JSP 기반의 웹 개발 -> Servlet 을 이용한 웹 개발 -> Spring MVC -> Spring BootJSP 기반클라이언트 측 코드와 사용자의 요청을 처리하는 서버 측 Java 코드가 합쳐진 형태단점) 1\. 백엔드 / 프론트엔드의 구분이 힘들기 때문에 유지
Spring 의 삼각형 Pojo 란? - 무거운 객체의 생성을 반대하는 용어POJO를 지키기 위해선POJO 를 지키기 위해 사용되는 세가지 기술일반적인 자바 콘솔 어플리케이션서블릿 컨테이너
로깅이나 보안, 트랜잭션 같은 공통 기능 로직들을 분리하는 것코드의 간결성어플리케이션의 핵심 로직에 공통적인 기능의 코드가 중복되어 나타나는 것을 방지객체 지향 설계 원칙코드의 재사용중복된 코드(공통적인 로직) 을 공통화해서 재사용위의 회원 관리에 대한 로직을 보면,
어떤 사물의 본질적인 특성을 추출해서 일반화 하는 것.위와 같이 추상화된 클래스 Job을 생성하고, 그 안에 출근, 퇴근, 일하기 등의 추상화된 메소드를 구현해 놓는다.추상화된 클래스 Job 을 상속받는 Coder, Nurse 클래스를 생성하고, 추상 메소드를 구현하였
인터페이스로 구현되어 있는 ApplicationContext 를 의미한다.XML, 애너테이션 기반의 자바 설정 클래스 로 만들 수 있다.이전에는 개발자가 XML을 설정해 주었지만, Spring Boot 에서는 사용하지 않게 되었다.Bean 의 인스턴스화, 구성, 전체
소프트웨어 구성을 큰 그림으로 표현한 것웹 브라우저, 서버 측 기능을 이용하는 곳웹 어플리케이션과 요청/응답을 주고받는 곳2-1 표현 계층 (Presentation Layer)REST API 를 제공하는 API 계층클라이언트의 요청을 받아들이는 계층2-2 서비스 계층
웹 프레임워크의 한 종류서블릿(Servlet) API를 기반으로 클라이언트의 요청을 처리하는 모듈웹 애플리케이션이 클라이언트의 요청을 전달 받아 요청 사항을 처리한 결과 데이터Model 데이터를 이용해서 웹브라우저 같은 화면에 보여지는 리소스를 제공View 의 세가지
User 라는 클래스를 이용한 간단한 실습 진행하였다.https://start.spring.io 에서 프로젝트를 Generate 하였다.내장 WAS를 사용하기 위해 Spring Web, Lombok 어노테이션 사용을 위해 Lombok Dependency를 추