[GDG X Whatever] 왓에버 3주차 회고록

2023. 9. 16. 14:28활동 회고록

1. 컨트롤러에 왜 인터페이스를 썼는가? 

컨트롤러 인터페이스와 구현체를 따로 뺐는데 생각해보니 왜 굳이 그렇게 했나 싶다. 
스웨거에 인터페이스 경로와 구현체 경로가 따로 뜨고 구현체에서 매개변수를 추가할 때 마다 인터페이스도 수정해주어야하는 과정이 다소 귀찮았다. 컨트롤러가 인터페이스를 쓸 요소인건지에 대한 의문이 좀 있는 것 같다. 

 

2. 데이터베이스 설계시에 생각할 것. 

데이터 베이스를 엔티티와 매핑시켜 생각하다보니 테이블을 굳이 따로 뺴려고 했던 문제들이 존재했던 것 같다.

유저 테이블로 들어가도 될 것이 따로 테이블로 빠졌던 것 같다.

 

3. api/task 단위로 브랜치 파서 합치기 

revert를 고려했을때 작은 단위로 브랜치 파서 합치는게 좋음.