Pebble Template이란 ? Pebble은 PHP의 유명 템플릿 엔진인 Twig 에서 영감을 받았으며 Python Jinja의 Template Engine 문법과 유사한 Java 템플릿 엔진 입니다. template을 상속 하는 기능과 읽기 쉬운 문법이 특징인 서버사이드 템플릿 엔진 입니다. 기본 사용 첫 글에서는 간단하게 https://pebbletemplates.io 의 Basic Usage를 하나씩 따라해보겠습니다. 1. dependency 추가 Spring Boot 에서는 pebble-spring-boot-starter 를 추가해서 사용하지만, 일단 Basic Usage에 쓰인 대로 따라가보겠습니다. Maven io.pebbletemplates pebble 3.1.5 Gradle compi..
Programming/JPA ⁄ Spring 64
Intro 앞으로 맡을 프로젝트에서 SpringBoot 와 PostgreSQL 그리고 Hibernate를 기술스택으로 사용하게 될 것 같습니다. 여태 배웠던 Spring Legacy Project + Oracle Database + Mybatis 환경에서 조금씩은 달라 지겠지만, 크게 다를 것은 없기 때문에 금방 적응 할 수 있을 것이라고 믿습니다. 그래도 조금이라도 빨리 해당 기술들에 대한 막연함을 해소하고, 업무에 대한 준비를 갖추고 싶어 틈틈이 시간나는 대로 가장 기본적인 게시판을 만들어 보았습니다. 데이터 검증 과정이 없고 화면 구성이 투박하지만, 그 만큼 쉬운 코드로 간단하게 작성 해 보았습니다. Body 제일 먼저 할일은 데이터 베이스 구축입니다. PostgreSQL 이 준비 되어있다면 그대로..
STS 로 Spring Boot 프로젝트 만들기. 6) MYSQL 연동하기 및 "Cannot load driver class: com.mysql.cj.jdbc.Driver spring boot" 에러와 "No serializer found for class org.hibernate.proxy.pojo.bytebuddy.ByteBuddyInterceptor and no properties discovered to create BeanSerializer " 해결하기 - 제가 읽은 책에서는 MYSQL 연동하는 과정이 없어서 따로 해 보았습니다. - 기존에 집에서 서버로 사용하는 노트북에 MariaDB가 돌아가고 있어 MariaDB로 진행하지만, 해당 내용에서는 MYSQL과 같습니다. - 5편(https://s..
STS 로 Spring Boot 프로젝트 만들기. 5) 데이터 베이스 사용하기. CRUD 예제 참고서적 : [길벗] 스프링부트 프로그래밍 입문 - 쇼다 츠야노 Eclipse 에서 Visual Studio Code로 넘어오긴 했지만, 여전히 사용하는건 STS기 때문에 제목은 그대로 하였습니다. 당장 내일까지 VSCODE에 익숙해져야만 하는 저의 사정상 이번 포스팅부터 VSCODE를 사용하지만, 이클립스건, VSCODE건, IntelliJ 건 결국 똑같으니 코드만 변경하면서 포스팅 내용을 확인 하시면 됩니다! JPA (Java Persistence API)를 사용해보려고 합니다. 책에서는 HSQLDB(애플리케이션에 DB를 내장), JTA, Spring ORM, Spring AOP를 사용해본다고 하는데, Sp..
Intro VSCODE는 정말 안써봤는데. 네이버 웹툰 2차 과제가 vscode 상에서 진행되는걸 방금 확인했습니다. 몇개 이것저것 클릭 해 보니 전체적으로 프로젝트 관리하는 형태는 비슷 하던데, vscode로 코딩을 하면 단축키도 다를테고 이것 저것 어떤차이점이 있을지 확인이 필요 해서 vscode로 스프링 부트를 해보려고 합니다. 좌측 하단의 Extensions 버튼을 누르고 Spring Boot Extention 을 검색해서 해당 Pack을 설치 했습니다. 이게 설치 중이라고는 나오는데 설치 현황이 나오지 않는데다가 설치하는데 시간이 꽤나 걸리다 보니 답답합니다. 그래도 보고 있으면 하나씩 installed 로 바뀌기는 합니다. 이제 2개 남았네요. 별표 쳐져 있는 걸 보니 Java Extensio..