참여인원
•
곽철민, 김지수, 이연재, 장서현, 조문주
→ 이도현님은 개인 사정으로 불참하셨습니다.
피드백 사항
<흥미로웠던 부분>
•
매핑을 통해서 두개의 테이블을 조인하는 부분이 흥미로웠다.
•
join을 jpa 어노테이션을 가지고 쉽게 구현할 수 있는 점이 흥미로웠다.
•
rest api 구축 연습을 해볼 수 있어서 좋았다.
•
재귀에 대해 이해할 수 있어서 좋았다.
<새롭게 알게 된 점>
•
테이블 연관관계 4가지(ManyToOne, OneToMany...)에 대해서 알게 됐다.
•
병원의 리뷰 정보를 출력하는 API를 구현시 병원의 리뷰를 JSON 형식으로 출력할 때 양방향 매핑이 된 컬럼끼리 무한이 참조되는 순환 참조 문제가 발생했고, 이 문제를 해결하기 위해서는 @Jsonignore 어노테이션을 사용하거나, dto를 활용하여 해결할 수 있다는 사실을 알게 됐다.
•
DB정보를 깃에 올리지 않아서 괜찮을 줄 알았는데 비밀번호를 너무 쉽게 설정해도 해킹당할 수 있다는 것을 알게 됐다.
•
도커를 띄울때 어떤 오류가 난 건지 알 수 있게 됐다.
•
연관관계로 묶여져 있는 데이터들을 접근할 때, 리스트로 반환되어서 리스트 데이터를 어떻게 꺼내야할지 고민이었는데, Stream()과 map()을 활용하여 구현할 수 있었다.
•
CRUD를 구현할 때에 전체적인 구현 흐름을 좀 더 손에 익힐 수 있게된 실습이어서 좋았다.
<힘들었던 부분>
•
매핑하는게 아직 익숙지 않아서 어노테이션 붙이는 부분등이 헷갈려서 힘들었다.
•
재귀 함수의 return 조건을 설정하는 것이 아직은 익숙하지 않아 어려웠다.
<노력해야 할 점>
•
매핑 관련 예제를 찾아보면서 연관관계에 좀 익숙해져야 할 것 같다.
•
이제 코딩테스트가 얼마 남지 않았는데 이를 대비하여 매일 알고리즘 문제를 2~3문제씩 푸는 습관을 가지도록 노력해야할 것 같다.
•
SQL 정규화, 조인 등 부족한 개념 보충
•
JPA 기초 개념 다지기
•
유튜브를 보면서 이번주 안에 진도를 따라가야 할 것 같다.