인프런의 호돌맨의 요절복통 개발쇼를 구매하였다.
유튜브에서 호돌맨을 자주봤었기도 하고 스프링을 빠르게 공부하고 싶었었기 때문이다.
이 강의를 통해 공부해야할 길을 찾을 수 있기를 바란다.
강의를 듣고 따라하는 것에서 끝내는 것이 아니라
강의는 그저 길을 터주는 것이라 생각하고 모르는 것이 생기면 조사하고 공부하여
습득하고 내 지식으로 만들 예정이다.
근데 너무 생소한 개념이 많아서 김영한님 강의로 도망쳤다...김영한님 강의 빨리 듣고 이거 들을게요..
1. 프로젝트 생성
인텔리제이에서 스프링 부트 프로젝트를 만들었다.
이름은 Durumlog -!
아무것도 하지 않은 페이지는 역시나 Error Page가 떴다.
2. 컨트롤러 생성
컨트롤러를 생성한 후에 다음과 같이 test에서도 동일한 위치에 폴더를 만들어 잘 실행 되는지 확인할 수 있다.
이때 사용한 것이 mockMvc이다.
조사
1. Developer tools -> lombok
JAVA의 라이브러리, 반복되는 메서드를 Annotation을 사용해 자동으로 작성해주는 라이브러리이다.
2. SQL -> spring data JPA, H2 Database
JPA : Java Persistence API ; ORM(object-Relational Mapping) 기술 표준으로 사용되는 인터페이스의 모음
구현된 클래스와 매핑을 해주기 위해 사용되는 프레임워크이다.
대표적 오픈 소스로는 Hibernate가 있다.
코드를 쿼리문으로 바꿔준다.
H2 Database :
자바 기반의 오픈소스 관계형 데이터 베이스 관리 시스템 (RDBMS)이다.
가볍고 설치가 쉽고 관리가 편하나 대규모 프로젝트에서 안전성과 성능이 부족하다.
3. mockMvc
웹 어플리케이션을 서버에 배포하지 않고 테스트용으로 MVC환경을 만들어 요청 및 전송, 응답 기능을 제공해주는 유틸리티 클래스이다.
< 테스트용으로 시뮬레이션>
'개발공부 > [spring]호돌맨의 요절복통 개발쇼' 카테고리의 다른 글
[spring]@Builder(생성자의 순서가 바뀐다면?), ObjectMapper(데이터를 json형태로 변경하는 법) (0) | 2022.08.19 |
---|