Spring

- 뉴스 피드 프로젝트 1일차

취준생을 위한 뉴스 피드 프로젝트를 설계했다.

주요기능은 회원가입, 로그인 + 인증, 프로필 설정/수정, 게시글 CRUD 이다.

 

ERD

 

Wire Frame

 

 

Pull Request에 이어서 처음으로 코드 리뷰도 해봤다.

위 예시와 다르게 팀원분에게 예의를 지키는 리뷰를 하도록 하자.

리뷰를 마치고 고를 수 있는 옵션이 세가지가 있다.

comment(그냥 댓글), approval(좋네요 승인), request changes(다시 고치고 승인받으러 오세요)

request changes가 하나라도 있으면 pull request가 불가하다.

 

- @RestControllerAdvice

@ControllerAdvice 와 @ResponseBody를 합친 annotation이다.

전역의 컨트롤러나 설정한 컨트롤러 내의 exception을 모두 처리할 수 있다.

 

@RestControllerAdvice(basePackageClasses = UserController.class)
public Advisor {

    @ExceptionHandler(NullPointerException.class)
    public void exceptionHandler(Exception e){
        System.out.println(e.getMessage());
    }
    
}

 

이렇게 설정해주면 UserController에서 nullpointerException이 발생했을 때 exceptionHandler 메소드를 실행시켜준다.

 

알고리즘

- 프로그래머스 : 택배 배달과 수거하기(Level 2, 그리디)

느낀 점

새로운 협업에 들어갔는데 초반 설계부터 다들 친절하고 존중이 갖춰진 상태라 출발이 매우 좋다. 민폐끼치지 않게 열심히

'TIL' 카테고리의 다른 글

[23.11.28]  (0) 2023.11.28
[23.11.22]  (1) 2023.11.22
[23.11.20]  (0) 2023.11.20
[23.11.17]  (0) 2023.11.17
[23.11.16]  (0) 2023.11.16

+ Recent posts