국비/Project-3 채용박람회

2023.07.21 122일차 Team Project - 2 패키지리팩토링(소통의 부재)

춘핑이 2023. 7. 31. 11:04

122일차

'소통의 부재의 문제점'이 발생했다.

기능을 잘 정리하고 역할을 열심히 분배했지만 문제점이 발생하였다.
기능 티켓을 기준으로 하였기 때문에 여러 기능이 분산되어 있었다.
그리고 각자의 수준이 다르기 때문에 개발 속도가 다른 문제점이 있었다.

이런점에서 각자 생각하는 패키지에 각자 클래스를 만들어 버리니 문제가 발생했다.
mypage컨트롤러만 4개가 되는 불상사와 기능이 잘 분리되어 있지 않는 문제가 발생했다.

member가 들어간 기능에선 모두 문제가 발생하는 것이 된 것 같다.
그래서 긴급 회의에 들어가서 패키지를 다시 짜는 과정에 이르게 되었다.
이게 사실 처음 만들때 PM이 설정해두고 거기에 하나씩 쌓아 가야했지만
우리는 아마추어이고 그런 점을 모두 인지하지 못하고 있었다는 문제가 있었다.

하지만 소규모 프로젝트이고 해결할 수 잇는 수준 이었기에 패키지를 때려 고치기로 했다.

패키지 리팩토링 하는 것이라 해봣자 이동하고 api를 수정하고 view에 연결된 링크들을 수정하는 것이다.
나의 경우에는 거의 정확한 패키지에 넣었기 때문에 많은 것을 고칠 필요는 없었다.

2023.07.31

소통의 중요성을 알게 되었다. 각자 작업을 하면서 어디 패키지에 넣을지 어떻게 컨트롤러를 작성할지 논의가 되었어야했다.
이전 프로젝트는 이번처럼 준비가 더 안되었지만 각자 한 파트씩 담당하다보니 이런 문제가 발생하지 않았던 것 같다.
실무에 있어서 이런 문제는 이미 짜여진 판에서 하기 때문에 별로 발생하지 않을 문제겠지만
앞으로 혼자 프로젝트를 해보거나 실무에서 프로젝트를 진행해보거나 할때 설계의 중요성을 깨닫게 된것 같다.