TIL

230817 TIL

Albosa2lol 2023. 8. 17. 18:14

오늘 할 일 (계획)

  • 최종 프로젝트 기획 수정 
  • 최종 프로젝트 진행
  • 기술 면접 질문 대비

오늘 한 일 (회고)

  • 최종 프로젝트 기획 수정 - 기능 변경, ERD , API 일부 수정
  • 최종 프로젝트 진행 - GitHun Organization 생성 후 repo 에서 role 정하고 작업 진행
  • 타이머 누적시간 (accumulated_time_function) 저장 작업 진행
  • MVC 패턴에 대한 정리
    • MVC 패턴이란 Model(모델), View(뷰), Controller(컨트롤러)의 앞글자를 따서 이름지어진 디자인 패턴입니다.

      MVC 패턴을 사용하는 이유는

      1. 개발자가 역할을 나눠 모델, 컨트롤러, 뷰를 동시에 개발할 수 있습니다.  예를 들어 Java개발자가 모델과 컨트롤러를 개발하고, UI 개발자가 뷰부분을 담당하여 개발할 수 있습니다. 이를 통해 개발시간 단축과 역할분리가 가능합니다.
          
      2. 확장성있고 유연한 코딩이 가능하고, 중복 코드를 없앨 수 있습니다.  예를 들어, Java 코드로 로직을 설계한것이 웹으로 배포할 내용과, 앱으로 배포할 내용이 있다면 View 부분만 바꿔서 코딩할 수 있습니다.

    • 3. 컴포넌트 별로 나눠져 있어, 디버깅/테스트가 편리합니다.

      하지만 단점도 있습니다.

      1. View 와 Model 의 의존성이 높다는 것 입니다. View 와 Model 의 높은 의존성은 프로젝트의 규모가 커질 수록 복잡해져 유지보수를 어렵게 만들 수 있습니다.

내일 할 일

  • 최종 프로젝트 진행

'TIL' 카테고리의 다른 글

230819 TIL  (0) 2023.08.21
230818 TIL  (0) 2023.08.21
230816 TIL  (0) 2023.08.17
230725 TIL  (0) 2023.07.26
230724 TIL  (0) 2023.07.26