-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
8/11(목) 구현 계획
어제 발생한 정렬버튼 이슈와 사용자가 기록해놓은 내용을 바탕으로 선호를 분석해서 추천메뉴를 제시하는 기능을 구현할 계획이다.
mvp : 정렬 버튼이슈 해결하기, 메뉴 추천 기능
- 영양성분을 기준으로 정렬하는 버튼이 날짜를 먼저 고르고 정렬을 하면 뷰가 깨지는 이슈를 해결한다.
- 내가 기록한 데이터베이스를 바탕으로 오늘의 메뉴중 선호와 가까운 메뉴를 우선 추천해준다.
구현사항
파일 입력 구조 수정하기
- restaurant 객체에서 파일을 읽어올때 처음에 한번에 읽어오도록 코드 수정
정렬버튼
- 날짜를 변경하고 정렬버튼을 눌러도 정상적으로 정렬이 되게 만들기
- 패널이 추가되는걸 보니 먼저 List를 패널로 변환하는 과정에서 문제가 있을 것 같으니 확인하자.
- 칼로리 정렬기능 잘 안되는 부분 수정하기.
메뉴 추천 버튼
- 라벨 + 버튼 구현 (오늘의 추천 메뉴를 받아보시겠어요?? + 확인버튼)
- 대문페이지의 컨텐츠패널에 만들 것
- 버튼 클릭시 새로운 프레임이 생성되며 오늘의 추천메뉴와 영양성분, 가격이 출력된다.
아쉬운 점 및 피드백
- 처음부터 핵심이 되는 도메인객체를 입력받았으면 전체적인 코딩시간이 확 줄었을 텐데, 발표 전날 이 부분을 수정한게 조금 아쉽다.
- 몇일차 메뉴인지 나타내는 인덱스를 두개의 객체에서 공유하려고 static으로 선언했다가 예기치 못한 오류가 추가로 발생했다.
- static은 정말로 조심조심히 써야할 것 같다. 확실한 상수에 쓰는게 좋을듯! (static final)
- 인덱스를 두개의 객체에서 공유했다는 말은 좋은 구조는 아니라는 말 같다. 앞으로 인덱스를 사용할 객체를 하나로 통일할 수 있도록 의식적으로 생각해야 한다.
- 오늘 4시까지 기능구현을 끝낼 수 있을 줄 알았는데 11시가 다 되어서야 끝났다. 이러 저러한 이유들로 밀리고 밀렸는데, 계획되로 되지 않는다는 불안감이 나를 몰아세운다. 개발은 대응의 영역임을 잊지말고, 어떻게 문제를 해결할지 순서를 그리는데 집중하자.
Metadata
Metadata
Assignees
Labels
No labels