전체 글140 [Go] Golang 기본정리 https://blue-country-190.notion.site/Golang-515a6a51d9fd450a811dc23ac8d04100 Golang 아래 정리내용은 고투어(go-tour) 예제를 정리한 내용입니다. blue-country-190.notion.site 해당 내용은 아래 "고투어" 사이트의 예제를 정리한 노션 페이지 입니다. https://go-tour-ko.appspot.com/ Go를 향한 여행 go-tour-ko.appspot.com 2022. 8. 11. [JUnit5] 테스트 코드 시작해보기 - 2 태깅/ 필터링 @Tag 어노테이션을 이용하여 메서드 태깅이 가능하다. `@Tag("태그명")` 테스트 사용하기 Intellij 기준 Test Configuration 에서 테스트 사용할 태그명 입력 가능하다. class TestServiceTest { @Test @Tag("do") void test(){ System.out.println("do"); } @Test @Tag("not") void test2(){ System.out.println("not"); } } maven or gradle 설정을 통해 build 할때 진행되는 테스트 커버리지 설정도 가능하다. maven maven-surefire-plugin do gradle // 해당 테스트 미포함 tasks.named('test') { useJUn.. 2022. 7. 15. [Spring] 트랜잭션 전파(Transactional Propagation) 스프링에서 '@Transactional' 어노테이션을 사용하게 되면 클래스 또는 매서드 단위로 트랜잭션을 관리하게 해줄 수 있다. 이러한 방식을 스프링에서 선언적 트랜잭션 경계설정이라 말하고, 이러한 선언적 트랜젝션은 트랜랜잭션 전파기능을 제공한다. 여기서 트랜잭션 전파란 서로 연결된 객체(서비스)사이에서 각각의 트랜잭션을 어떻게 전파시키는지 라고 말할수 있다. 트랜잭션 설정 방법에는 코드를 이용하여 경계를 설정하는 방법과 어노테이션을 이용하는 방법이 있는데 이글에서는 어노테이션을 이용한 방법을 이용하여 트랜잭션 전파에 대해 정리해보자 한다. '@Transactional' 어노테이션의 속성으로 propagation 을 설정하는 기능이 존재한다. propagation 속성값들로 다음 7가지가 존재한다. 1.. 2022. 7. 13. [Query dsl] maven QueryDsl 설정 QueryDSL이란 Querydsl 정적 타입을 이용해서 SQL과 같은 쿼리를 생성할 수 있도록 해 주는 프레임워크. 1. pom.xml .... com.mysema.maven apt-maven-plugin 1.1.3 process target/generated-sources/java com.querydsl.apt.jpa.JPAAnnotationProcessor .... com.querydsl querydsl-apt ${querydsl.version} provided com.querydsl querydsl-jpa ${querydsl.version} 사용법 Entity 클래스 작성 package com.chk.reservation.template.entity; import lombok.AllArgsCons.. 2022. 7. 11. [JUnit5] 테스트 코드 시작해보기 - 1 JUnit5 사용환경 : Java8 이상 구성 Platform : 테스트 실행런처 제공 (TestEngine API 제공) Jupiter : TestEngine API 구현체 Vintage: JUnit4,3 지원 구현체 JUnit 의존성 추가 2.2+ 버전의 스프링 부트 프로젝트를 만든다면 기본적으로 JUnit5 가 추가되어 있다. 그외 hamcrast, mokito등 라이브러리가 아래 dependancy에 포함되어 있다. dependencies { ... testImplementation 'org.springframework.boot:spring-boot-starter-test' } JUnit5 기본 포멧 인텔리제이 기준 테스트 하려는 컴포넌트 이름에 커서를 둔후 ALT+Enter 를 누르면 아래 사진.. 2022. 6. 15. 이전 1 ··· 18 19 20 21 22 23 24 ··· 28 다음 반응형