-
Notifications
You must be signed in to change notification settings - Fork 2
Sprint 5
📅 기간
22.07.18 ~ 22.07.22
Q. 이번 스프린트 무엇을 했는가 버그 잡기, 리팩토링 뚜까뚜까!
- 게시글 상세 조회 (사실 30분 전에 버그 리포트..)
- 미디어 조회, validation, 이미지, querydsl
- 추가적인 필요에 의한 구현 (회원 정보 수정 시에 필요한 유저 기본 정보)
Q. 프로젝트 진행하며 좋았던 점
(깻묵PM) 테스트코드 재미있다. 야무지게 작성하고, 초록불 뜨는거 너무 신난다 !!! 테스트코드를 작성하다보니, 놓친 부분들이 보여서 미리미리 버그를 수정하는 경우가 좀 많아졌다. 그리고 팀원들의 코드 퀄리티가 조금씩 올라가는게 느껴진다. (마틴) PostAPI의 리팩토링을 진행해보면서 기존의 코드 중에서 반복되는 코드를 찾을 수 있었고, 따로 메서드로 빼내어 모듈화를 시킬 수 있었다. 이번 스프린트에는 기존의 로직에서 더 좋은 방안을 고안해볼 수 있엇던 시간이였던 것 같다.
Q. 프로젝트 진행하며 있었던 애로사항 (깻묵PM) 아직도 의사소통이 원활하지 않다. 백엔드 팀에서 최대한 경우의 수를 고려해서 api 설계를 했음에도 불구하고, 에러가 펑펑 터지고, 누락된 사항들이 많다. 구현 당시에 최대한 바로바로 수정하려고 하는데, 프론트팀이 먼저 앞지르는 경우도 생김. 요청에 대한 디버깅이 조금 벅차다. 기존에 만든 기능들은 테스트코드도 부족해서, 에러가 발생할 확률이 높다. (마틴) hashtag를 구현하는 과정 중, 팀에서 더 나은 로직에 관한 논의가 많이 오갔고, 현재 3번째로 재 구현해야하다보니 기존의 로직을 갈아엎어야 하는 불상사가 발생하였다..
Q. 이번 스프린트의 특별한 경험 (깻묵) react를 다루는 프론트 팀도 그렇겠지만, spring에서는 실제 소스코드가 담겨있는 src 폴더와, 빌드된 파일이 올라가는 build 폴더가 있다. 최근에 몇몇 이미지를 불러오는게 안되는 버그가 있었는데, 이미지 저장은 src 폴더에서 하고 불러오는 build 폴더에서 해서 그렇다. (일부 파일이 불러와지는건, 빌드 과정에서 기존에 있던 src 파일이 build 에 복사된다 ㅋㅋㅋㅋ...) 6시간 삽질 끝에 다행히 원인 분석하고 해결! (마틴) 위의 애로사항 속 여러번 코드를 뜯고 수정하면서 더 많은 방식과 기술을 습득하는 귀중한 경험이 되었다.
Q. 다음 스프린트에는 무엇을 할까 기능 구현에 다시 집중
- 서버 로그를 클라이언트 팀에서 볼 수 있도록, 에러가 나면 슬랙에 서버로그를 띄울 예정이다.
- 로그아웃(이건 과연 언제 될까)
- JWT 필터에서의 에러코드 정리