Springboot DSA 수업 정리 - (10)

‘2025-01-15 수업 정리’
LocalDateTime() -> Thymeleaf에서 LocalDateTime과 관련된 다양한 기능들을 제공해준다.
thymeleaf에서 링크를 사용하는법
<a th:href="@{/hello}">기본 링크</a>
<a th:href="@{/hello(param1=${param1}, param2=${param2})}">쿼리 파라미터</a>
<li><a th:href="@{/hello/{path1}/{path2}(path1=${param1}, path2=${param2})}">경로 변수</a></li>
thymeleaf 오류는 전부 500번대 오류로 나온다.
Controller 레이어 @Controller URL 매핑 파라미터 확인, 검증 비즈니스 로직 리턴(데이터, HTML)
Service 레이어 @Service 비즈니스 로직
Repository 레이어 @Repository 데이터베이스 연동
Repository는 의존하고 있는 것이 없기 때문에 그냥 생성하면 된다.
Service는 Repository에 의존하고 있으므로 의존성 주입을 받아야 한다.
의존성 주입 방법
- 필드 주입
- 생성자 주입
- 세터 주입