본문 바로가기

전체 글120

Thymeleaf #0 Thymeleaf란? Java (Spring) 에서 주로 사용하는 Template Engine 입니다. HTML을 브라우저에 띄울때 서버에서 전달 받는 데이터를 표시 할 때에 사용합니다. jsp에서 사용하는 스플릿틀릿의 문법과 비슷하지만 자바에서 사용되는 객체 등을 그대로 받아서 사용도 가능하고 다른 Templat Engine에 비해 현재까지도 spring과 버전을 맞춰가고 있습니다. Spring Security를 적용하게 된다면 java와의 호환성에서도 앞서고 빠른 속도 때문이라도 1순위로 고려해 보는것이 좋습니다. 2020. 6. 16.
Spring Boot #3 [Mysql + JPA + Thymeleaf] 오늘은 저번에 이어 Mysql에 적용된 Thymeleaf를 html에서 구동시켜 보겠습니다. - 준비물 1. 테이블 생성 2. 테이블에 데이터 주입하기 3. Jpa 사용하여 Mysql 연동하기 4. Entity, Service, Controller 5. Html에 Thymeleaf 작성하기 6. 결과 확인 이렇게 타임 리프를 사용해서 mysql에 저장된 내용을 불러오는 작업을 해 보았습니다. 사실 jsp, mustach, velocity 등이 있지만 jsp는 spring boot에서 사용하려면 여러가지 설정을 추가적으로 필요하고 mustach, velocity 같은 경우에는 업데이트 내역이 오래되어 취약할 수 있다고 합니다. 또 이전에 spring에서 사용하던 .xml 파일에 Bean 등록하는 스트레스도.. 2020. 6. 16.
Spring Boot #2 [Mysql 연동] 오늘은 Mysql 연동을 해보겠습니다. - 준비물 1. Mysql 드라이브를 추가 합니다. 2. Mysql을 설치 합니다. 1. Mysql DataBase 만들기 - 구동에 앞서 Mysql을 설치해야 합니다. 버전은 Maven에 추가한 버전과 동일한 버전을 설치해 주세요. - 설치 방법 : 추후에 설치 관련 포스트를 추가 할게요~ - Mysql Client 실행하기 - 이제 DataBase 생성 커맨드를 입력합니다. 2. application.properties 파일에 Mysql 정보 입력 - 설정 파일 설명 spring.datasource.driver-class-name -> 드라이브를 명시 합니다. spring.datasource.url -> DB 접속 정보를 입력해 주세요. 예시) jdbc:db이름.. 2020. 6. 15.
Spring Boot #1 [Spring Boot 실행하기] 너무 오랜 시간 블로그를 방치했네요... 조금 늦었지만 다시 이어가겠습니다. 처음 Hello World를 브라우저에 찍어보기 전에 이번 프로젝트에서 필요한 두개의 Maven Dependency가 있습니다. 0. 아래와 같이 타임리프를 사용하여 view를 연동 할 계획입니다. 1. Request를 받을 서버 컨트롤러를 만들어 주세요. 1-1. 컨트롤러에 어노테이션 및 Request 경로를 설정해 줍니다. 2. View를 만듭니다. 여기서 Thymeleaf를 사용하면 자동으로 읽어 들이는 폴더가 자동으로 맵핑 됩니다. static -> js, css, image, 등등 templates -> html 위와 같이 맵핑되는 디렉토리에 리소스 파일등을 생성해 주시면 됩니다. 혹은 application.proper.. 2020. 6. 15.