3주차 정리 [인프런 워밍업 클럽 0기 BE]

3주차 정리 [인프런 워밍업 클럽 0기 BE]

미니프로젝트 - 출퇴근 사내관리

3주차 부터는 본격적으로 미니프로젝트 개발을 시작했다.

이전에 과제에서는 테이블구조까지 다 나왔었지만 미니프로젝트는 api명세만 나와있고

나머지 세부적인 구성은 모두 직접 해주어야했다.

이 과정에서 어떤 테이블이 api를 만들기에 더 적합한지 고민도 해보고 db성능을 위해서 어떻게 분리해야할지를

계속 고민했던것같다. 각 api의 비즈니스상의 에러처리도 고민해보고 코드에서도 더 짧고 이해하기 쉬운 메서드를 작성하려고

노력했다.

 

미니프로젝트

https://github.com/cokeholic-kim/comapnySys

 

erd

https://www.erdcloud.com/d/G28nMCNKTPSy5iBTz

 

포스팅

과제 1-1 프로젝트 구성,Entity생성

과제 1-2 팀 등록,조회

과제 1-3 직원등록,조회

 

지금은 기능은 4단계까지 전부 구현해놓고 다른 분들의 코드를 참고하면서 리팩토링을 진행중이다.

강의만보고 작성했을때는 나오지않았던 @valid ,@RestControllerAdvice,Jpql 의 내용들이

다른 분들의 코드를 봤을때는 들어있어서 더 좋아 보이는게있으면 내코드를 리팩토링하면서 적용해보고있다.

다른 분들의 코드를보면 아직도 배울게 한참 남았다고 느껴진다.

 

취업준비를 하면서 스프링강의를 듣고있었는데 좋은기회에 프로젝트를 시작할 계기가 된것같다.

그동안 머릿속으로 생각만했던 프로젝트도 시작하기가 무서워서 못하고있었는데

이번기회로 프로젝트를 구성하고 시작해봐도 재미있을것같고 공부할게 많을것같다.

 

우선은 미니프로젝트를 4단계까지 모두 리팩토링하고 타임리프를 사용해서 프론트까지 구성해볼생각이다.

길게는 걸리지않았으면 좋겠다. 모두 작성하면 다른사람들과 공유해서 코드리뷰도 해보고싶다.

댓글을 작성해보세요.

채널톡 아이콘