[BoostCourse] 프로젝트 3 . 예약관리 시스템 : 메인페이지 (BE)



 - 이전 글


 - 다음 글


 - 프로젝트 제출 컨텐츠에서 개편


프로젝트 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 파일 설정

 - 뒤 프로젝트 강의에서 배우게 된다.

+ Recent posts