인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

하하하님의 프로필 이미지
하하하

작성한 질문수

생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현

소셜 로그인 (4) - 소셜 로그인 구조 설계

static inner class 사용 이유

작성

·

433

0

안녕하세요 강사님

KakaoUserInfoResponseDto 를 작성하실 때

KakaoAccount를 스태틱 이너 클래스로 만드신 이유가 뭔지 알 수 있을까요?

클래스를 새로 생성하는 것과 그렇지 않고 스태틱 이너 클래스로 생성하는 것 두 가지에 대한 장점과 단점이 궁금합니다.

답변 1

1

구파고님의 프로필 이미지
구파고
지식공유자

안녕하세요 진욱님!

Request와 Response에 대해서 각각 dto를 만들다보니까 dto가 점점 많아져서 관리가 쉽지 았습니다. 저는 클래스안에 Request, Response 용 static 클래스를 만들어서 관리를 종종 하고 있습니다.

 

이렇게 관리하면 하나의 api에 대해서 request와 response를 함께 볼 수 있다는 장점이 있습니다. 단점은 크게 느껴보지는 못했네요!

하하하님의 프로필 이미지
하하하

작성한 질문수

질문하기