작은 로컬카페
전날 오후 2시~ 오늘 오후 2시까지 주문 모아서 처리
현재 4개의 상품
별도의 회원관리 x email로 고객 구문
하나의 email로 여러 번 주문을 받더라도 하나로 합쳐서 다음날 배송
고객에게 당일 오후 2시 이후의 주문은 다음 날 배송을 시작합니다. 라고 알려줌
API서버에서는 관리자 페이지까지 함께 제공
의존성 추가
pom.xml
에 H2추가
새로 알게된 용어
- regex : 정규 표현식 (Regular expression)
정규표현식 사이트 https://regexr.com/2ri2c
TIP
- 열거형
열거형은 연관된 값들을 저장한다. 또 그 값들이 변경되지 않도록 보장한다. 뿐만 아니라 열거형 자체가 클래스이기 때문에 열거형 내부에 생성자, 필드, 메소드를 가질 수 있어서 단순히 상수가 아니라 더 많은 역할을 할 수 있다. 출처 : 열거형(enum)- hashCode() & equals()
두 메소드는 항상 함께 오버라이드 되어야 한다. 출처 : [Spring] Spring 개발환경 설정- Assert클래스
Spring Assert는 인수를 검증하고 조건에 맞지 않는 경우 IllegalArgumentException 또는 IllegalStateException를 발생시킨다.조건문을 단순화하고 반복적인 코드를 줄이는 역할을 한다.
출처 : Spring boot - Assert 사용 예제- 단위테스트
클래스 범주 내에서 작은 단위(함수 단위)의 기능에 대한 유효성을 검증하는 테스트