전체 글
-
프로젝트를 깃허브에 올려보장(.gitignore 설정까지)프로젝트 세팅 2023. 1. 31. 21:38
소스트리와 함께 깃허브에서 빈 레포지토리를 하나 생성한다. 스프링부트 프로젝트를 생성한다. 터미널에서 프로젝트 경로까지 들어가서 ‘git init’을 쳐준다. 프로젝트 폴더에 들어가서 [ cmd + shift + . ] 을 입력해 숨김파일 확인한다. ‘.git’이 추가되었으면 로컬저장소 등록이 완료된 것이다. 소스트리에서 ‘Add Existing Local Repository(로컬 저장소 생성)’을 누르고, 스프링부트 프로젝트를 연결시켜준다. 소스트리에서 [ Settings(설정) > Remote(원격) > Add(추가) ]로 들어간다. 깃허브 레포지토리 주소를 가져와 넣어주고 확인을 누른다. 여기까지 하면 원격 연동은 끝! 🔥 git ignore 설정이 남았다. git ignore 사이트에서 [ jav..
-
[SPRING] application.yml 에 들어갈 설정Spring Boot 2023. 1. 31. 21:32
spring: h2: console: enabled: true datasource: # url: jdbc:h2:mem:db;MODE=MYSQL; url: jdbc:h2:tcp://localhost/~/test username: sa password: jpa: properties: hibernate: # show_sql: true # Hibernate가 DB에 수행하는 모든 쿼리문을 콘솔에 출력함. 겹치기 때문에 굳이 안넣어도 될듯 format_sql: true # 로그, 콘솔의 SQL을 좀 더 이쁘게 출력함. use_sql_comments: true # /* JQPL문 */
-
[SPRING] 테스트코드에서 h2 DB 접근을 위한 세팅Spring Boot 2023. 1. 30. 17:07
1. h2 사이트(https://www.h2database.com/html/download.html)에서 zip 파일을 받은 후 압축을 푼다. 2. 압축 풀은 h2 폴더의 경로를 작업 폴더 부근으로 이동시킨다. 3. 터미널을 켜서 h2가 있는 경로를 찾아 '/h2/bin' 까지 들어간다. 4. (Mac 기준) 'chmod 755 h2.sh'를 입력해 사용 권한을 풀어준다. 5. ./h2.sh 를 입력해 h2 데이터베이스 서버를 실행시킨다. 6. 자동으로 h2 DB 사이트 창이 열릴 것이다. 혹시 창은 열렸는데 로딩만 되고 있다면 주소창에 http://localhost:8082/ 를 입력해 들어가준다. JDBC URL 입력칸에 jdbc:h2:~/test 를 입력해 연결한다. (한번만 이렇게 입력할 것이며,..
-
[SPRING] Querydsl 초기 세팅과 검증하기프로젝트 세팅 2023. 1. 30. 16:03
build.gradle 세팅 "//querydsl 추가" 라고 적힌 부분이 핵심이다. buildscript { ext { queryDslVersion = "5.0.0" } } plugins { id 'org.springframework.boot' version '2.7.8' id 'io.spring.dependency-management' version '1.0.15.RELEASE' //querydsl 추가 id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" id 'java' } group = 'study' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' configurations { compileOnly ..
-
[JPQL] JPQL이 제공하는 모든 검색 조건Spring Boot 2023. 1. 20. 13:06
member.username.eq("member1") // username = "member1" member.username.ne("member1") //username != "member1" member.username.eq("member1").not() // username != "member1" member.username.isNotNull // username != null member.age.in(10, 20) // age in (10, 20) member.age.notIn(10, 20) // age not in (10, 20) member.age.between(10, 30) // age 10 ~ 30 member.age.goe(30) // (g)reat (o)r (e)qual : age >= ..