- 프로젝트명 : "가시죠, 백오피스 만들기 프로젝트"
- 프로젝트 소개 : 사용자 Role에 따라 인가할 수 있는 관리자 기능을 만드는 프로젝트입니다.
- 사용 기술: #Java #Spring Boot #JPA #MySQL #Redis
GitHub: https://github.com/k-jaehyun/IForest.git
KEEP
주어진 기능 구현에서 그치지 않고, 주말 시간까지 할애하여 추가기능을 구현하는 등의 자세는 배워야 한다고 생각합니다.
소통을 자주 하며 팀원들 간에 진행 상황 공유가 원활히 되었습니다.
많은 소통으로 인해 같은 동기에게 질문하는 것에 대한 거부감 없이 도움을 주고 받았습니다.
본인이 작성한 코드 외에도 다른 사람의 코드를 보며 이해하고 더욱 정진 하려는 자세.
슬랙을 이용한 text 형식 협업
팀원들과 어려운 내용 공유 및 해결책 찾기
API, 와이어프레임, ERD 등 프로젝트를 함께 RESTful하게 잘 설계해놓은 덕분에, 코드를 작성할 때는 고민하지 않고 참고 할 수 있어서 도움이 되었습니다.
커밋을 테마별, 기능별로 잘게 쪼개놓은 덕분에 깃 충돌도 없었고 혹시 실수 한 부분이 있었더라도 쉽게 되돌릴 수 있었습니다.
팀원들간의 긍정적이고 활기찬 분위기가 서로에게 선한 영향력을 주었고, 그 덕분에 소통을 즐겁게하여 더욱 적극적으로 소통하며 문제를 해결해 나갈 수 있었습니다!
CRUD코드를 짜보면서 다시한번 기본적인 기능 구현을 연습해 볼 수 있어서 좋았습니다. 특히 팀플인 만큼 완벽하게 해내려는 부담감을 살짝 내려놓고 부족한 부분들은 즉각적으로 팀원들과 공유해 도움음 받고 도움을 줄 수 있어서 혼자 개발할 때보다 많이 성장할 수 있었던 것 같습니다.
Problem
API 첫 설계 당시 설계했던 대로 작성하지 못한 것이 아쉬웠던 것 같습니다.
Git으로 프로젝트 통합 당시 충돌을 해결하지 않고 코드를 수정하여 많은 오류가 발생했습니다. 오류는 생길 때마다 바로바로 수정하는 습관을 들이는 것이 좋을것 같습니다.
다양한 백오피스 기능 구현 미흡
프로젝트를 진행하는데 있어 백오피스 관련 다양한 기능을 구현하지 못한 것이 아쉽습니다.
강의 복습으로 기초를 다진 것은 정말 좋았지만, (개인적으로)그 이상의 것을 시도하는데 주저했습니다. 시도했다가 못한게 아니라 새로운 도전을 꺼렸다는게 문제라고 생각합니다.
기능 구현에 초점을 맞추다보니 테스트코드 작성을 미루다가 결국 못해서 아쉽습니다.
예외처리 과정에서 무한루푸에 빠졌는데, 디버그로도 확인이 되지 않아서 오류 코드를 찾는데 조금 어려웠습니다.
코드 하나하나마다 sout으로 출력을 해보며 오류를 찾을 수 있었습니다.
SpringSecurity가 익숙하지 않아서 springSecurity를 적극 활용하지 못한 부분이 아쉬웠습니다.
TRY
튜터님들께 적극적으로 질문하자
Git 사용법을 더욱 자세하게 공부하고 습관화 하자
다양한 기능 구현 시도
프로젝트 주제에 맞게 백오피스 관련 다양한 기능을 구현하기.
내가 아는 것만 활용하는게 아니라, 새로운 도전! 배움의 기회를 잡자!
테스트코드는 그때그때 작성하자... 귀찮아하지 말자!
다음 프로젝트시에는 필수 기능을 빠르게 구현해놓고 추가기능에 더 시간을 투자해보면 좋을 것 같습니다.
좋은 분들과 소통하며 즐겁게 팀플을 진행 할 수 있었다.
발표까지 완료하고 뿌듯하게 마무리!
팀이란 것은 역시 개개인의 능력보다 소통이 중요하다!!!