PHM 2023. 6. 2. 14:19

Containerless ( 컨테이너리스 웹 애플리케이션 아키텍처 )

- Serverless 와 유사

 

Container

- WEB COMPONENT = Servlet

- Servlet Container ... ex) tomcat

 

Opinionated

스프링 프레임워크의 설계 철학

- 극단적인 유연함 추구

- 다양한 관점을 수용

- Not opinionated

- 수많은 선택지를 다 포용

 

스프링 부트의 설계 철학

- Opionionated - 자기 주장이 강한, 자기 의견을 고집하는, 독선적인

- 일단 정해주는 대로 빠르게 개발하고 고민은 나중에

- 스프링을 잘 활용하는 뛰어난 방법을 제공

 

- 사용 기술과 의존 라이브러리 결정

    ㆍ업계에서 검증된 스프링 생태계 프로젝트, 표준 자바 기술, 오픈소스 기술의 종류와 의존관계, 사용 버전을 정해준다.

    ㆍ각 기술을 스프링에 적용하는 방식(DI 구성)과 디폴트 설정값 제공

 


API 테스트

- 웹 브라우저 개발자 도구

- curl

- HTTPie

- Intellij IDEA Ultimate - http request

- Postman API Platform

- JUnit Test

- 각종 API 테스트 도구

 

HTTP

- 웹 Request와 Response 의 기본 구조를 이해하고 내용을 확인할 수 있어야 한다.

Request

- Request Line: Method, Path, HTTP Version

- Headers

- Message Body

Response

- Status Line : HTTP Version, Status Code, Status Text

- Headers

- Message Body