코드스테이츠_국비교육/[Section3]

41_[Spring MVC] API 계층; Controller_22.10.20

생각없이 해도 생각보다 좋다. 2022. 10. 21. 00:45

>코드는 타이핑!

>애플리케이션 개발의 시작
-기능 구현을 위한 요구 사항 수집
-애플리케이션 경계 설정
: 요구사항에 맞춰 애플리케이션을 특정 범위로 제한하는 것.
-패키지 구조 설정
: 기능 기반 패키지 구조
: 계층 기반 패키지 구조

>Spring MVC
: 클라이언트 요청 처리 프레임워크
: Servlet API 기반 모듈
: Spring Web MVC, Spring MVC 프레임워크
: Model, View, Controller

>Servlet
-Apache Tomcat

>Model
: 작업의 처리 결과 데이터

>View
: 클라이언트 애플리케이션에 출력될 리소스 제공
: View 기술의 종류
: JSON

>Controller
: Model과 View의 매개체, 상호작용 역할

>Spring MVC 동작 방식
-부분 설명
-DispatcherServlet
: Front Controller Pattern

>Entrypoint class
-@SpringBootApplication
-SpringApplication.run(ClassName.class , args);

>Controller class
-@RestController
-@RequstMapping
-@RequstMapping Attribute
-@RequstMapping의 종류
-@PostMapping
-@RequetParam
-@RequetParam의 생략
-@GetMapping
-@GetMapping Attribute
-@GetMapping의 생략
-@PathVariable
-ResoponseEntity

>HttpStatus