IntelliJ에서 Git을 사용하는 기초적인 방법을 설명하는 글입니다. IntelliJ IDEA 2021.3(Ultimate) 버전을 기준으로 작성되었습니다. 이 글에서는 Git 명령어는 사용하지 않고, IntelliJ에서 GUI로 제공하는 기능만 사용합니다. Git 설치 https://git-scm.com/downloads 에서 각자의 운영체제에 맞는 설치파일을 다운로드 후 설치해준다. * Standalone Installer(설치 버전), Portable(무설치 버전)이 있는데 특별한 이유가 없으면 Standalone Installer를 추천 * Next만 눌러서 설치를 완료해도 일반적으로 사용하는데 문제 없다. * 아래 링크에 각 운영체제별 설치방법 및 설치 Step별 자세한 설명이 잘 나와있으니..
Eclipse만 설치한 상태에서 확장자가 class인 파일을 열려고 하면 Source not found라고 뜨면서 제대로 된 소스코드가 보이지 않는다. class파일 소스코드를 보는 방법은 여러가지가 있지만 개인적으로는 Eclipse에 플러그인을 설치해서 보는게 가장 편했다. 방법은 아래와 같다. 1. Eclipse Marketplace에서 Enhancde Class Decompiler 검색 후 install * 검증되지 않은 소프트웨어라는 경고창이 하나 뜨면 Install anyway 버튼 클릭 2. 재시작 여부를 묻는 알림창이 나오면 Restart now 클릭해서 Eclipse 재시작 3. Window - Preferences - General - Editors - File Associations로 ..
1. 잡코리아, 사람인에 이력서를 작성한 후 이력서를 공개한다.가장 확실하고, 쉽고, 추천해주고 싶은 방법이다.본인도 지금까지 모든 프로젝트를 이 방법으로 구했다.그리고 이력서를 공개할 때 희망급여와 희망근무지역을 선택할 수 있어서 전혀 조건이 맞지 않는 업체들은 사전에 필터링을 할 수 있어서 좋다.단순 인력만 파견하는 업체에서 가장 연락이 많이 오지만 실질적으로 프로젝트를 수행하는 업체에서 직접 연락이 오기도 한다.이력서 공개 후에 참고할만한 팁을 몇가지 적어보겠다. - 먼저 연락오는 곳은 좋지않은 곳일 확률이 높다.먼저 연락이 오는 업체는 별로다 라는 인식이 많은데 프리랜서 일자리 구하는데에 있어서 만큼은 틀린 말이다.인력파견업체는 인력만 넣어주고 끝이기 때문에 임금체불여부만 IT노동이나 잡플래닛 등..
변수 Hoising 예제 1 2 3 alert(name); // 결과 : undefined var name = "홍길동"; alert(name); // 결과 : 홍길동 cs name이라는 변수가 선언되기 전에 호출했으니 에러가 발생할 것 같지만 값이 할당되지 않았다는 의미인 undefined가 출력된다. 이는 JavaScript의 Hoisting이라는 특성에 의해 아래와 같이 해석되기 때문이다. 1 2 3 4 var name; alert(name); // 결과 : undefined name = "홍길동"; alert(name); // 결과 : 홍길동 cs 함수 Hoisting 예제 1 2 3 4 5 6 7 test(); function test() { alert(id); // 결과 : undefined ..
ADD_MONTHS 함수는 개월을 더하거나 뺄수있는 아주 유용한 함수이다.사용법은 아래와 같다. 특별히 설명이 필요없을 정도로 아주 간단하다.12345SELECT ADD_MONTHS('20181001', 1) AS 한달 후 , ADD_MONTHS('20181001', -1) AS 한달 전 , ADD_MONTHS('20181001', 2) AS 두달 후 , ADD_MONTHS('20181001', -2) AS 두달 전 FROM DUAL;cs 하지만 한가지 주의할 점이 있다.아래의 SQL을 실행해서 결과값을 확인해보자.1234567SELECT ADD_MONTHS('20181029', 1) , ADD_MONTHS('20181030', 1) , ADD_MONTHS('20181031', 1) , ADD_MONTH..
STS플러그인을 이용해서 Spring 프로젝트를 생성하면 일반적으로 log4j가 포함되어 있다.MyBatis 연동을 하고나서 설정을 건드리지 않으면 쿼리는 콘솔창에 출력되지 않는다.이럴 때는 log4j.xml 파일의 설정을 조금만 바꿔주면 간단히 해결된다. /프로젝트명/src/main/resources폴더에 가면 일반적으로 log4j.xml 파일이 있을 것이다.기본설정은 아래와 같을 것이다.1234567891011121314151617181920212223242526272829303132333435363738394041 Colored by Color Scriptercs14~16라인이 문제이다.level이 debug이하여야 sql문이 출력되는데 기본값은 info로 되어있다.log4j의 level에 대해서는..
resultType을 VO객체로 했을 경우 MyBatis는 기본적으로 대소문자 구분없이 동일한 필드명에 맵핑된다. DB칼럼명에 _가 없을 경우에는 별도의 설정을 하지 않아도 잘 맵핑되지만 그렇지 않을 경우에는 맵핑이 되지 않는다. MyBatis 설정 파일에 아래와 같이 설정을 추가해주면 USER_NAME과 같은 _가 포함된 필드가 userName으로 맵핑이 되는 것이 가능해진다. 12345678 Colored by Color Scriptercs MyBatis 설정 파일을 찾을 수 없거나 아예 존재하지 않을 경우 아래의 링크를 참조하도록 하자.http://its-easy.tistory.com/14
업무를 하다보면 VO객체의 전체 키와 값을 콘솔에 출력해서 확인해야 할 때가 있습니다.일부 값만 출력하려면 별수 없이 직접 타이핑 해야 하지만 전체 값을 출력하려면 더 편한 방법이 있습니다. Eclipse의 Generate toString() 기능 사용하기VO클래스 파일을 열고, Eclipse - Source - Generate toString()을 클릭하면 아래와 같은 구문이 추가된다. 1234 @Override public String toString() { return "TestVO [id=" + id + ", name=" + name + ", address=" + address + ", regDate=" + regDate + "]"; }Colored by Color Scriptercs 보기에도 좋..