728x90
운좋게 한번에 통과를 했습니다.
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
'웹 프레임워크 > Spring' 카테고리의 다른 글
Spring Controller에서 list형태가 포함되어 있는 json 포맷 받기, 응답 (0) | 2021.01.16 |
---|---|
Spring Controller에서 json으로 Date format 객체 받기, 응답 (0) | 2021.01.16 |
프로젝트C. 메인, 상세보기 관련 web API 만들기 코드 리뷰 및 회고 (boostcourse 웹 백엔드) (0) | 2021.01.11 |
프로젝트A. 명함 관리 프로그램 코드 리뷰 및 회고 (boostcourse 웹 백엔드) (0) | 2020.12.23 |
gradlew org.codehaus.groovy.runtime.InvokerHelper 문제 해결 (0) | 2020.08.25 |