Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[크리스마스 프로모션] 강승구 미션 제출합니다. #4

Open
wants to merge 91 commits into
base: main
Choose a base branch
from

Commits on Nov 12, 2023

  1. [Docs]: 요구사항 정리

    Win-9 committed Nov 12, 2023
    Configuration menu
    Copy the full SHA
    c3f9264 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. [Feat]: Enum타입 정리

    사용할 Enum타입 정리 및 추가
    Win-9 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    4fe1e27 View commit details
    Browse the repository at this point in the history
  2. [Feat]: 음식객체 추가

    주문 시 음식을 저장하는 음식객체 추가
    Win-9 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    576565a View commit details
    Browse the repository at this point in the history
  3. [Feat]: 음식타입 분리

    음식타입을 enum으로 분리
    Win-9 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    394bca7 View commit details
    Browse the repository at this point in the history
  4. [Feat]: 주문객체 생성

    주문에 따라 맞는 음식을 분리
    Win-9 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    e5c9586 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dea672c View commit details
    Browse the repository at this point in the history
  6. [Feat]: 사용자 객체 추가

    사용자의 정보를 저장하는 클래스 추가
    Win-9 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    eb56905 View commit details
    Browse the repository at this point in the history
  7. [Feat]: 날짜 입력 검증로직 추가

    사용자의 정보 저장시 검증
    Win-9 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    e69e31f View commit details
    Browse the repository at this point in the history
  8. [Feat]: 입출력 역할 분리

    입력시, 출력시의 역할 클래스 분리
    Win-9 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    987bc6e View commit details
    Browse the repository at this point in the history
  9. [Chore]: 패키지명 변경

    Win-9 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    60f17cd View commit details
    Browse the repository at this point in the history
  10. [Feat]: 날짜입력 서비스로직 구현

    방문 날짜를 입력하려 이를 저장한다.
    Win-9 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    21161bf View commit details
    Browse the repository at this point in the history
  11. [Feat]: 날짜입력 서비스로직 사용

    방문 날짜를 입력하는 전체 흐름 사용
    Win-9 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    461b519 View commit details
    Browse the repository at this point in the history
  12. [Feat]: 메뉴입력 분리

    메뉴를 입력받고 이를 검증 후 리스트로 변환
    Win-9 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    f8358c0 View commit details
    Browse the repository at this point in the history
  13. [Feat]: 메뉴 입력

    메뉴와 갯수를 입력 후 이를 저장
    Win-9 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    f879945 View commit details
    Browse the repository at this point in the history
  14. [Feat]: textType 변경

    날짜 선언부분 제거
    Win-9 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    1fda319 View commit details
    Browse the repository at this point in the history
  15. [Feat]: textType 변경

    공백 추가
    Win-9 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    e5e17fb View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    9374637 View commit details
    Browse the repository at this point in the history
  17. [Feat]: 주문메뉴 보여주는 로직 구현

    주문에 따른 메뉴 출력
    Win-9 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    1b26ecd View commit details
    Browse the repository at this point in the history
  18. [Feat]: 총 계산 금액 로직 추가

    음식 계산 시 총 금액을 더하도록 변경
    Win-9 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    ceed351 View commit details
    Browse the repository at this point in the history
  19. [Feat]: 할인 전 금액 출력 로직 구현

    할인 전 금액을 계산하여 출력
    Win-9 committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    81ee659 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. [Feat]: 날짜별로의 타입 추가

    주말, 특별 날짜의 Enu타입과 포함여부 메소드 추가
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    643f8e4 View commit details
    Browse the repository at this point in the history
  2. [Feat]: 크리스마스 이벤트 할인금액 로직 구현

    날짜에 따른 크리스마스 이벤트 할인 합계 로직 구현
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    b8cfe27 View commit details
    Browse the repository at this point in the history
  3. [Feat]: 없음 텍스트 추가

    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    6458382 View commit details
    Browse the repository at this point in the history
  4. [Feat]: 혜택 Enum 추가

    헤택에 대한 텍스트 Enum 추가
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    63655ed View commit details
    Browse the repository at this point in the history
  5. [Feat]: 혜택 내역 출력 로직 구현

    Map을 이용하여 혜택 내용들을 저장
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    b77d429 View commit details
    Browse the repository at this point in the history
  6. [Feat]: 구매하지 않는 품목은 제외하도록 변경

    구매하지 않은 내역은 put하지 않도록 변경
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    c6eb2e5 View commit details
    Browse the repository at this point in the history
  7. [Feat]: 혜택내역 출력 로직 구현

    양식에 따라 혜택내역을 출력
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    522b615 View commit details
    Browse the repository at this point in the history
  8. [Feat]: 혜택 리스트 종합 로직 구현

    혜택리스트를 Map으로 저장
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    438b7ba View commit details
    Browse the repository at this point in the history
  9. [Feat]: 혜택 리스트 종합 메소드 분리

    과중된 로직으로 메소드 분리
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    e12ecdb View commit details
    Browse the repository at this point in the history
  10. [Feat]: controller 흐름 정리

    출력 양식에 따라 controller 메소드 정리
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    85ba505 View commit details
    Browse the repository at this point in the history
  11. [Fix]: 출력이 되지 않는 오류 수정

    text가 아닌 enum만 출력되는 오류 수정
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    449903d View commit details
    Browse the repository at this point in the history
  12. [Feat]: 출력양식문 추가

    혜택내역 출력 추가
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    8264aff View commit details
    Browse the repository at this point in the history
  13. [Fix]: 문법오류 수정

    필드 접근시 getter 문법오류 수정
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    89ef41c View commit details
    Browse the repository at this point in the history
  14. [Refactor]: 상수 정리

    출력에 대한 상수 정리
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    191846b View commit details
    Browse the repository at this point in the history
  15. [Refactor]: 상수 정리

    출력에 대한 상수 정리
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    5cf0207 View commit details
    Browse the repository at this point in the history
  16. [Feat]: 메소드 순서 변경

    출력에 따른 메소드 순서 변경
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    7e364b1 View commit details
    Browse the repository at this point in the history
  17. [Feat]: 에러타입 추가

    에러메시지 추가
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    52aed5d View commit details
    Browse the repository at this point in the history
  18. [Feat]: 에러출력 메소드 추가

    View에서 에러를 출력하도록 구현
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    df2fecd View commit details
    Browse the repository at this point in the history
  19. [Fix]: 존재여부값 부정 변경

    flag 부정오류 수정
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    a0858ba View commit details
    Browse the repository at this point in the history
  20. [Feat]: 메뉴 추가

    바비큐립 추가
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    6b30665 View commit details
    Browse the repository at this point in the history
  21. [Fix]: 내역이 보이지 않는 오류 수정

    Enum의 getText 메소드 이용
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    08f6226 View commit details
    Browse the repository at this point in the history
  22. [Fix]: 입력형식 수정

    예시 출력에 따라 엔터항목 추가
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    b4d7a19 View commit details
    Browse the repository at this point in the history
  23. [Feat]: 메소드 순서 변경

    예시 출력에 따라 메소드 순서 변경
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    9c12a86 View commit details
    Browse the repository at this point in the history
  24. [Feat]: 메뉴 가격 수정

    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    0e6d819 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    fe4b936 View commit details
    Browse the repository at this point in the history
  26. [Refactor]: 총 가격 로직 분리

    역할에 따라 메소드 분리
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    bf216cb View commit details
    Browse the repository at this point in the history
  27. [Fix]: 증정메뉴가 바뀌지 않는 오류 수정

    증정 변경 로직 추가
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    ff13c08 View commit details
    Browse the repository at this point in the history
  28. [Feat]: 크리스마스 할인 로직 변경

    당일에 추가 할인이 되지 않도록 수정
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    29d31f2 View commit details
    Browse the repository at this point in the history
  29. [Fix]: 특별, 일반 할인을 구별하지 못하는 오류 수정

    일반할인 메소드 추가 구현
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    1ea8561 View commit details
    Browse the repository at this point in the history
  30. [Feat]: 특별, 평일, 주말할인 구별

    평일 주말할인을 구별하여 할인
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    054a43b View commit details
    Browse the repository at this point in the history
  31. [Feat]: 특별, 평일, 주말할인 구별

    평일 주말할인을 구별하여 할인
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    20e879d View commit details
    Browse the repository at this point in the history
  32. [Feat]: 특별, 평일, 주말할인 구별

    평일 주말할인을 구별하여 할인
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    ce018d7 View commit details
    Browse the repository at this point in the history
  33. [Feat]: 혜택금액, 할인금액 구분과 이에따른 메소드 이름 변경

    혜택금액과 할인 금액을 분리하여 추가 증정된 샴페인 값이 할인되지 않도록 구현
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    835ff6d View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    99820f0 View commit details
    Browse the repository at this point in the history
  35. [Fix]: 혜택이 아닌 할인 기준으로 배지를 선정하는 오류 수정

    혜택, 할인 메소드 구별로 이를 변경
    Win-9 committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    cf78efe View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. [Feat]: 날짜에 대한 에러 추가

    ErrorType을 추가하고 에러를 출력
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    e7acf3e View commit details
    Browse the repository at this point in the history
  2. [Feat]: 주문검사 로직 변경

    문자열을 분리하여 주문을 검사하도록 변경
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    2550c4d View commit details
    Browse the repository at this point in the history
  3. [Refactor]: 정규식을 상수이용으로 변경

    상수를 이용하여 가독성을 높히도록 변경
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    0b5d5b4 View commit details
    Browse the repository at this point in the history
  4. [Feat]: 메뉴 잘못 입력시 사용자 에러 추가

    메뉴에 대한 사용자 에러 추가
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    26af20c View commit details
    Browse the repository at this point in the history
  5. [Feat]: 날짜에 대한 에러 추가

    ErrorType을 추가하고 에러를 출력
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    d887c28 View commit details
    Browse the repository at this point in the history
  6. [Feat]: 메뉴 검증 에러로직 구현

    ErrorType을 추가하고 에러를 출력
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    ef98aeb View commit details
    Browse the repository at this point in the history
  7. [Refactor]: 역할 분리로 메소드 이동

    해당 처리를 Enum에서 진행하도록 변경
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    34815b6 View commit details
    Browse the repository at this point in the history
  8. [Refactor]: 역할 분리로 메소드 이동

    해당 처리를 Enum에서 진행하도록 변경
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    9c0af5e View commit details
    Browse the repository at this point in the history
  9. [Feat]: 중복메뉴 입력 처리로직 구현

    중복 메뉴 입력시 에러를 발생하도록 구현
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    caf4942 View commit details
    Browse the repository at this point in the history
  10. [Feat]: 1미만의 메뉴입력 에러처리로직과 메소드 분리

    1미만의 메뉴 입력시 에러 처리와 동시에 메소드 분리
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    e353a1f View commit details
    Browse the repository at this point in the history
  11. [Feat]: 메소드 분리 및 20개 초과 주문시 에러 발생

    메소드의 역할 분리로 Valid로 이동
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    1e23a23 View commit details
    Browse the repository at this point in the history
  12. [Feat]: 메소드 분리 및 20개 초과 주문과 음료만 주문시 에러 발생

    메소드의 역할 분리로 Valid로 이동
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    ec5fb87 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    bdc3638 View commit details
    Browse the repository at this point in the history
  14. [Refactor]: Map으로 변경하는 로직 변경

    길이를 줄이기 위하여 반복을 진행하는 로직으로 변경
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    e09fd15 View commit details
    Browse the repository at this point in the history
  15. [Feat]: 에러를 보여주도록 변경

    에러 발생시 에러를 보여주고 입력을 다시 받도록 변경
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    1df700a View commit details
    Browse the repository at this point in the history
  16. [Test]: 날짜 입력 테스트 구현

    정상과 예외에 대한 날짜 테스트 구현
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    97a7f3d View commit details
    Browse the repository at this point in the history
  17. [Test]: 음식 주문에 대한 테스트 구현

    음식 주문시 정상과 예외테스트 구현
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    5870982 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    d848240 View commit details
    Browse the repository at this point in the history
  19. [Feat]: 각은 객체를 참조하도록 변경

    같은 객체를 참조하도록 외부에서 주입 변경
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    992b7a2 View commit details
    Browse the repository at this point in the history
  20. [Test]: 주문 정상입력 테스트 추가

    정상 입력에 대한 테스트 추가
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    51e426c View commit details
    Browse the repository at this point in the history
  21. [Test]: 혜택 금액 테스트 추가

    평일, 주말에 따른 혜택 금액 테스트 추가
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    c933198 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    c9a71d1 View commit details
    Browse the repository at this point in the history
  23. [Test]: 혜택, 할인 테스트 분리

    혜택과 할인 테스트를 각각 진행
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    4347c6f View commit details
    Browse the repository at this point in the history
  24. [Test]: 날짜 입력 예외 테스트 추가

    실제 입력에 따른 날짜 예외 테스트 추가
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    20fa69d View commit details
    Browse the repository at this point in the history
  25. [Test]: 날짜 입력 예외 테스트 추가

    실제 입력에 따른 날짜 예외 테스트 추가
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    742acd7 View commit details
    Browse the repository at this point in the history
  26. [Test]: 주문입력 예외 테스트 추가

    양식과 다른주문 입력과 존재하지 않는 음식, 중복 입력에 대한 테스트 추가
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    d38ce51 View commit details
    Browse the repository at this point in the history
  27. [Test]: 주문입력 출력 테스트 구현

    주문에 따라 주문 내역을 출력
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    09dbe85 View commit details
    Browse the repository at this point in the history
  28. [Fix]: 음료 검증 로직 변경

    음료만 여러개 주문하는 경우 오류를 잡지 못하는 경우를 해결
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    72f9264 View commit details
    Browse the repository at this point in the history
  29. [Test]: 음료 주문 예외테스트 구현

    음료만 주문시의 예외 테스트 구현
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    74958ac View commit details
    Browse the repository at this point in the history
  30. [Test]: 금액에 따른 출력 테스트 구현

    금액에 따라 달라지는 할인적용, 증정 유무 출력 테스트
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    716ab96 View commit details
    Browse the repository at this point in the history
  31. [Test]: 금액에 따른 배지 출력 추가

    금액에 따라 옳바른 배지를 지급하는지 테스트
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    23a1d6b View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    79da06a View commit details
    Browse the repository at this point in the history
  33. [Docs]: 요구사항 체크

    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    ff90411 View commit details
    Browse the repository at this point in the history
  34. [Test]: 혜택이 없는 테스트 구현

    혜택이 아무것도 없을 시 '없음'을 출력
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    1f59d1a View commit details
    Browse the repository at this point in the history
  35. [Style]: 코드 포맷팅 수정

    자바 컨벤션에 따라 포매팅 수정
    Win-9 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    398be70 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    a8aa605 View commit details
    Browse the repository at this point in the history