🍀

25일차_설계하며 고민하기

작성일자
Nov 12, 2023
태그
DIARY_DEVELOP
프로젝트
PreCourse
책 종류

1. 설계하며 고민한 부분

  • error 메시지 바꿔도 되는지
  • 메뉴판 출력할지
  • 콜직원이 예약 받아서 바로 이벤트 적용하게 할지, 예약 시스템에서 알아서 이벤트 적용하게 할지
  • DTO
    • Plan (계획) → PlanResult (계획 내역)
    • Menu (메뉴판) → OrderedMenu (주문 메뉴 내역)
    • Calender (달력) → VisitDate (방문 날짜 내역)
    • Event (이벤트) → EventLog (이벤트 내역)
  • 공백 허용 없이 주어진 형식 맞춰 입력 받기. 공백 있으면 형식 안 맞는 거로.
  • (입력값 변수명으로 할지 고민)
  • 이벤트 플래너를 시작한다.
    • 사용자가 입력한 날짜에 대한 계획을 생성한다. (createPalnByDate)
    • 사용자가 입력한 메뉴를 계획에 추가한다. (addMenuToPlan)
    • 이벤트를 계획에 적용한다. (applyEventToPlan)
    • 계획 내역을 출력한다. (displayPlan)
  • 표시하란 요청에 응답하는 작업들은 하는 것이 아니라 아는 것으로 가야 하지 않을까
  • 플래너는 해당 프로그램에서 두 가지 뜻으로 쓰인다.
    • 앞에 이벤트가 붙어서 이벤트 플래너라고 불릴 땐, 계획자(내지 설계자)란 뜻이다.
    • 단독으로 플래너라고만 불릴 땐, 계획표란 뜻이다.

Today in 프리코스

TIL 작성하기
몰입
설계 구상하기 (객체지향적으로 생각해보기)
🍀
1일차_둘러보기, 환경설정하기
Oct 19, 2023
DIARY_DEVELOP
🍀
2일차_컨벤션 정리하기
Oct 20, 2023
DIARY_DEVELOP
🍀
3일차_설계에 대해 고민하기
Oct 21, 2023
DIARY_DEVELOP
🍀
4,5일차_MVC 온전히 이해하기
Oct 22, 2023
DIARY_DEVELOP
🍀
6일차_설계를 코드로 구현하기
Oct 24, 2023
DIARY_DEVELOP
🍀
7일차_리팩토링과 마무리하기
Oct 25, 2023
DIARY_DEVELOP
🍀
8,9일차_코드 리뷰 통해 객체지향에 다가가기
Oct 27, 2023
DIARY_DEVELOP
🍀
10일차_지난 과제 돌아보며 객체지향 이해하기, 의존성과 설계의 관계 맛보기
Oct 28, 2023
DIARY_DEVELOP
🍀
11일차_객체지향을 미션 설계에 적용하기(with [책] 객체 지향의 사실과 오해)
Oct 29, 2023
DIARY_DEVELOP
🍀
12일차_기능 별로 구현하며 단위 테스트의 필요성 느끼기 (with [책]자바와 JUnit을 활용한 실용주의 단위 테스트)
Oct 30, 2023
DIARY_DEVELOP
🍀
13,14일차_일급 컬렉션과 레코드 적용해 리팩토링하기
Oct 31, 2023
DIARY_DEVELOP
🍀
15, 16일차_코드 리뷰를 통해 성장하기(1)_다른 사람의 코드 읽으면 배운 것 정리
Nov 2, 2023
DIARY_DEVELOP
🍀
17일차_코드 리뷰를 통해 성장하기(2)_내 코드 개선하며 배운 것 정리
Nov 4, 2023
DIARY_DEVELOP
🍀
18일차_내가 찾은 설계 방법 공유하기, 공유에 대해 고민하기
Nov 5, 2023
DIARY_DEVELOP
🍀
19일차_지난 과제 피드백 고려해 설계하기
Nov 6, 2023
DIARY_DEVELOP
🍀
20, 21일차_일단 돌아가는 코드를 만들기
Nov 7, 2023
DIARY_DEVELOP
🍀
22일차_현재 도움이 될 것 생각하기 (디자인패턴과 mvc2 과감히 패스)
Nov 9, 2023
DIARY_DEVELOP
🍀
23일차_코드리뷰하기 (feat. converter 파고들기)
Nov 10, 2023
DIARY_DEVELOP
🍀
24일차_기획을 문서화하기
Nov 11, 2023
DIARY_DEVELOP
🍀
25일차_설계하며 고민하기
Nov 12, 2023
DIARY_DEVELOP
🍀
26, 27일차_구현하며 고민하기
Nov 13, 2023
DIARY_DEVELOP