Spring 기반 Java 앱에서는 반환받는 타입의 값이 무엇인지 딱히 고민한 적이 없었다.
일반적으로 String 타입이겠거니 하면 다 맞았다.
사칙연산을 사용하거나 수학적인 계산이 필요하다면 그 때만 Integer, int 타입을 사용했다.
그런데 왜 String이 기본 타입일까?
스프링은 기본적으로 프로퍼티 값을 BeanFactory 구성 파일에서 가져온다.
구성 파일 내부에서는 일반적으로 쌍따옴표로 값을 표현한다.
반환하는 값도 기본적으로 String 타입이다.
따라서 String이 Spring 기반 Java 앱의 기본 타입으로 사용되는 것이다!
=========
전문가를 위한 스프링 5를 읽다가 알게 된 사실이다.
역시 책을 읽으면 당연하게 여겼던 것도 왜 그렇게 작동되는지 알게 되니 돈이 아깝지가 않다.
'Back > Spring' 카테고리의 다른 글
DTO에 무엇을 담아야 적절할까? (0) | 2023.02.08 |
---|---|
서비스 디스커버리, 서비스 레지스트리 패턴이란? (0) | 2023.01.22 |
[Spring] MediaType에 text/plain; utf=8;은 어떻게 적용할까? (0) | 2022.11.01 |
[에러-잡기] @ExceptionHandler를 통한 예외 처리 (0) | 2022.10.31 |