목록전체 글 (97)
썩구노트
spring 3 이후부터 지원이 되는 기능이다. 본인이 주로 쓰는 경우에는 특정 parameter값을 페이지 전환하면서 유지를 해야 할 경우이다. 예를들어 상단 메뉴를 누르고 메뉴의 focus를 유지하고자 할경우 보통 http://URL?gnb=board형식으로 주면서 특정 메뉴의 모든 페이지에 gnb=board라는 값이 따라붙게 된다. 위와같은 url을 PathVariable 어노테이션을 사용하게 된다면http://URL/board와 같은 식으로 변경이 가능하다 물론 URL 뒤에만 붙이는건 아니고 URL 중간에 접목도 가능하다. 예를 들도록 해보자 1) 일반 GET방식으로 서버에서 값 확인하기 * JAVA 샘플코드@RequestMapping("/test") public void test(HttpServ..
원본 출처 : http://lbass.tistory.com/entry/DAO-%EB%9E%80http://choijaehyuk.com/128http://everyit.tistory.com/4 DAO란 Data Access Object의 약어로서 실질적으로 DB에 접근하는 객체를 말한다.DAO의 사용 이유는 효율적인 커넥션 관리와 보안성 때문이다. 정의DAO란? 한마디로 Database의 data에 access하는 트랜잭션 객체이다. 일종의 객체라는 것을 잊지말도록 하자. DAO는 저수준의 Logic과 고급 비지니스 Logic을 분리하고, domain logic으로부터 persistence mechanism을 숨기기 위해 사용한다. (적절히 디자인을 하면 모든 domain logic을 바꾸는 대신에 DAO..
A B 두 테이블이 있다고 가정하자A와 B는 id라는 컬럼을 공유하며 가지고 있다. A는 B를 포함하고 있다. 여기서 A 테이블의 id 에서 B테이블의 id를 제외한 결과를 가져오고 싶다면 select A테이블의 컬럼명 from A테이블 where id not in (select B테이블의 컬럼명 from B테이블); select id from A where id not in (select id from B); 를 하면 된다. 쉽게? 설명하자면 빨간색 공과 파란색 공이 섞여있는 상자에서 파란색 공을 빼고 싶으면 select 공 from 빨강 where 공 not in (select 공 from 파랑);