Skip to content

Latest commit

 

History

History
14 lines (12 loc) · 1.52 KB

week4-and-5.md

File metadata and controls

14 lines (12 loc) · 1.52 KB

2024년 겨울 Server 온보딩 4 & 5주차: MVC 디자인 패턴을 적용한 CLI 애플리케이션 구현

✏️ 4 & 5주차 과제 요구 사항

  • 요구 사항 명세서에 따라 CLI 기반의 todo mate 애플리케이션을 구현해보자.
    • CLI 애플리케이션이란 명령 프롬프트를 통해 사용자와 상호작용하는 애플리케이션을 말한다.
  • MVC 디자인 패턴이 무엇인지 공부해보고 이를 적용해보자.
    • MVC 디자인 패턴이 무엇인지, MVC 디자인 패턴을 사용했을 때 장점 등에 대해 공부해보고 docs/MVC_패턴이란_무엇인가.md에 작성해보자.
  • 3주차 과제에서 작성한 클래스 다이어그램을 참고하여 클래스를 구현해보자.
  • 예외 처리는 안전성을 보장하기 위해 중요하다. 예외가 발생할 수 있는 상황에 대한 적절한 예외 처리를 구현한다.
    • 사용자에게 의미있는 예외 메시지를 반환하여 사용자의 사용 경험성을 높인다.
  • 데이터베이스가 존재하지 않기 때문에, 데이터는 인-메모리에 저장되도록 구현한다.
  • 코드는 읽기 쉽고 유지 보수가 용이하도록, 또한 확정 가능성을 고려하여 작성되어야 한다.
  • Google의 Java 스타일 가이드를 준수하고, 주석을 추가하여 코드의 의도를 명확하게 전달한다.