본문 바로가기

web129

[Spring] 스프링 MVC 기본 및 응용 실습 Model View Controller MVC : Model View Controller Model 1 방식의 개발 방법을 사용했을 때 발생되는 단점들을 보완하기 위한 개발 방법 Model 2 방식 혹은 MVC라고 부름 Controller는 URL 요청에 알맞은 Java Class의 Method를 실행 Controller는 Servlet을 축소시킨 개념 View는 JSP 자체를 뜻하며 Model 2 방식에서는 Scriptlet을 사용하지 않는다 Model은 View로 전달되는 객체들을 의미 Model 1 방식의 최대 단점인 유지 보수의 어려움을 쉽게 해결할 수 있다 비즈니스 로직 / 데이터 로직 / View가 각각 분리되어 Pair Programming이 가능 # 처리 구조 서블릿을 생성하는 것이 아니고 Dispatcher Servlet이 모.. 2016. 6. 8.
[Spring] 스프링 의존성 주입 실습 DI 실습 DI 실습 # Project 생성 후 세팅 Spring Project 생성 프로젝트 생성 후에 next를 눌러서 다음과 같은 폴더들을 생성해 준다 그리고 next하고 Content directory를 바꿔 준다 다음과 같이 폴더가 생긴것을 볼 수 있다 Webcontent 자리에 src가 생긴것을 볼 수 있다 jsp를 바로 볼 수 없고 스프링을 통해서만 볼 수 있다 Spring을 사용하기 위해 pom.xml을 생성해야 한다 프로젝트를 오른쪽 마우스를 클릭하고 Convert 시킨다 JRE System Library와 pom.xml이 생긴것을 볼 수 있다 그러면 JRE를 jdk로 변경해준다 그리고 난 후 pom.xml을 보면 다음과 같다 위와 같은 화면에서 Dependencies와 pom.xml을 자주 사용하.. 2016. 6. 8.
[Spring] 스프링이란? 스프링 프레임워크 Spring Framework Spring Spring에선 Interface를 사용하게 끔 만들어져 있다 Spring은 new (객체화 시키는 키워드)를 사용하지 않으려는 목적이 있다 의존 관계에 있는 Class 선언 시 의존 관계(캡슐화) 어떠한 Class가 다른 Class를 필요로 할 때 ex) BIZ Class는 DAO Class가 필요하다 # Spring 개념 EJB를 주 프레임워크로 사용할 때 불편했던 점들을 해소 로드 존슨이 출판한 도서 Expert One-on-One J2EE Design and Development에 선보인 코드가 Sping 근간 Java를 사용함에 있어 표준처럼 사용됨 # Spring 특징 Java의 객체를 스프링이 직접 관리 객체의 라이프사이클을 스프링이 직접 관리하며 필요한 객체를 얻어옴 POJO .. 2016. 6. 7.
[Java] 객체 지향이란? 객체 지향의 특징 객체지향의 특징 Java는 객체 지향의 언어이다 그러나 객체 지향이라는 것을 어떻게 설명해야할 까 면접에 대비하여 객체 지향의 특징을 통해서 객체 지향을 알고 면접에 대비한다 1) 캡슐화 : 여러가지 클래스가 모여있는 클래스 역할을 위힘하는 것 예시) articleListVO , 콘텐 600 다양한 감기약들이 여러가지 기능을 위임한다. 2) 상속 : 클래스를 확장시키는 것 실제로 Java에서는 확장만 있고 상속이라는 것은 없다. 3) 다형성 : 여러가지 다양한 인스턴스를 생성할 수 있다는 것? 인터페이스에 대한 이야기다. 즉, 한 인터페이스로 여러개의 구현체를 만들 수 있다는 이야기 예를 들어 TV라는 객체가 있다면 삼성 TV, LG TV 등 다양하게 만들 수 있다. 4) 추상화 : 구현체는 없는 일반적.. 2016. 6. 7.