[BoostCourse] 프로젝트 3 . 예약관리 시스템 : 메인페이지 (BE)
- 이전 글
- [부스트코스] 프로젝트3. 예약관리 시스템: 메인페이지 설계 및 분석
- [부스트코스] 프로젝트3. 예약관리 시스템: 메인페이지 1차 제출 - FAIL (피드백)
- [부스트코스] 프로젝트3. 예약관리 시스템: 메인페이지 2차 제출 - PASS (피드백)
- 다음 글
- 프로젝트 제출 컨텐츠에서 개편
프로젝트 3 예약관리 시스템: 메인페이지 -> BE_PJT3-1.예약: 메인페이지 (BE)
[Java Config]
- 스프링 설정 시
- reservation v1.4 폴더 내부 구조 상
img 폴더와 reservation-html-base 폴더 하위 폴더인 img 폴더 안에 파일이 겹치는 내용이 있어서 둘다 설정 했었다.
- 폴더 내용을 확인하면 img 폴더는 상품(Product)의 file_info 테이블에 저장되어 있는 이미지 파일
- reservation-html-base의 하위 폴더인 img 폴더 내용은 View를 구성하기 위한 컴포넌트 이미지 파일이 저장되어 있다.
* 피드백 이후 같은 파일을 삭제, resources 하위 폴더인 img 폴더의 폴더명을 수정
- 또한 setCachePeriod() 메소드는 정적자원에 대한 캐시 주기를 설정 하는 것
- 숫자 31556926의 의미는 1년, 그렇기 때문에 이 상수 값을 모든 함수에 설정하기에는 중복이 많다.
* 피드백 이후 상수 선언으로 동일한 설정 정보를 적용
[Logger]
- 이 내용은 나중에 뒷 부분에서 배우게 된다.
- 혹시나 잘못된 데이터로 인해 오류 발생 시, 에러난 시점을 쉽게 찾기 위해서 설정
- Logger에 대한 정확한 내용을 모르고 작성한 내용에 대해 피드백을 해주심
* Logger에 대한 이론적인 내용을 정리해야할 듯
[Controller]
- Service Layer를 DI를 통해 사용하기 위해서 설정, 오타가 있었네...
* 피드백 후 오타 수정 하였습니다.
[이론]
- DI관련 어노테이션과 방법, 특징, 장단점 정리가 필요
- 위에 변수 설정이 default로 설정을 아무생각 없이 한 것을 피드백보고 알았다..
* 피드백 이후 다른 클래스에서 쓸 내용이 아니라서 private 선언으로 수정
[Log]
- API호출 시 데이터가 제대로 오는지 확인하기 위해서 끄적여 본 내용이다.
- 생각해보니 DB에서 잘못 가져왔다면 거기서 예외처리를 했어야 했다.
- "Err"보다 0으로 표시하여 정확한 값을 나타내 주는 것이 좋은 듯 하다.
* 피드백 후 DAO Layer에서 예외처리 추가 후, 메서드 호출 로그만 나오도록 수정
[Parameter]
- required 속성이 사실 필요는 없다.
- View에서 처리할 내용이긴 한데 혹시나 몰라서 설정을 해봤는데 상세한 피드백이 왔다. (이건 몰랐네)
* 피드백 후 추가적으로 defaultValue를 0으로 설정하여 카테고리 전체리스트가 0으로 들어오게끔 설정
[logback.xml]
- Logger 설정을 위한 logback.xml 파일 설정
- 뒤 프로젝트 강의에서 배우게 된다.
'Edu > BoostCourse Web Project' 카테고리의 다른 글
[부스트코스] 프로젝트4. 예약관리 시스템: 상세페이지 (BE) 1차 제출 [Fail & Feedback] (12) | 2019.01.19 |
---|---|
[부스트코스] 프로젝트 3. 예약관리 시스템: 메인페이지 (FE) [PASS & Feedback] (0) | 2019.01.10 |
[부스트코스] 프로젝트 3: 예약관리 시스템 (BE) 수정사항 (0) | 2019.01.07 |
[부스트코스] 프로젝트 4. 예약관리 시스템: 상세페이지 설계 및 분석 (0) | 2019.01.05 |
[부스트코스] Full-Stack Web Developer (0) | 2018.12.14 |