분류 전체보기140 day69) annotation 사용하기2 - Controller관련 @Controller 컨트롤러 객체를 생성하는 어노테이션, DispatcherServlet에서 @Controller를 참고하여 연결한다. @RequestMapping -@Controller를 통해 들어와 @RequestMapping의 value값을 통해 해당 메서드를 찾아갈 수 있도록한다. -method속성: view에서 요청하는 방식에 따라 맞는 처리를 해준다. @ModelAttribute 사용용도 1)Command객체 이름변경(변수앞에붙여둠) @Controller public class MemberController { //get방식 요청시 @RequestMapping(value="/login.do", method=RequestMethod.GET) //속성이 2개이상이면 value 생략 불가능 pub.. 2022. 4. 7. day68) Spring - Model 설계2 : JDBC Template https://code-learning.tistory.com/106?category=1011627 day62) Spring - Model 설계 [기본적인 게시판 CRUD를 활용한 Spring Framework 모델구조 만들기] -com.test.app.board 패키지에서는 객체화 되어 사용되지 않는 클래스 :BoardService(interface), BoardVO -com.test.app.board.impl 패키지에.. code-learning.tistory.com [JDBC template이란?] -템플릿 패턴 동일하진 않지만, 유사한 코드가 반복되는 패턴에서 사용되는 패턴을 템플릿 패턴이라고 부른다. 템플릿 패턴을 사용하게 된다면 반복되거나 복잡한 알고리즘을 캡슐화하게 되어 재사용성이 증가한다. .. 2022. 4. 7. Oracle) ORA-00947: not enough values ORA-00947: not enough values 십입하려는 값들과 테이블의 칼럼수가 일치 하지 않아서 나타나는 에러 private final String MEMBER_INSERT="INSERT INTO MEMBER (MID,MPW,MNAME,MPOINT,MRANK)" +" VALUES (?,?,?)"; ?의 개수가 5개가 되거나 ()내의 칼럼개수가 3개가 되어야 한다. 2022. 4. 5. day67)[AOP] - 횡단관심: 로깅 처리하기2 https://code-learning.tistory.com/109 day66) [AOP] - 로깅 처리하기1 [AOP] - 관점 지향 프로그래밍 (때가 되면 알아서 동작할 수 있게 만든다) - 공통로직을 분리하기 위해 공통 로직과 (횡단 관심) + 핵심로직 (비즈니스 메서드)로 나누어 처리한다. - 기능을 하 code-learning.tistory.com 앞서 했던 로깅처리는 어떤 핵심관심(비즈니스 메서드, CRID)이 실행되는지 알지 못한다. 어드바이스(횡단관심, 공통로직)를 효율적으로 사용하려면 핵심관심을 알아 활용해야한다. -> JoinPoint(사용자측에서 사용하는 '모든 비즈니스 메서드') 인터페이스를 활용해보자. ++ -> xml로 aspect(결합)했던 로깅을 @(어노테이션)으로 변경해보자.. 2022. 4. 5. 이전 1 ··· 7 8 9 10 11 12 13 ··· 35 다음