static 내부 클래스의 사용

예전 프로젝트에서 작성했던 DTO 코드이다. 내부 클래스인 UserInfo와 ImageInfo를 non-static으로 선언했다가, static으로 변경하라는 코멘트를 받았다. static이 없어도 외부 클래스를 통해 객체를 생성할 수 있는데 왜 static으로 클래스를 만들어야 하는지 궁금하여 이유를 알아보았다.…

Jackson 라이브러리와 DTO 규칙

Jackson 라이브러리란? 자바와 JSON을 서로 변환시키는 라이브러리이다. Spring에서 선택한 converter이며, 표준으로 사용된다. 자바를 JSON으로 변환하는 것을 직렬화, 반대를 역직렬화라고 한다. 문제 상황 프로젝트 진행 중, Request DTO 코드에서 @AllArgsConstructor 애노테…

백준 2565번 : 전깃줄 (Java)

🔌 백준 2565번 : 전깃줄 서로 교차하지 않게 전깃줄을 설치할 수 있는 최대 개수를 구하는 문제 🔗 백준 2565번 - 전깃줄 ❌ 아이디어를 떠올리지 못함 내가 제일 자신 없는 DP문제였고, 핵심 아이디어를 떠올리지 못했다. 문제 태그를 확인해 DP를