minlog
article thumbnail
[ Project · Travel Road ] JAVA Apache 이메일 인증 구현- Google · Naver
Project · Etc/Project 2023. 6. 3. 15:41

JAVA Apache 이메일 인증 구현 대개 웹 사이트들을 보면 회원이 아이디를 잊었을 시 이메일을 통해 회원임을 확인한다. 이메일 '인증번호'를 전송하여, 웹사이트에 입력한 번호와 일치하는지 확인 이메일에서 링크를 클릭하여 인증 방법으로는 위의 두가지가 있는데, 이번 개인 프로젝트에서는 첫번째 방법 '인증번호' 를 통한 회원 확인 로직을 구현해보려고 한다. ⭐ 프로젝트 명 : Travel Road ⭐ 개발환경 💻 BackEnd - JAVA11, SpringBoot , JPA(Spring Data JPA),Spring Security,OAuth 2.0 - Build Tool : Gradle (Jar) 💻 FrontEnd html, css, Javascript, thymeleaf, Bootstrap 📁 이..

article thumbnail
[ Thymeleaf ] 프로젝트에서 '타임리프 템플릿' 레이아웃 사용 방법
Project · Etc/Project 2023. 4. 26. 17:30

Thymeleaf 사용자 화면단을 타임리프를 사용할 경우 레이아웃을 분리하여 작업할 수 있다. header, footer를 분리하여 공통된 영역은 한 곳에서 관리 할 수 있도록 설정 가능하다. 추후에 내용이 나 추가 사항이있을 경우, 유지보수에 편리하는 장점이 있다. 1. 설정 파일 세팅 📑 build.gradle dependencies { ... implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' // 타임리프 레이아웃 implementation group: 'nz.net.ultraq.thymeleaf', name: 'thymeleaf-layout-dialect' } 📑 application.properties ##타임리프 템..

article thumbnail
[ GIT ] Fork 받은 프로젝트로 add · commit · push · merge · pull request 까지 작업 해보자
Project · Etc 2023. 4. 13. 20:06

프로젝트 시작 전 GIT 협업 연습하기 ! add · commit · push ·merge · pull request 1. 프로젝트 Fork 로 가져오기 작업할 Git Repository 에서 브랜치 'main' 을 Fork 하여 '나의 Repository'로 올려준다. 2. 내 컴퓨터 저장소에 Clone 프로젝트를 넣어줄 파일에 ' git clone ' 을 받아준다. ' idea . ' 로 인텔리제이를 연결해준다. cd 파일명 git clone '나의 레파지토리 HTTPS 주소' idea . 3. 작업 후 파일 내 레파지토리에 push 로컬 브런치 'main, dev' 두개를 만들어준다. 현재 브런치 dev로 설정 후 작업 하고 내 레파지토리의 dev 브런치에 작업한 파일을 올려준다. git check..

article thumbnail
[ DB H2 ] Spring boot - DB H2 연결
Project · Etc 2023. 3. 15. 17:16

H2 데이터베이스 H2 데이터베이스는 설치가 따로 필요 없고 용량이 가벼운 개발용 로컬 DB로 사용하기 좋은 데이터베이스 이다. 스프링 부트가 지원하는 인메모리 관계형 데이터베이스 인메모리로 띄우면 애플리케이션 재기동 때마다 초기화 로컬 환경, 테스트 환경에서 많이 쓰인다. H2 사용하기 1. H2 디비 설정 📑build.gradle - dependencies runtimeOnly 'com.h2database:h2' 📑application.yml spring: h2: console: enabled: true 2. DB 접속 1) 브라우저 web console http://localhost:8070/h2-console 프로젝트 실행시 나오는 JDBC URL을 넣어준다. 2) 인텔리제이

article thumbnail
[ intellij ] 인텔리제이 스프링 부트에서 jsp 파일 사용방법
Project · Etc 2023. 3. 15. 14:32

1. 프로젝트 생성시 패키징 WAR 로 선택 2. 라이브러리 추가 📑build.gradle implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' implementation 'javax.servlet:jstl' tomcat-embed-jasper: JSP 엔진 역할 jstl: jsp 개발을 편하게 해주는 라이브러리 3. 디렉토리 생성 폴더 경로에 디렉토리를 만들어준다. src/main/webapp/WEB-INF/views views 폴더 안에 JSP 파일 추가 할 수 있다. 4. application 설정 - 화면 경로 설정 ( viewResolver ) 📑application.yml spring: mvc: view: prefix: /WEB-INF/v..