본문 바로가기

전체글236

[SpringBoot] 테스트 전용 설정파일 만들기 스프링 부트를 사용하면 application.propertes나 application.yml 파일을 사용하여 여러가지 설정을 한다. 보통 테스트 코드에서는 내장 DB를 사용하는 것이 좋기 때문에 서버를 띄울때의 DB 설정과 테스트 코드가 실행될 때의 DB 설정을 따로 설정 할 수가 있다. 이 밖에도 여러가지 설정들을 구분하여 설정할 수가 있다. src/main/resources/application.properties: 서버 구동 시 읽는 설정 파일 src/test/resources/application.properties: 테스트 코드 실행 시 읽는 설정 파일 디렉토리 구조 2021. 5. 12.
JPA Auditing으로 생성시간, 수정시간 자동화하기 실무에서 데이터의 생성 시간과 수정 시간이 모든 테이블에 필수적으로 존재해야 한다. 하지만 개발할때 무언가를 생성하거나 수정할때마다 이 컬럼들을 신경쓰는 것은 매우 귀찮은 일이다. JPA Auditing을 사용하면 생성 시간과 수정 시간을 자동화 할 수 있다. BaseTimeEntity 생성 package com.usedcar.admin.domain; import lombok.Getter; import org.springframework.data.annotation.CreatedDate; import org.springframework.data.annotation.LastModifiedDate; import org.springframework.data.jpa.domain.support.AuditingEn.. 2021. 5. 12.
H2 쿼리 문법을 MySQL 쿼리 문법으로 변경하여 로그 출력하기 아무 설정도 하지 않은 상태에서의 테이블 생성 쿼리 로그를 보면 H2 문법이 적용되어 있다. create table car ( car_id bigint generated by default as identity, car_number varchar(255), category varchar(255), color varchar(255), model varchar(255), production_year varchar(255), purchase_date timestamp, vin varchar(255), primary key (car_id) ) application.properties에 코드 추가 spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MyS.. 2021. 5. 12.
[명공FC] 2021.04.24 토요일 군포복합생활스포츠타운 경기 정보 일자: 2021.04.24 토요일 시간: 08시 00분 - 10시 00분 장소: 군포복합생활스포츠타운 경기방식: 11 vs 11 경기장 운동 기록 총평 전에 했었던 팀이 매치를 제안해서 다시 한번 붙게 되었다. 이번주는 사람이 너무 많이 나왔다. 무려 19명이나 나왔다. 오랜많에 많이 참여해서 좋았다. 하지만 결과는 패배했다. 상대팀이 어렸을때부터 맞춰온 팀이라 상대하기가 쉽지 않다. 우리도 자주 차고 참석율도 좋아야 잘 맞을텐데 이부분이 매우 아쉽다😥 평점: 8/10 2021. 5. 9.