본문 바로가기

728x90

스프링

프로젝트 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.. 더보기
프로젝트B. 방명록 만들기 코드 리뷰 및 회고 (boostcourse 웹 백엔드) www.boostcourse.org/web326 웹 백엔드 부스트코스 무료 강의 www.boostcourse.org 운좋게 한번에 통과를 했습니다. Servlet, JSP, JSTL & EL, JDBC를 사용해서 방명록 웹 어플리케이션을 작성하는 과제입니다. jsp 기본적인 틀은 작성이 되어있고, DTO 와 DAO 코드를 수정시키는 과제였네요. 자세한 내용은 수강신청하여 보실 수 있습니다. 리뷰 #1 기본 채점결과 외에도 추가로 더 작성해 주셨습니다. Advice 들여쓰기를 하나만 쓰자 저도 모르게 작성하고 보니 탭과 띄어쓰기를 섞어서 해버렸네요. 리뷰어 분께서 이클립스 포맷팅 설정을 변경해주시는 링크를 첨부해주셔서 손쉽게 변경하였습니다. google style 가이드로 변경하였습니다. 관련글: epic.. 더보기

728x90