30.스프링프로젝트 - 답변
maper1234567891011121314151617181920212223242526272829-- list - det gul select idx, b.userid,name,subject,hit,post_date,filename,filesize, (select count(*) from board_comment where board_idx=b.idx) comment_count,b.ref,b.reorder,b.depthfrom board b,member m where b.userid=m.userid order by b.ref desc, b.reorder asc limit 0,10; update board set reorder=reorder+1where ref=1and reorder > 0; insert i..
2016. 11. 21.
25.스프링프로젝트 - aop
AOP ( Aspect Oriented Programming , 관점(관심) 지향적인 프로그래밍 ) - OOP(Object Oriented Programming, 객체지향프로그래밍)를 보완하는 확장적인 개념 - Aspect(측면, 관점, 관심) : 핵심적인 비즈니스 로직은 아니지만 반드시 해야 하는 작업들 - 관심의 분리(Separation of Concerns)를 통해 핵심관점(업무로직) + 횡단관점(트랜잭션,로그,보안, 인증 처리 등)으로 관심의 분리를 실현- 장점 : 중복되는 코드 제거, 효율적인 유지 보수, 높은 생산성, 재활용성 극대화, 변화 수용의 용이성 * AOP의 주요 용어 - Aspect : 공통 관심사(로깅, 보안, 트랜잭션 등) - Join Points : method를 호출하는 시점..
2016. 11. 17.