필요한 모든 것을 하나하나 Bean으로 설정해야한다.
In Spring Boot JDBC, the database related beans like DataSource, JdbcTemplate and NamedParameterJdbcTemplate will be configured and created during the startup
서비스를 하나의 클래스에서 다 관리할 수 없어 분리해야하는 상황이 있을 수 있다. 분리된 클래스에는 @Service 어노테이션을 적용하자. (🤔사실 이 부분 아직 잘 이해가 안간다)
Optional 객체의 값에 수정을 가해서 다른 값으로 변경하는 메서드이다.
public Optional<String> extractName(Person person) {
return Optional.ofNullable(person)
.map(p -> p.getName());
}
Property가 4 ~ 5개가 된다면 Builder 패턴을 사용하자.
검색에 자주 사용되는 컬럼에 적용하여 좀 더 빨리 DB에 접근할 수 있다.
CREATE INDEX 인덱스명 ON 테이블명(컬럼명)
ALTER TABLE 테이블명 ADD INDEX 인덱스명(컬럼명)
기본적인 것(자료구조)에 대한 공부를 잘 해놓자