내일배움캠프 Spring 10일차 TIL

Skadi·2024년 1월 5일
0

1. 팀원과의 코드리뷰

  • 스스로 MVC 모델을 잘 만들었다고 생각하였지만 결국은 겉모습만 MVC였고 MVC의 특징을 지키지 않았다는 것을 알게 되었다.

  • 스스로 만든 구조
    - 모델을 의존하는 컨트롤러와 컨트롤러를 의존하는 뷰

  • 정상적인 MVC 구조
    - 모델과 뷰에 의존하는 컨트롤러이지만 모델과 뷰는 서로를 의존할 수 없다.

2. 코드 수정

  • 코드 수정을 하면서 기능구현은 다 했으니 문제없을것이다 라는 생각을 하고 구조를 바꾸고 주석도 달면서 행복한 시간이라고 착각했다.
    - 객체지향 체조원칙에 나오는 getter/setter 사용하지 않기를 같이 하려하니 절대 못할거같다는 생각이 들 정도로 어려웠다.
    - 결국 수정후의 코드를 깃허브에 푸시하지 않아 기존의 코드를 배경으로 다시 설계부터 해보려고한다.

3. 오늘의 소감

  • 가장 기본인 자바인데도 기능구현만이 아닌 객체지향, 모델구축 등 여러가지를 신경쓰니 굉장히 어려워지는 것 같다. 그래도 당연히 될 것이라 생각한 것이 안되기 시작하니 여러모로 이것저것 해보고싶다는 생각이 든다.

0개의 댓글