생성자 주입 : 왜 필드, 세터 주입이 아닌 생성자 주입을 해야하는가? 생성자로 주입할 경우 순환참조가 안되어 에러가 뜸 에러를 방지할 수 있음, final 키워드를 사용할 수 있음
https://tecoble.techcourse.co.kr/post/2020-07-18-di-constuctor-injection/
https://mangkyu.tistory.com/125
queryForMap
public Map<String, Object> queryForMap(String sql, Map<String, ?> paramMap) throws DataAccessException {
Map<String, Object> result = queryForObject(sql, paramMap, new ColumnMapRowMapper());
Assert.state(result != null, "No result map");
return result;
}
자바에서 JSON 을 DTO 로 변환할 때 게터가 필요함
isRunning 처럼 불린값은 running 으로 저장됨
자바 빈즈 패턴
Jackson 라이브러리가 직렬화할 때 리플렉션 사용함
→ DTO 에서 빈 생성자와 게터가 있어야 함