전체 글 14

2024년을 돌아보며

2025년 1월 5일 00:58에 생각나는대로 쓰기 시작한 2024년 회고이자 일기 2024년은 나에게 회복기이기도 했고 굉장히 안정적인 행복감을 느꼈던 해이다.첫 직장생활, 규칙적인 생활리듬과 월급 덕분에 그랬던 것 같다. 안정적인 시기 속에서 앞으로 어떻게 살고 싶은지에 대해 깊게 생각해봤다.앞으로 10년 20년은 지금처럼 비슷하게 살아도 별 문제가 없을 것 같고.노후 일은 그 때 가서 하겠지만, 계획 한대로 무조건 되는 건 아니지만그래도 준비는 해야할 것 같았다.지금처럼 회사 다니면서 살면 노후 준비는 더딜 것 같았다. 중학생 때부터 내가 뭘 좋아하는지 어떤 진로를 꿈꾸는지 생각했던 것과 비슷하게진로와 경력 고민을 한 번 더 해본다. 회사에서 누군가와 같이 각자의 역할을 맡아서 일을 하는 것이나쁘다..

Daily/Log 2025.01.05

2025년 버킷리스트

Bucket list in 2025내 사업으로 월 100만원 수익 3개월 동안 내보기내 사업으로 월 200만원 수익 3개월 동안 내보기내 사업으로 월 300만원 수익 3개월 동안 내보기좋은 기분 유지하려고 노력하기읽고 싶은 책 다 읽기일렉 기타 연주, J-POP 도전베이스 기타 연주웹 UI/UX 디자인 실력 키우기해외 여행 가보기기후에 대한 나의 생각 정리하기쓰담, TimeStats 완성하고 운영해보기스타일링 업그레이드new my normal, 군청 들으면서 드라이브 하기

Daily/Log 2025.01.04

[Spring Boot] 일관적인 API 응답 RestResult, RestError

목차개요HttpStatus 간략 설명RestResult, RestError 코드컨트롤러 구현개요Spring Boot에서 클라이언트에게 어떻게 일관적인 응답을 줄 것인가?Spring Boot로 개발을 했던 사람이라면 INTERNAL_SERVER_ERROR 라는 에러를 만나봤을 것이다.BAD_REQUSET 인 경우에도 개발자가 예외처리를 하지 않으면 INTERNAL_SERVER_ERROR 로 나오기도 한다.HttpStatus 간략 설명HttpStatus 코드는 성공과 실패 케이스로 나뉜다.자주 볼 수 있는 실패 케이스는 다음과 같다.HttpStatusCode설명OK200성공BAD_REQUEST400클라이언트가 요청 인자를 잘못 보냈을 때UNAUTHORIZED401인증 실패FORBIDDEN403인가 실패NOT..

[Spring Boot] API 응답에 null 값 포함 안 시키는 어노테이션

@Getter@AllArgsConstructor@NoArgsConstructorpublic class UserDto { @NotNull private Long id; @JsonInclude(JsonInclude.Include.NON_NULL) private String username; @JsonInclude(JsonInclude.Include.NON_NULL) private String email;}@JsonInclude(JsonInclude.Include.NON_NULL) 어노테이션을 사용하면 해당 값이 null일 경우에 json 응답으로 전달하지 않는다.