반응형 WebProgramming19 [Spring] IoC(Inversion of Control) 컨테이너 public class HelloServlet extends HttpServlet { public HelloServlet() { System.out.println("HelloServlet 객체 생성") } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("doGet() 메소드 호출") } } 이클립스를 이용하여 서블릿 클래스를 개발한다면 작성된 Servlet 클래스는 web.xml 파일에 자동으로 등록된다. hello hello.HelloServlet hello /hello.do 위 설정은 브라우저에서 /hel.. 2020. 6. 4. [New Lecture - Spring] 3강 - DI(Dependency Injection) Dependency Injection Dependency : 종속성(부품으로 이해하는 것이 쉬움) Composition has a Class A { private B b; public A() { b = new B(); } } Setter, Construction Injection Dependency Injection 2020. 5. 28. [New Lecture - Spring] 느슨한 결합력과 인터페이스 어떤 객체를 수정해야 한다면? 수정이 용이하도록 느슨한 결합력을 지향해야하며, 방법으로는 인터페이스 활용이 있다. 소스코드 없이 변경이 가능하다면 결합력이 낮다라고 할 수 있다. 2020. 5. 28. [Spring Boot]2. 환경설정 OpenJDK 설치 > 환경변수 설정 > 이클립스 설치 > STS 플러그인 설치 스프링 컨테이너를 위한 XML 환경설정 파일 역시 작성하지 않는데, 이는 스프링 부트가 기본적으로 모든 빈(Bean) 설정을 XML이 아닌 어노테이션(Annotation)으로 처리하기 때문이다. 기본적으로 제공하는 디렉터리나 파일들은 정해진 컨벤션을 따르고 있기 때문에 마음대로 변경 할 수 없다. 스프링 부트로 만든 프로젝트는 기본적으로 메이븐이 제공하는 프로젝트 구조를 따른다. src/main/java에는 일반적인 자바 소스를 등록하고, src/main/resources에는 자바 소스가 아닌 XML이나 프로퍼티 파일들을 등록한다. 그리고 JUnit 기반의 테스트 케이스는 src/test/java에 작성한다. 이 중에서 sr.. 2020. 5. 19. 이전 1 2 3 4 5 다음 반응형