목록전체 글 (28)
JS Coding
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cJCj1r/btsyVYIa8xr/r1WXk00JH2rPauwKkykYC1/img.jpg)
AOP 예시 게시글을 등록/수정/삭제/조회 할때 전송된 모든 파라미터와 해당 로직의 소요 시간을 콘솔로 로그에 출력하라. core-concern : 등록/수정/삭제/조회 target : board service(B.L) cross-cutting-concern : 로직의 소요 시간, 로그로 출력, 모든파라미터 -> 로그출력 advice : LoggingAdvice point-cut : execution(* cohttp://m.springboard.board.service.*.*(..)) Weaving을 담당하는 dependency 등록(aspectJ weaver) 은행 인출기
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bvPOCd/btswpWsRs3o/c66Zg9KDXKDKd7OFQO6zWK/img.jpg)
순서 1. 드라이버를 빌드패스에 추가 2. 드라이버(클래스) 로딩 3. Connection 생성 4. 쿼리 객체 생성 - Statement : 쿼리 객체 생성 시 쿼리가 고정되지 않기 때문에, runtime에 동적 쿼리 실행이 가능. - PreparedStatement(선 컴파일된 쿼리 객체) : 쿼리를 미리 컴파일하고 쿼리 객체를 생성함. runtime에 쿼리에 사용되는 literal(값)을 변경하여 쿼리를 재사용함. - CallableStatement : 절차적 코드집합인 function/procedure 를 호출할때 사용함. 5. 쿼리 실행 6. 결과 집합 핸들링(select..) 7. close(***) - try with resource 구문 활용 public class ConnectionFac..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bdzknV/btsueNk3ll1/YhKOia5FTZ6lsnJx9qGLOK/img.jpg)
servlet과 JSP를 활용한 Model 1 구조 CalculateControllerServlet_Case2 의 servlet.java package kr.or.ddit.calculate.controller; import java.io.IOException; import java.util.LinkedHashMap; import java.util.Map; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.Http..