| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
- two pointers
- react
- 서버 모니터링
- 자바
- spring boot
- 데이터베이스
- Doit알고리즘코딩테스트
- html
- vite
- Spring MVC
- SpringFramework
- BCIT
- 모니터링
- sql
- 웹개발
- job
- 웹개발기초
- MVC패턴
- coding test
- DevOps
- 웹 보안
- 웹개발자
- CSS
- jsp
- MSA
- Grafana
- servlet
- Java
- Bambino
- 시큐어코딩
- Today
- Total
목록thymleaf (2)
초보 개발자의 기록
Spring Boot로 웹 개발을 시작하면 화면(View)을 어떻게 만들지 고민하게 됨대표적으로 사용되는 기술이 JSP(Java Server Pages)와 Thymleaf인데, 두 가지는 모두 서버에서 동적으로 HTNML을 만들어 보라우저에 전달하는 템플릿 엔진이지만, 철학과 사용 방식에는 큰 차이가 존재함 JSP(Java Server Pages)오래전부터 사용된 서블릿 기반 뷰 기술HTML 코드 안에 자바 코드를 직접 삽입할 수 있는 구조였기 때문에 () 개발 초기에 빠르게 화면을 만들수 있음하지만 코드와 디자인이 섞여 유지보수가 어렵고, 협업에도 불편함이 많음JSTML 같은 태그 라이브러리를 추가해 좀 더 깔끔하게 쓸 수 있지만, 여전히 브라우저에서 HTML파일만 열어보면 깨져 보이는한계가 존재. (..
웹 애플리케이션을 개발하다 보면 우리가 보는 페이지가 정적인지, 동적인지 구분할 필요가 있음정적 페이지: 그대로 보여주는 HTML (항상 같은 내용)동적 페이지: 요청이나 상황에 따라 내용이 바뀌는 HTML (사용자 마다 다름)Spring Boot에서는 이 두가지를 모두 다를 수 있는데, 방법이 조금 다름.정적 페이지(Static Page)정적 페이지는 사용자가 요청할 때마다 내용이 변하지 않고 그대로 보여지는 HTML 페이지Spring Boot에서는 기본적으로 resources/static 폴더가 제공됨. 이 안에 HTML 파일을 넣으면ㅇ 바로 브라우저에서 접근이 가능http://localhost:8080/hello.html로 접속하면 브라우저에 이 페이지가 그대로 뜸즉, 컨트롤러를 거치지 않고 바로 ..