본문 바로가기
728x90
반응형
SMALL

컴퓨터관련/Java11

[Java]Mybatis에서의 샵(#)과 달러($)의 차이 Java를 개발할 때Mybatis를 많이 사용하고 계십니다.저도 사용하고 있고요. 그런데 Mybatis를 사용하면서어느 경우에는 ${}를 쓰고,어느 경우에는 #{}를 쓰고 있습니다. 이 차이점에 대해서정확하게 정리를 해 보고자 합니다. 우선 $(달러)에 대해서정리를 해 보도록 하겠습니다.$으로 값을 받게 되는 경우,해당 부분을 상수로 치환해서처리를 하게 됩니다.즉, 해당 부분이 로그등에 그대로 노출이 됩니다. 예제 소스를 작성해보겠습니다. SELECT * FROM USER WHERE col = ${aaa} 위처럼 코딩을 하였습니다. 그리고 aaa의 값이"홍길동"이였다고 가정을 해 보겠습니다. 그러면 로그에는 다음과 같이 나옵니다. SELECT * FROM USER WHERE col = 홍길동 이렇게 로그.. 2019. 9. 26.
[Java]이클립스 강제 Pull 받기 개발을 하다 보면 소스가 꼬이거나 할 때가 있습니다.그럴 때는 소스를 다시 특정 시점으로 돌려야 합니다.git에 있는 특정 시점으로 돌릴 수 있는 방법에 대해서 정리를 하고자 합니다. 1. 이클립스 - Team Synchronizing 2. History 탭 3. 돌아가고자 하는 시점 선택 - 마우스 우클릭 - Reset - Hard 선택 4. 경고창 떳을 때 Rest 선택 위처럼 하게 되면 선택되었던 시점을 기준으로그 때 당시의 소스로 무조건 pull 받게 되어 있습니다.그러면 그 때 당시로 소스가 돌아가게 되는 것이지요. 그러면 다시 개발을 하거나 하면 됩니다.다만, 저는 이렇게 강제풀 받기 전에는 기존에 수정했던 소스들을 백업받아 놓는 것을 추천합니다.그러면 다시 개발을 하든, 복붙을 하든 편하게 .. 2019. 5. 29.
[Java]자바의 버젼 및 분류 정리 Java는 여러가지 버젼과 분류가 되어 있습니다.사용하는 목적에 맞춰서 사용을 해야 합니다.오늘은 자바의 분류에 대해서 정리를 해보고자 ㅎ바니다. 자바는 크게 3가지로 분류가 됩니다.JSE, JEE, JME로 분류가 가능합니다.이 3가지에 대해서 정리를 해보도록 하겠습니다. Java 분류명 설명 상세 설명 JSE Java Standard Edition 개인 개발용 JEE Java Enterprise Edition 기업, 서버 개발용 JME Java Micori Edition 모바일 개발용 자바는 위처럼 3가지로 분류가 됩니다. 개발 목적에 맞게 사용하시면 되실 것 같습니다. 이상으로 자바의 분류별 설명이였습니다~ 2019. 5. 15.
[Java]이클립스에서 class파일 생성이 안될 때 이클립스에서 분명 java 파일도 있고 그런데class 파일이 생성이 안되는 경우가 있습니다.제가 그랬었고,그래서 조치 방법을 공유하고자 적어놓습니다. 1. 이클립스 - Project Explorer - 해당프로젝트 마우스우클릭 - Properties 2. Java Build Path - Maven Dependencies 체크 위 그림은 체크가 되어 있습니다.그런데 체크가 해제되어 있을 수 있습니다.체크가 해제되어 있으면 클래스 파일이 생성이 안됩니다. 체크를 하고 나면,빌디를 새로 하면서 class 파일이 생성이 됩니다. 이상으로 이클립스에서 class 파일 생성이 안될 때 조치방법이였습니다~ 2019. 5. 13.
728x90
반응형
LIST