
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC_renew/dashboard 을 통해서 학습했으며, 아래 자료는 위의 자료로부터 가져온 것임을 밝힙니다. 모델 1 : 서비스, DAO, JSP가 하나의 파일에 다같이 들어있는 경우 오늘날에는 거의 사용 안 한다. 모델2 : MVC 방식, 컨트롤러, 서비스, DAO, View, Model이 분리되어 있음. 대부분의 웹이 이런한 형식을 갖춤 스프링 MVC 1. HandlerMapping : 가장 적합한 컨트롤러를 선택해준다. 2. HandlerAdapter : 컨트롤러의 가장 적합한 메소드를 찾아준다. 3. Control..

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC_renew/dashboard 을 통해서 학습했으며, 아래 자료는 위의 자료로부터 가져온 것임을 밝힙니다. 하나의 자바파일로 모든 것을 작성하다보면 코드가 너무 길어져 가독성이 떨어지게 된다. 그래서 보통 기능별로 파일을 분리하여 코드를 작성하는데, 파일로 분리되어도 마치 하나의 파일처럼 잘 작동하도록 하는 방법이 있다. 일반적으로 기능을 데이터 베이스, 서비스, 나머지들로 나눈다. 변경 전 package ems.member.configration; import java.util.ArrayList; import java..

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC_renew/dashboard 을 통해서 학습했으며, 아래 자료는 위의 자료로부터 가져온 것임을 밝힙니다. 이전 시간까지 xml파일을 이용해서 스프링 설정파일을 만들었다. 스프링에서는 java파일로도 스프링 설정을 할 수가 있다. @Configuration이라는 어노테이션을 사용하면 된다. Education Management System program was developed in 2015. COPYRIGHT(C) 2015 EMS CO., LTD. ALL RIGHT RESERVED. CONTACT MASTER FOR ..

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC_renew/dashboard 을 통해서 학습했으며, 아래 자료는 위의 자료로부터 가져온 것임을 밝힙니다. 의존객체 자동 주입을 하기 전에는 xml 파일에 컨테이너에 넣어줄 빈들의 위치를 잡아주어 했다. 하지만 이건 매우 귀찮다. 코드를 수정할 때마다 xml에 가서 빈들의 위치를 수정해야 하니 일이 곱절은 드는 셈이다. 그래서 스프링이 의존객체 자동 주입이라는 기능을 제공하는데 대표적으로 @Autowired라는 어노테이션을 많이 사용한다. @Autowired을 빈(객체)을 주입할 곳 위에 붙여주면 스프링 프레임워크가 알..

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC_renew/dashboard 을 통해서 학습했으며, 아래 자료는 위의 자료로부터 가져온 것임을 밝힙니다. 스프링 컨테이너(IoC)에서 Bean(객체)를 꺼내서 쓸려고 호출 할 때, 매번 동일한 객체가 나오게 설정되어 있는 빈을 싱글톤 빈이라고 한다. 반면에 빈을 호출 할 때마다, 매번 다른 객체가 나오게 설정되어 있는 빈을 프로토타입 빈이라고 한다. 정보를 클래스간 공유하기 위해서는 일반적으로 싱글톤을 사용하기 때문에 싱글톤을 거의 주로 사용하게되고 프로토타입은 가끔씩 사용한다. 개발 환경 : eclipse 2019-..

https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC_renew/dashboard 을 통해서 학습했으며, 아래 자료는 위의 자료로부터 가져온 것임을 밝힙니다. 스프링에서는 다양한 기능들을 제공한다. 가장 핵심이 되는 core, core를 이용해서 스프링 컨테이너(IoC)를 관리하고 빈을 주입할 수 있다. AOP는 관점 지향 프로그래밍이라는 뜻이다. 개발자가 반복적인 일을 하는 것은 피하게 하고 주요 개발 업무만을 할 수 있도록 지원하는 것이다. JDBC는 데이터 베이스를 보다 쉽고 효율적으로 접근할 수 있게 해주는 기능이다. Tx는 잘 모르겠다. WebMVC는 Model..