본문 바로가기
Record/boostcourse

프로젝트E. 예약 : 한줄평 관련 Web API 만들기

by doongjun 2021. 11. 22.

이번 프로젝트는 두번에 걸쳐 통과를 했다. 두번 돈 안내려 했는데 또 내게되어서 아쉽다..

수료증

 

예약했던 상품에 댓글 달기, 댓글 목록 보기(기존 내용 수정), 이미지 다운로드(업로드) Web API를 구현해야 한다.

 

Comment1
이미지는 프로젝트 내부 디렉토리가 아닌 외부에 저자하는 것이 좋습니다.

이유는 지난 코드리뷰에서 말씀드린 것과 같이 war 빌드시 내부 디렉토리에 파일을 write할 수 없으며,

추가적으로 수정사항 적용시 변경된 클래스만 아닌 전체 프로젝트를 배포하기 때문에

방식에 따라 이전 변경되기전 프로젝트 디렉토리를 삭제후

배포하게 되면 프로젝트 내부에 write한 이미지 파일 또한 삭제할 수도 있습니다.

final String ROOT_PATH = request.getSession().getServletContext().getRealPath("/");

 

Comment2
구현을 다 하고 불필요한 부분이 없는지 확인해보는 습관을 갖는 것이
버그를 줄이거나 코드의 가독성을 높이는데 많은 도움이 됩니다.

ex) System.out.println() 제거

 

 

댓글