쌍용 강북 교육센터 국비학원 Day 89일차 AOP (Aspect Oriented Programming) - 관점(관심) 지향 프로그래밍 AOP(Aspect-Oriented Programming)는 핵심 로직과 부가 기능을 분리하여 애플리케이션 전체에 걸쳐 사용되는 부가 기능을 모듈화하여 재사용할 수 있도록 지원하는 것이다. ※ AOP는 부가기능을 애스펙트(Aspect)로 정의하여, 핵심기능에서 부가기능을 분리함으로써 핵심기능을 설계하고 구현할 때 객체지향적인 가치를 지킬수 있도록 도와주는 개념이다. Aspect Aspect는 부가기능을 정의한 코드인 어드바이스(Advice)와 어드바이스를 어디에 적용하지를 결정하는 포인트컷 (PointCut)을 합친 개념이다. Advice + PointCut = Asp..
쌍용 강북 교육센터 국비학원 Day 88일차 Spring Controller 작성 예제 form 태그 컨트롤러 작성 예제 get 방식일 경우에는 form을 작성하는 view 페이지로 이동하고 해당 view 페이지에서 form을 post로 자기자신한테 submit 하면 컨트롤러에서 post로 받아들여 똑같이 파라미터를 받아올 수 있다. 스프링에서는 전달할 수 있는 파라미터를 객체 한개까지만 받을 수 있어서 (여러개의 데이터를 받지 못한다) VO나 Map을 이용해 데이터를 전달해야 한다. - HashMap 타입으로 매개변수를 받아온 것을 꺼내서 사용할때 - 1. 데이터로 사용할때는 #{key명} 이다 2. 식별자(테이블명, 컬럼명)로 사용할때는 ${key명} 이다 3. myBatis 에서 제공하는 if 엘리..
쌍용 강북 교육센터 국비학원 Day 87일차 MVC 패턴을 이용한 JSP 프로젝트 약 3주간의 세미프로젝트가 끝나고 마지막 파이널 프로젝트를 위한 Spring을 배워 적용시키는 시간이다. (길다면 길고 짧다면 짧은시간이었지만 처음으로 JSP를 구현해봤지만 조금 아쉬움이 남는 프로젝트였다. 다음 프로젝트에는 이제 어떻게 설계를 해야하고 어떻게 생각을 하고 구현해야하는지 감각을 느낀 것 같다.) Spring Framework 스프링 프레임워크를 이용한 기본적인 세팅과 구현순서이다. web.xml의 세팅 root-context.xml 세팅 url - DB와 연결할 IP주소 username - 해당 DB의 접속할 유저이름 password - 해당 DB의 접속할 비밀번호 #18. Controller 에서 만들어진..