Skip to content

목요일 작업일지 #28

@JiNookk

Description

@JiNookk

8/11(목) 구현 계획

어제 발생한 정렬버튼 이슈와 사용자가 기록해놓은 내용을 바탕으로 선호를 분석해서 추천메뉴를 제시하는 기능을 구현할 계획이다.

mvp : 정렬 버튼이슈 해결하기, 메뉴 추천 기능

  • 영양성분을 기준으로 정렬하는 버튼이 날짜를 먼저 고르고 정렬을 하면 뷰가 깨지는 이슈를 해결한다.
  • 내가 기록한 데이터베이스를 바탕으로 오늘의 메뉴중 선호와 가까운 메뉴를 우선 추천해준다.

구현사항

파일 입력 구조 수정하기

  • restaurant 객체에서 파일을 읽어올때 처음에 한번에 읽어오도록 코드 수정

정렬버튼

  • 날짜를 변경하고 정렬버튼을 눌러도 정상적으로 정렬이 되게 만들기
  • 패널이 추가되는걸 보니 먼저 List를 패널로 변환하는 과정에서 문제가 있을 것 같으니 확인하자.
  • 칼로리 정렬기능 잘 안되는 부분 수정하기.

메뉴 추천 버튼

  • 라벨 + 버튼 구현 (오늘의 추천 메뉴를 받아보시겠어요?? + 확인버튼)
  • 대문페이지의 컨텐츠패널에 만들 것
  • 버튼 클릭시 새로운 프레임이 생성되며 오늘의 추천메뉴와 영양성분, 가격이 출력된다.

아쉬운 점 및 피드백

  • 처음부터 핵심이 되는 도메인객체를 입력받았으면 전체적인 코딩시간이 확 줄었을 텐데, 발표 전날 이 부분을 수정한게 조금 아쉽다.
  • 몇일차 메뉴인지 나타내는 인덱스를 두개의 객체에서 공유하려고 static으로 선언했다가 예기치 못한 오류가 추가로 발생했다.
  • static은 정말로 조심조심히 써야할 것 같다. 확실한 상수에 쓰는게 좋을듯! (static final)
  • 인덱스를 두개의 객체에서 공유했다는 말은 좋은 구조는 아니라는 말 같다. 앞으로 인덱스를 사용할 객체를 하나로 통일할 수 있도록 의식적으로 생각해야 한다.
  • 오늘 4시까지 기능구현을 끝낼 수 있을 줄 알았는데 11시가 다 되어서야 끝났다. 이러 저러한 이유들로 밀리고 밀렸는데, 계획되로 되지 않는다는 불안감이 나를 몰아세운다. 개발은 대응의 영역임을 잊지말고, 어떻게 문제를 해결할지 순서를 그리는데 집중하자.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions