본문 바로가기

웹 프레임워크/Spring

프로젝트B. 방명록 만들기 코드 리뷰 및 회고 (boostcourse 웹 백엔드)

728x90

www.boostcourse.org/web326

 

웹 백엔드

부스트코스 무료 강의

www.boostcourse.org

 

 

운좋게 한번에 통과를 했습니다.

 

Servlet, JSP, JSTL & EL, JDBC를 사용해서 방명록 웹 어플리케이션을 작성하는 과제입니다. jsp 기본적인 틀은 작성이 되어있고, DTO 와 DAO 코드를 수정시키는 과제였네요. 자세한 내용은 수강신청하여 보실 수 있습니다.

 

리뷰 #1

기본 채점결과 외에도 추가로 더 작성해 주셨습니다.

Advice

들여쓰기를 하나만 쓰자

저도 모르게 작성하고 보니 탭과 띄어쓰기를 섞어서 해버렸네요.

 

리뷰어 분께서 이클립스 포맷팅 설정을 변경해주시는 링크를 첨부해주셔서 손쉽게 변경하였습니다. google style 가이드로 변경하였습니다. 관련글: epicarts.tistory.com/141

 

 

오버라이드하여 재정의한 메소드에는 @Override 어노테이션을 붙이자

public class GuestbookListServlet extends HttpServlet {

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
public class GuestbookWriteServlet extends HttpServlet {

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

doGet과 doPost 메소드는 HttpServlet 부모 클래스에서 오버라이드하여 재정의한 메소드입니다.

 

어노테이션을 붙임으로써 오버라이드가 되었다는 것을 명시적으로 알 수 있고, 컴파일 시에 실제로 부모클래스에 해당 메소드가 있는지 확인할 수 있기때문에 런타임 에러가 아닌 컴파일 에러에서 문제를 잡아낼 수 있습니다.

 

@Override: 해당 메소드가 부모클래스의 메소드를 Override했다는 것을 명시적으로 선언

@Deprecated: 사용되지 않는 클래스나 메소드를 선언 - warning

@SuppressWarnings: warning을 무시하라고 선언

 

728x90