thymeleaf 2

타임리프 간단 정리 (Thymeleaf)

타임리프 특징 서버 사이드 렌더링 (SSR) Natural Template 스프링에서 권장하고 통합 지원 1. 서버 사이드 렌더링 (SSR) HTML 최종 결과를 서버에서 만들어 웹 브라우저에 전달 정적인 화면에서 자주 사용 JSP, 타임리프가 대표적인 예시이며 현재는 타임리프를 주로 사용 * SSR을 사용하더라도, 자바스크립트를 통해 화면 일부를 동적으로 변경 가능 (무조건 정적인 페이지는 아님) 2. Natural Template 타임리프는 순수 HTML을 최대한 유지하기 때문에 웹 브라우저에서 파일을 직접 열어도 HTML 내용을 확일할 수 있음 (퍼블리셔로부터 파일을 전달받을 때 리뷰하기 유용함) 서버를 통해 뷰 템플릿을 거치면 동적으로 변경된 결과 확인 가능 정리를 하자면, 타임리프 파일을 열었을..

면접 준비 2021.06.26

도로명주소 OpenApi Thymeleaf + SpringBoot 연동

[개요] 올해는 더 이상 프로젝트를 진행하지 않을 줄 알았는데 거짓말처럼 새로운 과제가 생겼습니다. 이번에는 지도 기반 프로젝트를 진행해야 하기 때문에 도로명주소 OpenApi를 연동했어야 하는데 검색해본 결과 저처럼 Thymeleaf와 SpringBoot 환경에서 연동한 게시물이 없는 것처럼 보여 간단한 샘플 코드를 공유하고자 합니다. (사실 사이트에서 제공하는 JSP 파일을 남들처럼 그대로 적용해도 되지만 현재 프로젝트 환경이 thymeleaf를 사용하는 환경이고 타임리프와 JSP를 동시에 사용하기 위해서는 환경설정을 손봐야했기 때문에 아래와 같이 코드를 작성했습니다.) 먼저, 도로명주소 OpenApi를 사용하기 위해서는 도로명주소 개발자센터로 가서 API를 신청해야합니다. API를 신청 완료하면 키..

[DEV] 기록 2020.12.02