소진(빙글) - 큰형님
배운점
- 프로젝트 경험이 많이 없었는데, 상당히 체계적으로 진행된 것 같아 너무 많은 도움이 되었습니다!
- 기술적으로 많이 보고 배울 수 있었습니다. 특히 상태관리나 이벤트 관련해서 많이 보고 배울 수 있었습니다. 감사합니다 여러분
- 백엔드분들과 처음 프로젝트를 진행해본 경험이었는데 어떤식으로 의사소통을 해야할지, 같이 진행하는데에서 발생하는 이슈들을 경험해볼 수 있었습니다. 조아요
- 새벽까지 안자고 열심히하던 팀원분들이 아른거리네요.. 정신차리겟슴니다
아쉬운점
- 방황을 많이한 것 같슴니다.. 우선순위를 세우는 부분에서 많이 우왕좌왕 한 것 같습니다.
- 기능 구현에서 많이 부족함이 느껴집니다.
- 확장성있게 코드를 짜는 부분이 아직 부족한 것 같습니다.
발전 방향
- 막바지에 시간이 부족해서 하드코딩한부분 리펙토링
- 필터를 제대로~
- 컴포넌트 확장성 고려 리펙토링
- 좀더 직관적인 UX 고려해보기
민석(초이) - MC 초
배운 점
- 프로젝트는 언제나 신나고 즐겁다라는걸 다시 깨달았던 프로젝트
- 그동안 프로젝트보다 훨씬 단단하고 배운거를 많이 써먹어서 애정이 생기는 프로젝트
- 전체적인 인프라 부분에서 데비형에게 많이배웠읍니다~~~~~~~~~~~
느낀 점
- 리액트는 정말 멀고도 멀고 멀었다 싶었던 내 실력..
- 네이티브를 하고 싶게 했던 웹 앱
- 소켓 썼으면 어떨까 싶었던 개발 내용들이 많았다. 기술 스택 욕심 생겨..
고도화 할 점
- PWA 적용이나 Native 확장을 꿈꾸는 중
- Socket io 확장을 통해서 메일이나 알람 기능 구현하기
- React Testing, Cypress
명훈(훈) - !나명훈!
배운점
- 백엔드와의 협업에서 인프라 과정에 대해 보다 배우게 되었다.
- 백엔드와 협업하며 데이터를 추출하는 과정에서 보다 효율적인 소통 방법에 대해 알게 되었다.
- 상태 값을 가지고 렌더링을 하는 경우와 상태 값을 외부에서 받아와서 렌더링을 하는 경우에 주의해야할 점을 배우게 되었다.
- Figma, Notion을 좀 더 효과적으로 다루는 법
- 보다 구체적인 협업 과정에 대해 배울 수 있었다.
느낀 점
- 열정 넘치는 팀원들과 함께하니 성장을 할 수 밖에 없었다. 매일 새벽 5시까지 코딩을 하면서 느낀점이 팀원들과 함께라서 즐거웠다.
- 힘든 상황 속에서도 사기를 올려가는 팀원들을 보며 많이 배우게 되었고 나 역시 저러한 팀원이 되어야겠다고 느끼게 되었다.
- 프론트엔드와 백엔드 사이에서의 전체적인 프로세스 흐름에 대한 이해도가 보다 필요하다고 느끼게 되었다. 백엔드와 소통할 때 인프라 관련 지식이 내가 부족하여 의견을 전달하기 힘들었던 부분들이 있었는데 그 때 죄송한 느낌이 많이 들었다.
- 촉박한 일정 속에서 좀 더 효율적인 일정관리를 통해 QA 시간을 좀 더 일찍 가질 수 있었으면 더 좋은 결과를 사람들에게 소개시켜줄 수 있지 않았을까 아쉬움이 남게 되었다.
고도화가 필요한 점
- 일기 생성 날짜 선택의 경우 모바일 뷰 UI 개선
- 일기 타임라인 무한스크롤
- 댓글 무한스크롤
- 일기 수정
🤯 수연(주디) - 커터칼 드륵드륵
배운점
- 객체 지향, 클린 코드 등 코드를 짤 때 조금 더 생각을 하게 되었다.
- 퍼사드 레이어!! 항상 여러 repository를 service에 넣는 것이 별로라 생각했는데 새로운 방식을 알 수 있어서 좋았다.
- Lombok 사용을 하지 않아서 builder 만드는 것은 마스터한 것 같다...!
- 프론트엔드와 협업 경험은 없어서 잘 몰랐는데 조금은 알게 된 것 같다.
느낀점
- 인프라 관련 해서 데이비의 멋진 설계를 보고 나니 공부해야겠다는 생각이 들었다.
- 다들 너무 열심히 해서 나름 열심히 하는데도 더 열심히 해야겠다는 자극을 받아서 좋았다.
- 코드 리뷰 하는게 시간은 오래 걸리지만 서로 간의 의견을 나누고 코드가 더 발전 된 방향으로 갈 수 있는 것 같아서 다음에는 꼭 빼놓지 않고 진행하고 싶다.
- 개인적으로 바빠서 정말 100% 집중하지 못한 것 같아서 아쉽다.
- 다음에는 일정 관리 부분도 철저하게 스프린트를 세우고 진행해보면 좋을 듯?
- 다들 노션에 진행 이슈를 활발하게 활용해줘서 좋았다.
- 이렇게 아카이브 해두면 나중에 도움 많이 될 것 같다!
고도화 할 점
- 중복 코드 제거
- N + 1 문제
- 전체적인 통일성
- 페이징 관련 개선
- 예외 처리
- 로깅
- Swagger 문서화 개선
- 테스트 코드 작성 (Jacoco)
- S3 Bucket 분리
동건(구피) - 극락 (젤나쁜)
배운점
- 이번 프로젝트를 진행하면서 협업에 대해 다시 생각할 수 있는 기회를 가졌습니다. 최종 프로젝트를 진행하기 전까지는 주어진 업무에 대해 맹목적으로 따라갔던 것 같습니다. 기획부터 QA를 지나 실제 release까지 직접 경험하면서 협업에서 무엇이 필요한지 느꼈던 것 같습니다.
느낀점
- 왜 개발자에게 협입 중요한지 다시 한번 생각할 수 있는 기회를 가졌습니다!
- KISS
- 정말 우리에게 필요한 것인지 고민할 때 데비형이 조언을 주셨습니다!
- 개발자의 숙명?
- 조금 위험한 이슈를 발견했을 때 멘탈이 와사사삭,,, 문제를 해결하고 나서도, 어느정도 멘탈이 안좋았던 것 같아요 그런데 데비형이 이런말 을 했어용 `‘문제가 발생하며는 빨리 찾고 해결하는 것이 개발자다’`
- 저는 아직 너무 부족한 것 같네요!
- 노션과 깃허브
- 주디가 만들어준 노션과 깃허브 정말 혁명이었습니다. 지금까지 주먹구구로 했던 것들을 관리하니 정말 좋았어요!
- 아직은 노션이 미숙하지만, 깃허브는 정말,,,많이 배웠습니다! 감사해요~
- 초이의 진행력
- 초이 == 유재석 ㅇㅈ?
- 이번 프로젝트를 진행하면서 처음부터 끝까지 초이가 리드해줬다고 생각이 들어요! 귀찮은 일, 힘든 일도 먼저 담당하려 했던 초이에게 감사함을 느낍니다!
- 엄살쟁이 큰형
- 처음 시작할때 큰형님이 ‘아 나 못할 것 같아’라고 하셨어요 , 그런데 새벽마다 이슈 잡을려고 노력하시는 모습을 보고 놀랐어요! 역시 엄살이라니까~
- 나의 페어 훈
- 훈 가끔 극대노할때 너무 웃겼어요 ㅋㅋㅋ
- 한달이라는 시간을 최종프로젝트에 올인하신 훈의 노고에 정말 감사드립니다. 제가 만든 API에 대한 검증을 같이 도와주셔서 정말 감사드려요!!
고도화 할 점
- 코드 리펙토링
- TEST 코드 작성하기
- 이모지 도메인 추가 진행하기
- PAGE 조회 기능 수행 필요
- 공통된 기능을 aop로 지우기
- v2에 해당하는 로직 구성하기
- repo에서 조회되는 내용을 비즈니스 로직으로 변경
- ERROR_MESSAGE 내용 수정
- 공통 컴포넌트 내용 수정
- 회원가입, 로그인, 로그아웃 (우리 시스템에 해당하는)
일용(데이비) - 데비형
배운점
- 프로젝트를 진행하면서 다양한 경험을 할 수 있어서 좋았어요. (facade layer, oop, 노션 사용, 꼼꼼한 코드리뷰, 깃헙 issue/pr 관리 등등)
- 다른 팀 프로젝트를 리뷰해본 결과 아직 더 나아가야할 부분들이 많다는 걸 깨달았어요
- RestDocs 사용
- Jacoco 사용
- Test
- 무중단배포를 위한 Nginx Gree Blud 전략
- 리뷰를 꼼꼼하게 하기
느낀점
- 마감일까지 너무 많이 달렸습니다. 다들 체력이 대단하다고 느꼈습니다.
- 열심히했다고 생각했는데 팀원들 보다 덜 열심히 달렸던 것 같네요.
고도화 할 점
- Test 코드 작성 → 완료 후 TDD 로 진행하기
- Jacoco 사용
- 무중단배포를 위한 Nginx Gree Blud 전략 적용
- S3 Image Upload Module
- 비즈니스 Domain과 서비스(Auth, S3) 분리 (gradle 분리)
- 도메인 오류 수정
- 다른 사람이 가족 거절을 하면 다시 못 보내는 점
- 과거 날짜 일기 쓰기 일주일 제한 검토
- 초대를 메일로 보낼 수 있게 하기
- Slack 오류 alert
- ELK Logging