[SECTION17. 웹 MVC]
DemoApplication.java

AuthController.java


AuthState.java

Post.java

PostController.java


PostService.java


home.html

login.html


posts.html





결과



[SPECIAL SECTION. Thymeleaf(타임리프) 핵심 문법 정리]
● Thymeleaf
- Spring Boot에서 가장 많이 사용하는 서버 사이드 템플릿 엔진
- 서버에서 데이터를 HTML에 넣어서 완성된 HTML을 만들어 브라우저에 전달
JSP vs Thymeleaf
| 구분 | JSP | Thymeleaf |
|---|
| 문법 | <% %> | HTML 친화적 |
| 가독성 | 낮음 | 매우 좋음 |
| Spring 연동 | 보통 | 최적화 |
문제
- 다음 URL로 접속하면 해당 단의 구구단이 출력되도록 만드세요.
http://localhost:8080/gugudan?dan=2
예시 결과:
2 x 1 = 2
2 x 2 = 4
...
2 x 9 = 18
요구 사항
- URL 경로는
/gugudan
dan 값을 @RequestParam으로 받기
- 1부터 9까지 반복하여 결과 출력
- Thymeleaf의
th:each 사용
dan 값이 없으면 기본값 2단 출력
정답


GugudanController.java

gugudan.html
