본문 바로가기

2018/08

Gradle 빌드시스템 기초 GradleGradle Wrapper를 사용하는 목적이미 존재하는 프로젝트를 새로운 환경에 설치할때 별도의 설치나 설정과정없이 곧 바로 빌드할 수 있게 하기 위함(Java나 Gradle도 설치할 필요가 없음. 또한 로컬에 설치된 Gradle 또는 Java의 버전도 신경쓸 필요가 없음. 따라서 항상 Wrapper를 사용할 것을 권장.)gradlew 파일유닉스용 실행 스크립트.Gradle로 컴파일이나 빌드 등을 할때, 아래와 같이 하면 로컬에 설치된 g..
Spring boot logback 설정 Spring boot logback 설정classpath(resource디렉토리 밑)에 logback-spring.xml파일이 있으면 Boot가 설정파일을 읽어감.logback-spring.xml파일이 없다면 .yml(.properties)파일의 설정을 보게됨.설정시 특징<appender name="privateLogAppender" class="ch.qos.logback.core.rolling.RollingFileAppender"> ..
Spring boot profile 적용하기 Spring Boot Profile 설정Spring Boot를 사용하기 전에는 maven을 이용했다면 <profile> 태그를 이용하여 profile을 설정하였다.Spring Boot를 이용하면 보다 손쉽게 profile을 설정할 수 있다.참고 docs : https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#..
JPQL 빌더 클래스 QueryDsl 사용법 QueryDsl이란?JPQL의 빌더(Criteria)클래스QueryDsl 사용전 설정dependency 추가dependencies { compile("com.querydsl:querydsl-core:4.2.1") compile("com.querydsl:querydsl-apt:4.2.1") compile("com.querydsl:querydsl-jpa:4.2.1") compile("com.querydsl:querydsl-collectio..
Spring test 와 Junit4를 이용한 테스트 Junit 4 & Spring Test을 이용한 TDD 환경 세팅(다음은 Spring boot를 이용하지 않은 애플리케이션에서의 테스트 환경이다.)SpringTestSupport 클래스에 설정 후 이 클래스를 상속받아 테스트를 개발함.@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = { RootContextConfig.class }, loader = ..
Spring boot starter test 와 Junit5를 이용한 테스트 Junit 5 & Spring Test을 이용한 TDD 환경 세팅기본 세팅@ExtendWith(SpringExtension.class) @SpringBootTest(classes = KkApplication.class) @ActiveProfiles("test") public abstract class SpringTestSupport { } TestContext를 사용하려면 위의 SpringTestSupport를 상속받아 테스트 코드를 개발한다..