본문 바로가기

전체 글

(39)
[apache] tomcat과 연동하기 🥨 개요 이 글에서는 apche를 이용해서 tomcat 연동하는 방법을 다루어 볼 것이다. tomcat 연동이 필요한 경우 : tomcat 포트 8080번으로 사이트를 열었다고 하자, localhost:8080 로 접속이 될 것이다. 하지만 localhost 만 입력해도 localhost:8080으로 연결한 것 같은 작업을 수행하고 싶을 수 있다. 👆 tomcat 연동해보기 순서는 아래와 같다. 1. tomcat의 톰캣경로/conf/server.xml 파일에 http포트설정, ajp포트 설정 2. 아파치경로/modules에 mod_jk.so 파일 추가 3. 아파치경로/conf에 mod_jk.conf 파일 생성 및 내용 추가, 변경 4. 아파치경로/conf에 workers.properties 파일 생성 및..
ORA-12560: TNS:protocol adapter error 해결법 sqlplus로 로그인하려고 하는데 안된다. ORA-12560: TNS:protocol adapter error 1. 서비스에서 Oracle~_home1TNSListener가 실행중인지 확인한다. (윈도위 검색에 '서비스' 검색하면 들어갈 수 있음) taod나 sqldeveloper 같은 오라클 클라이언트 프로그램으로는 잘 접속이 되는데 cmd sqlplus로는 접속이 안될 때 해결법 2. sqlplus /@를 시도한다. sid 를 빼고 명령어를 실행해서 TNS를 모르는 것이다. ex)sqlplus SYSTEM/SYSTEMPW@ORCL
[오라클]높은 버전으로 EXPORT한 DUMP파일 낮은 버전의 오라클에IMPORT하기 IMP-00010: 익스포트 파일이 적합하지 않고 헤더가 검증에 실패했습니다. IMP-00000: 임포트가 실패로 끝났습니다 위 오류는 높은 버전의 오라클 클라이언트로 export한 덤프 파일을 낮은 버전의 오라클 클라이언트로 import할 때 발생한다. 오라클 19c에서 작업하다가 오라클 11g로 데이터를 옮겨서 작업하고 싶을 수 있다. 그 때 DMP 파일을 만들어서 데이터를 옮길 것이다. 하지만 옮기려는 서버와 기존 서버의 버전이 다르면 추가적인 작업이 필요하다. 1. export 때 사용한 버전과 같은 버전의 오라클 클라이언트를 설치한다. 2. cmd에 tnsping를 입력해서 정상적으로 오라클 클라이언트가 설치됐는지 확인한다. 3. import 해본다. (되면 끝, 안되면 4번 계속) imp 's..
프로젝트에 필요한 node_modules 한번에 설치하기 npm install --save 만 쳐주면 된다. 단, package.json 파일의 dependencies에 존재하는 목록만 설치된다. package.json파일은 npm install ~ 해서 설치한 목록이 존재하는 파일이다. 내용을 보면 dependencies가 보인다. 이것이 설치한 npm 모듈 목록이다. { "main": "node_modules/expo/AppEntry.js", "scripts": { "start": "expo start", "android": "expo start --android", "ios": "expo start --ios", "web": "expo start --web", "eject": "expo eject", "test": "jest --watchAll" }, "..
스마트폰을 리눅스 서버로 만들기 (루팅x, 안드로이드, termux) termux라는 안드로이드 위에서 동작하는 리눅스 에뮬레이터가 있다. 가상머신이라고 생각하면 쉽겠다. https://play.google.com/store/apps/details?id=com.termux Termux - Google Play 앱 Termux combines powerful terminal emulation with an extensive Linux package collection. • Enjoy the bash and zsh shells. • Edit files with nano and vim. • Access servers over ssh. • Develop in C with clang, make and gdb. • Use the python console play.google.com..
ftp 기본포트가 아닌 다른 포트를 사용하는 법(IIS) ftp 기본포트는 21입니다.그런데 다른 포트로 설정해서 사용하고 싶을 때가 있을 것이다. 단순히 iis에서 기본포트가 아닌 2121로 설정한다면 로컬에서는 접속이 되지만 외부에서는 접속이 안되는 현상을 경험하게 될 것이다.공유기를 사용하는 인터넷 환경에서 이런 현상을 경험하는 경우가 대부분일 것이다. 공유기 설정 중 FTP 비정규 포트를 설정해주어야 한다. 잊지말고 2121번도 포트포워딩 설정해주자 FTP 비정규 포트에 2121을 추가해준다. 이제 외부에서 정상적으로 동작하는 것을 확인할 수 있다.이 방법 외에도 dmz 설정하는 방법도 있는데 그리 좋은 방법은 아닌 것 같다. iptime공유기가 21이 아닌 다른 포트로 ftp를 사용하면 외부접근을 허용하지 않는 듯 하다.그래서 따로 비정규 ftp 포트..
[유니티] 클릭한 UI 이름 가져오기 EventSystem.current.currentSelectedGameObject.name button 컴포넌트를 추가하고 클릭 시 위 코드를 실행하게 설정하면 해당 클릭한 UI의 이름을 가져온다.
200 Command PORT okay / 150 Opening data connection for [IP] - 오류해결 문제 cmd로 FTP 접속하고 ls 명령을 보내면 200 Command PORT okay 150 Opening data connection for 라는 메시지만 나오고 결과가 출력되지 않는다. telnet으로 21번 포트 열려있는 것까지 확인했는데 안된다. 원인 Active and Passive modes in FTP FTP에는 Active mode와 Passive mode가 있다고 한다. 내용은 복잡하지만 결론적으로 FTP 통신에 21번 포트 외에도 다른 포트를 사용한다는 말이다. [Active and Passive modes in FTP 자세히 보고싶다면 참고] https://www.web24.com.au/tutorials/active-passive-modes-ftp 해결 방화벽 인바운드 설정 21번..
관계대명사 완전정복 선행사(명사) 주격 목적격 소유격 사람 who who, whom whose 사물 which which whose, of which 별종 : what, that 선택지에 관계대명사가 보인다 -> 관계대명사 문제구나 뒷문장에 무엇이 없는지 찾자 -> 주어x : 주격관계대명사, here is a boy and a boy learns english = here is a boy who learns english 목적어x : 목적격관계대명사, this is the book and I have wanted to buy this book = this is the book which I have wanted to buy 완전한 문장 : 소유격관계대명사 There once was a very wise man and his..