오늘은 TIL보다는 몇일동안 한 내용에 관하여 작성하였습니다.
1. 내일배움캠프 Sping
JWT, JPA 관하여 공부를 하였고, RestTemplate, Entity 연관관계(1대 1, N대 1, 1대 N, N대 M에 관하여 공부하였습니다. 그리고 새로운 프로젝트를 시작하였습니다.
2. 김영한의 스프링 입문 & 기본편
기본편을 모두 완료하고 기본편은 세션 5까지 공부하였습니다.
입문편에서는 기본적으로 스프링이 어떤 방법으로 돌아가는지, 구조는 어떻게 되는지에 관한 강의로 스프링이 처음이신 분들도 쭉 들으면서 구조를 파악하기 매우 좋았습니다. 처음이신 분들은 하나하나 이해한다고 생각하기 보다는 전체적인 흐름을 가져간다는 생각으로 보는것을 추천 드립니다.
기본편은 이제 본격적으로 자세하게 알려주십니다. 저는 객체지향, 스프링 컨테이너와 빈에 관하여 공부하였습니다. 역시 다른 강의들은 암기가 위주이지만 이 강의는 원리를 알려주어 이해 할 수 있도록 설명하여 암기를 하더라도 더욱 쉽게 할 수 있습니다.
3. 스프링 숙련 프로젝트
어제 프로젝트를 시작하여 4단계까지 완료하였습니다.
1단계에서는 일정(작성 유저명, 할일 제목, 할일 내용, 작성일, 수정일)을 만들고 저장, 단건 조회, 수정을 구혔하였습니다.
controller, entity, dto, repository, service 패키지들을 만들고 구현하였습니다.
2단계에서는 댓글 기능을 추가하였습니다. 이때는 1:N을 이용하였습니다.
3단계에서는 pageable과 page인터페이스를 이용하여 페이지네이션을 구현하였습니다.
4단계에서는 삭제를 구현하였는데 영속성 전이를 이용하여 삭제를 하면 모두 같이 삭제가 가능하도록 기능을 구현하였습니다.
스프링에 조금 두려움이 있었지만 프로젝트를 하면서 재미있었고, 흐름을 이해하면 개발하는데 많은 도움이 된다는 것을 알게되었습니다.
'TIL' 카테고리의 다른 글
20240903_TIL (0) | 2024.09.03 |
---|---|
20240902_TIL (2) | 2024.09.03 |
20240816_TIL (0) | 2024.08.19 |
20240813_TIL (0) | 2024.08.14 |
20240812_TIL (0) | 2024.08.13 |