본문 바로가기

728x90

백엔드

프로젝트E. 예약 : 한줄평 관련 web API 만들기 - 코드 리뷰 및 회고(웹 백엔드) www.boostcourse.org/web326 웹 백엔드 부스트코스 무료 강의 www.boostcourse.org 총 두번에 걸쳐서 통과를 했네요. 생각보다 코드 제출 후 리뷰 및 피드백을 받는 기간이 길었네요. 평가하시는분이 많이 없으신듯 합니다. ㅠ 다운로드/업로드 기능을 구현해야합니다. #Advice 인터페이스의 멤버변수는 상수만 허용하기 때문에 Static final 생략 가능 public interface CommentService { // static final int LIMIT = 5; int LIMIT = 5; } 파일 타입 체크 로직 수정 private boolean checkImageMimeType(Path path) throws IOException { String mimeType .. 더보기
프로젝트 D. Spring Security를 이용한 로그인하기 및 예약 관련 web API 만들기 - 코드 리뷰 및 회고(웹 백엔드) www.boostcourse.org/web326 웹 백엔드 부스트코스 무료 강의 www.boostcourse.org 완성하는데 생각보다 오래걸린 프로젝트였는데, 한번에 Pass가 뜨니 행복하네요. 강의에서 배운 스프링 시큐리티를 사용해 인증 유저만 접근할 수 있도록 API 컨트롤러를 만드는게 프로젝트였습니다. 개인적으로 로그인 기능보다 서비스 레이어, DAO레이어, 컨트롤러 레이어를 어떻게 나누고 서로간의 어떤 형태의 데이터를 가지고 통신(?)을 할지 많이 고민을 했네요. 기존 프로젝트에서는 DTO만 사용했으나, 이번프로젝트에서 VO(Value Object), Entity, DTO(Data Transfer Object)를 전부 만들어서 작업했습니다. 올바른 방법일지는 모르겠으나 생각했을 때 가장 역할 분.. 더보기
프로젝트C. 메인, 상세보기 관련 web API 만들기 코드 리뷰 및 회고 (boostcourse 웹 백엔드) www.boostcourse.org/web326 웹 백엔드 부스트코스 무료 강의 www.boostcourse.org 이번 프로젝트는 범위도 상당하였고, 난이도도 꽤 있어서 여러번 시도할 줄 알았는데, 리뷰어님께서 긍정적으로 평가해주셔서 PASS를 했네요. 처음 환경 셋팅부터시작하여, WEB API 및 테스트코드, swagger 환경까지 구축하는 프로젝트였습니다. 자세한 내용은 수강신청하여 보실 수 있습니다. 리뷰 #1 Advice RequestParam의 name과 전달받을 파라미터의 이름이 동일하다면 생략가능하다. defaultValue가 정의되어 있다면 required도 생략가능하다. //변경 전 @RequestParam(name = "start", defaultValue = "0", required.. 더보기

728x90