본문 바로가기
728x90
반응형

개발일지45

젯브레인 툴박스로 인텔리제이 버전 관리하기 + 학생용 라이선스 받기 ■ 젯브레인 툴박스? 젯브레인 툴박스는 젯브레인에서 만든 여러가지 툴을 인스톨, 업데이트를 가능하게 해주는 툴이다. 별다른 역할을 하지 않고 단순히 개발 도구를 모아놓은 툴에 불과하지만 제품군 버전관리라던가 JVM 옵션을 조정할 수 있기 때문에 다방면으로 유용하게 사용할 수 있다. 한 번 다운로드 받아두면 계속 이용할 수 있기 때문에 개발을 하는 사람이라면 한 번쯤 사용해보는 것이 좋다. ■ 다운로드 받기 젯박스 툴박스 사이트(www.jetbrains.com/toolbox-app/)에서 다운로드 할 수 있다. 붉은색으로 네모친 곳을 클릭해서 다운로드 받을 수 있다. 왼쪽에 있는 예시 화면처럼 젯브레인의 툴을 모두 관리할 수 있으며 업데이트가 있으면 수시로 알려주기 때문에 버전 관리가 정말 쉬워진다. 최신.. 2021. 2. 27.
피들러 Fiddler4 https 패킷 캡처 허용하기 피들러는 웹 패킷을 캡쳐하여 어떤 값을 보냈고 또 어떤 값을 받았는지에 대해 쉽게 확인할 수 있는 도구다. 여러 곳에서 사용하고 있겠지만 나는 주로 웹 개발을 하면서 fiddler로 패킷을 캡쳐하고 실제로 어떤 값을 보냈는지와 제대로 값을 받아왔는지 확인하는 용도로 사용하고 있다. 또 유지보수를 하면서는 패킷 캡쳐를 통해 개발 범위를 확인하곤 한다. 하지만 fiddler를 방금 다운로드 받았다면 http에 대한 패킷 캡처는 잘 이루어지지만 https에 대해서는 :443으로 나오며 제대로 패킷 캡처가 이루어지지 않는 모습을 볼 수 있다. 이럴 경우에는 환경설정을 바꿔 https 패킷도 캡처할 수 있도록 해야한다. 1. 상단 메뉴 Tools - Options 에 들어간다. 2. Https 탭에 아래 빨간 네.. 2021. 2. 1.
[MS-SQL] 테이블 복사 하기 테이블 복사를 하는 방법은 다음과 같다. -- 테이블 생성 + 테이블 데이터 복사 select * into 생성될테이블명 from 원본테이블명 -- 테이블 구조 복사 select * into 생성될테이블명 from 원본테이블명 where 1=2 -- 이미 구조가 같은 테이블에 대해 데이터만 복사 insert into 카피될테이블명 select * from 원본테이블명 -- 특정 데이터만 복사 insert into 카피할테이블명 select * from 원본테이블명 where 검색조건 2021. 1. 28.
[MSSQL] VIEW 수정 하는 방법 ALTER VIEW / 생성 스크립트 확인하기 ■ 뷰란? 뷰는 변화가 대체적으로 없는 테이블의 정보를 하나의 뷰로 만들어두고 사용할 수 있다. 일반 테이블에서 where 절을 걸어서 만들수도 있고 join을 통해 여러 테이블을 통합한 하나의 수정 불가능한 테이블을 만드는 의미라고 볼 수 있다. 이런 뷰는 한 번 생성하면 수정이 어렵기 때문에 크게 변화가 없는 데이터 위주로 생성하게 된다. ■ 뷰 수정 구문 ALTER VIEW [뷰 이름] AS SELECT [컬럼] FROM [테이블] WHERE [조건] 뷰는 위와 같은 형태로 수정을 할 수 있다. 유의 사항 : 뷰는 스스로를 참조하지 않도록 수정해야 한다. 실수로 자기 자신을 참조하도록 하였을 경우 뷰 조회가 불가능하게 된다. ■ 뷰 생성 스크립트 확인 sp_helptext [뷰 이름] 뷰를 어떤 스.. 2021. 1. 27.
FTP / SFTP 기본 포트 번호 FTP와 SFTP의 차이는 secure가 적용되어있는가 아닌가의 차이라고 할 수 있다. FTP(File Transfer Protocol) 기본 포트 21 일반 파일 전송 프로토콜 SFTP(Secure File Transfer Protocol) 기본 포트 22 암호화된 파일 전송 프로토콜 2021. 1. 22.
[오류] java.net.NoRouteToHostException 호스트로 갈 루트가 없음 ■ 증상 java에서 httpURLConnection을 통해 콘텐츠를 json 형식으로 얻어오는 메서드를 만들었는데, 연결에 실패했을 경우를 만들어서 테스트를 진행했다. 그런데 java.net.NoRouteToHostException 라는 에러가 발생하였다. ■ 해결방법 현재 URL로 connection하고 있는데, 그 URL의 IP가 정말 접속할 수 있는 정보인지 확인한다. local 환경이라면 hosts 파일에 등록되어 있는 것은 아닌지 확인하는 것이 중요할 것 같다. 2021. 1. 19.
[오류] org.apache.catalina.startup.VersionLoggerListener 해결방법 ■ org.apache.catalina.startup.VersionLoggerListener 잘되던 톰캣. 그런데 오늘 구동을 하려 하니 위와같은 에러를 뿜으며 구동이 아예 되지 않았다. 그래서 server clean도 해봤으나 계속 똑같은 에러만 뱉으며 서버가 올라가지 않았다. java.lang.ClassNotFoundException: org.apache.catalina.startup.VersionLoggerListener 해결 방법은 의외로 매우 간단했다. 톰캣이 꼬인것이기 때문에 이클립스에 물려있는 톰캣 삭제 후 다시 톰캣 올려주기. 이렇게 하면 톰캣이 열심히 퍼블리싱한 뒤 잘 올라가게 된다. 2021. 1. 18.
Javascript 브라우저 종류 확인하는 방법(Check Browser Type) ■ Javascript 브라우저 종류 확인하는 방법(Check Browser Type) Javascript에서 브라우저에 따라 동작을 다르게 하는 소스가 종종 있기 때문에 크롬에서는 되는데 IE에서 되지 않는다는 오류를 종종 접수하게 된다. 이런 오류를 접수하면 어떻게 처리해야하나 고민하게 되는데, 브라우저 종류를 확인하는 script를 사용해서 서로 다른 script로 작동하게 만들면 보다 간편하게 해결할 수 있다. 기본적으로 navigator의 userAgent 값을 이용해서 구분을 하게 된다. ■ 사용 방법 //agent에 브라우저 종류 삽입 var agent = navigator.userAgent.toLowerCase(); if( (navigator.appName == 'Netscape' && n.. 2021. 1. 14.
리눅스 alias(별칭) 설정하는 방법 리눅스에서 자주 사용하는 명령어 같은 경우 별칭을 설정하여 간편하게 명령어를 입력할 수 있다. 예를 들어 로그를 본다거나... 서비스를 재시작한다거나 하는 것은 alias를 설정해서 쉽게 할 수 있다. alias를 설정할 때 주의해야 할 점은 바로 시스템에서 할당되지 않은 키워드를 이용해야 한다는 것. 예를 들어 vim 같은 경우는 편집기를 실행하는 명령어인데 vim을 로그 보는 alias로 등록한다면 리눅스에서는 어떤 것을 실행해야 하는지 모를 수 있다는 것이다. alias 설정 명령어는 다음과 같다. alias 별칭='대체할 명령어' 예를 들어 $ alias syslog='tail -f /main/system.log' 식으로 사용할 수 있다. 중요한점은 =을 입력할 때 띄어쓰기를 하면 안 된다는 점이.. 2021. 1. 13.
728x90
반응형