1부 로그인 및 회원가입
2부 레시피 쓰기
3부 블록체인
깃허브 프로젝트 : cook-king
1부에서 작성한 목표들이다.
목표
1. vue, spring boot를 활용하면서 원리 이해하기
2. 초기에 분명한 설계를 통해 중복되는 코드의 최소화
3. block chain에 대한 이해
4. 프론트엔드 팀원과 상호 지식 교류
👉 프로젝트 목표를 되돌아보며...
위의 목표들을 얼마나 이뤘는지 생각해보면서 후기를 작성하고 있다.
👉 마무리...
팀원과 함께 하면서 즐거웠다. 소규모로 하는만큼 의견 수렴과 조정이 빨랐다. 큰 틀에서 계획을 정하고 예상하지 못했던 내용들에 대해서는 즉시 이야기하면서 진정한 애자일 방식으로 업무를 진행했다고 생각한다. 팀원이 워낙에 다재다능한 분이어서 개발하면서 개발뿐만아니라 개발 외에도 많은 도움을 받았다.
처음부터 끝까지 프로젝트를 설계하고 진행했던만큼 기존에 불편하다고 생각했지만 고치기에는 너무 많이 뜯어고쳐야 되서 못했던 내용들으 이번 프로젝트에서 진행해보았다. 그래서 중복되는 코드를 많이 줄일 수 있었다.
코드는 가독성을 높이기 위해서 stream과 람다 함수를 적극적으로 활용했다. 편리하고 가독성있는 코드를 짜기위해서 자바 언어를 사용하는 고수들이 업그레이드 시킨다는 느낌을 받았다. 메소드 레퍼런스를 처음 봤을때는 굳이 저렇게까지 처절하게 해야하나 싶었지만 써보고 나니 상당히 편리했고 보기에도 좋았다.
비즈니스 로직은 추상화를 통해서 구현해서 controller에는 메소드만 들어가서 깔끔하게 만들었다. 유지보수에서 확실히 편리했다. endpoint도 rest api스럽게 만들어냈다.
프로젝트를 하기 전과 비교해서 더욱 나아진 코드를 짤 수 있게 되었고 앞으로 어떤 공부를 더욱 해야할지 방향을 잡을 수 있는 기회였다. 앞으로도 좋은 사람과 함께 개발을 하면서 함께 성장하고 지식을 공유할 수 있는 개발자가 됬으면 하는 바람을 계속 이어나가려 한다.
마지막으로 글쓰기 실력이 늘었으면 좋겠다.
끝.