본문 바로가기

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)를 전부 만들어서 작업했습니다. 올바른 방법일지는 모르겠으나 생각했을 때 가장 역할 분.. 더보기
프로젝트 A-2. 포트폴리오 웹페이지 - 코드 리뷰 및 회고(웹 UI 개발) www.boostcourse.org/web344/joinLectures/78637 웹 UI 개발 부스트코스 무료 강의 www.boostcourse.org 매번 CSS와 HTML을 다룰때마다 '이게 왜 배치가 안되지??' 라고 생각하며 어려워했었습니다. 이번 프로젝트를 통해 전반적으로 어떻게 배치해야 하는지 감을 잡은거 같네요. 과제에서 디자인 가이드 파일을 주는데, 이를 토대로 최대한 비슷하게 구현하는게 과제였습니다. 자세한 내용은 수강신청을 하여 보실 수 있습니다. (무료) 리뷰 #1 의견을 봤습니다. 피드백을 해주셨습니다. 그런데 잉, 루브릭이 뭘까요? 루브릭 (Rubric)은 학습자가 과제를 수행할 때 나타내는 반응을 평가하는 기준의 집합이다. 보통 항목별·수준별 표로 구성되며, 표의 각 칸에는 어.. 더보기
프로젝트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.. 더보기
프로젝트A. 명함 관리 프로그램 코드 리뷰 및 회고 (boostcourse 웹 백엔드) www.boostcourse.org/web326 웹 백엔드 부스트코스 무료 강의 www.boostcourse.org 총 두번의 평가를 받았고 Pass가 떴습니다. 명함 관리 프로그램을 완성 시키는 과제인데, 자료 유출을 하면 안되기 떄문에 자세한 내용은 직접 수강신청을 하여 보시면 되겠습니다. 리뷰 #1 첫번째 제출은 데이터베이스 검색 쿼리를 잘 못 작성하여 Fail을 맞았습니다. 처음 과제 PDF를 읽었을 때 완전 일치로 검색을 해야하는 줄 알고 작성했는데, 문제의 의도와는 다르게 이해 했었네요. 그 외에 컨벤션, 예외처리, 메소드 단위분리, 네이밍은 통과를 주셨습니다. Advice JAVA 7 이후 제네릭 유형의 인스턴스 생성시 명시적 타입 생략 가능 조언을 받은 부분을 살펴보겠습니다. // JAVA.. 더보기

728x90