👩💻 개발
[SpringBoot] Querydsl 설정
jpa에서 제공하는 @Query로는 다양한 조건으로 조회를 하는데에 한계가 있다. 그래서 이를 해결하기 위해 정적 타입을 지원하는 조회 프레임워크를 사용하는데 Querydsl이 유명한 조회 프레임워크 중 하나로 이를 적용하여 프로젝트를 진행해 보고자 한다. 개발환경: inteliJ Spring Boot 2.7.1 Gradle Lombok 1. Gradle 설정 buildscript { ext { queryDslVersion = "5.0.0" } } plugins { ... //querydsl 추가 id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" id 'java' } dependencies { ... //querydsl 추가 implementation "..
[ngrok] localhost를 https로 접속하는 방법
api로 이것저것 해보다 보니... 실행하진 못함 ^^ https로 접속했을 때만 실행되는 기능들이 종종 있었다. 방법을 찾다 보니 ngrok을 사용하면 토이 플젝에서는 사용하기 좋을 것 같아 적어본다. ☆★☆ ngrok 공식 사이트 ☆★☆ ngrok - Online in One Line Zero Trust Add SSO, Mutual TLS, IP Policy, and webhook signature verification. ngrok.com 1. 다운로드 https://ngrok.com/download ngrok - download Install ngrok via Homebrew $ brew install ngrok/ngrok/ngrok Download ZIP file Intel (AMD64) App..
[SpringBoot] Thymleaf css, js 파일 추가 및 사용법
타임리프를 처음 공부하다 아주 생쇼.. 보니 타임리프에서 css와 js를 사용할 줄을 몰랐다. 여러 가지를 찾다 보니 해결방법을 찾아서 정리해본다. 1. 디렉토리 구성 src/main 하위에 있는 resources 파일 안 static 폴더에 css와 js 폴더를 각각 만들어준다. 해당 폴더 안에 각각의 형식을 가진 파일을 생성하여 추가하면 된다. 2. html 파일에서 사용법 -1) css -2) js 끝!
[SpringBoot] 스프링부트에서 Thymeleaf 와 JSP 같이 쓰기
※ JSP 사용 설정 이전 게시글 참고 이번에는 스프링 부트에서 JSP만 사용하는 것이 아닌 타임리프도 함께 사용하는 방법을 기록해본다. 필자는 파일 생성 시에 타임리프를 설정해주었다. 1. application 파일 설정 #application.yml spring: thymeleaf: cache: false prefix: classpath:/templates/ suffix: .html view-names: thymeleaf/* 2. 폴더 구성 resource/templates 안에 thymleaf폴더를 생성해준 뒤 이 안에 원하는 html 파일을 생성해주면 된다. 3. 컨트롤러 설정 return에 thymleaf를 명시해줌으로써 해당 폴더의 address파일을 띄워준다. 4. 최종 구성 spring: ..
[SpringBoot] 스프링부트로 JSP 사용하기
스프링부트는 JSP를 default로 제공하지 않는다. 기본은 thymleaf 이다. 그래서 별도로 세팅해줘야한다. 1. 의존성 추가 dependencies { //jsp implementation 'javax.servlet:jstl' implementation "org.apache.tomcat.embed:tomcat-embed-jasper" } 2. application 설정 # application.yml spring: mvc: view: prefix: /WEB-INF/ suffix: .jsp #application.properties spring.mvc.view.prefix=/WEB-INF/ spring.mvc.view.suffix=.jsp 3.파일 설정 4. 컨트롤러 이런식으로 해주면 댐! 끝!