티스토리 뷰
KEEP
- 맡은 구현부에 대하여 사전에 유효성정책으로 특수문자를 지정하여 구현하고, 다양한 특수문자를 사용한 테스트로 결함 발생을 줄일 수 있었다.
- 개발전 요구사항을 트리식으로 정리하고 구현 완료되었을 때 체크해가는 식으로 진행하여 개발의 진척상황을 알기 쉬웠고, 꼼꼼한 개발이 가능했다.
- 대량 데이터를 미리 염두에 두고 테스트하여 Out of memory가 나는 부분을 찾아 해결할 수 있었다. 자세한 내용은 여기로.
PROBLEM
- 개발방향에 대해 미리 얘기했고, 개발 완료했는데 수정개발해야할 사항이 발생했다. PM이 바쁜 탓도 있었지만 나도 PM이 충분히 살펴봤겠거니 생각했는데, 알고보니 내 분량을 하나도 살펴보지 않은 상태였고 수정개발을 요구했다. 개발계획을 세우는 것과 개발하는 것도 중요하지만 내가 확인받아야할 부분은 적극적으로 어필해야겠다.
- 새로운 걸 배웠다고 섣부르게 적용할 생각하지 말고 효율성과 여러 가지 요소를 고려해서 적용해야겠다. 본개발이 끝나고 추가개발사항이 생겨서 개발하면서 나는 람다를 사용했는데 코드리뷰받다가 사실 람다보다 for문으로 하는 게 더 효율적이라는 지적을 받았다. 새로운 게 가장 좋은 게 아니라는걸 잊지 말자.
TRY
- 이번 프로젝트에서 대용량 더미를 만들어 테스트하면서 쿼리를 효율적으로 짜지 못해서 사용자가 오래 대기해야하는 불편이 있을 수 있겠다는 생각이 들었다. 그래서 다음 프로젝트를 위해 쿼리를 어떻게 하면 효율적으로 짤 수 있을지, 인덱스를 어떻게하면 활용할 수 있을지 공부하고 있다. 다음 프로젝트에는 쿼리의 성능 개선을 중점적으로 두자.
- 시스템 권한 처리에 대하여 고민하면서 내가 Filter와 Interceptor에 대해 잘 모르고 있다는 걸 깨달았다. 다음에 다시 권한 처리를 맡게 될 수도 있으니 미리 공부해두자.
300x250
'업무 경험 및 성과' 카테고리의 다른 글
heroku postgresql credentials rotate 헤로쿠 postgresql credentials 변경 (0) | 2022.08.21 |
---|---|
@ControllerAdvice로 같은 예외일 때 뷰나 데이터를 내려주는 분기처리를 할 수 없을까에 대한 고민 (0) | 2022.07.28 |
heap 덤프 분석해서 out of memory 원인 찾기까지의 과정 (0) | 2022.04.09 |
공통기능을 가진 두 시스템과 전체조회권한을 가진 관리자에 대한 처리에 대한 고민 (0) | 2022.03.24 |
엑셀업로드를 통한 대량등록 성능 개선의 건 (0) | 2022.01.12 |