스프링

park·2023년 1월 6일

서버를 들고 있는 것을 인베디드
실행하면 하면 웹서버가 같이 뜬다.

slf4j는 인터페이스

테스트 할때는 junit을 많이 쓴다.

index.html 파일을 그대로 브라우저에 넘겨주는 것 (정적페이지)/정적컨텐츠

MVC와 템플릿 엔진- 서버에서 조금 변경해서 내려주는 방식

API - JSON데이터 구조 포멧으로 클라이언트에게 전달해줌


view는 화면을 그리는데 모든 역량을 집중
컨트롤러나 모델은 비지니스 로직과 관련 혹은 내부적인 처리에 집중

MVC방식은 뷰를 찾아 템플릿 엔진을 통해 웹브라우저를 내려주는 방식

*렌더링이란? HTML파일을 받아 브라우저에 뿌려주는 과정

API 방식은 view가 없이 리턴해주는게 그대로 내려간다.

객체가 들어오면 기본 JSON방식으로 만들어서 HTTP응답에 반환한다.

테스트를 만들고 구현 클래스를 만들고 돌리는 것
테스트주도 개발(TDD)

Null가능성이 존재하면 Optional 감싸서 반환해준다.
다양한 메소드도 쓸수 있다.

테스트 코드는 given, when, then 순서로 작성하는 것이 좋다.


스프링 빈을 등록하는 2가지 방법
컴포넌트 스캔과 자동 의존관계 설정
자바 코드로 직접 스프링 빈 등록하기

0개의 댓글