본문 바로가기

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를 상속받아 테스트 코드를 개발한다..
Spring & JPA의 Hibernate 설정시 주의 사항 & CandidateComponentsIndexLoader 클래스 spring-data-jpa와 hibernate를 이용하여 프로젝트를 설정하던 중 발생한 이슈를 해결하면서 Spring 5.xx에서 새로 나온 CandidateComponentsIndexLoader클래스에 대해 알아보았습니다. 이를 공유하고자 글을 쓰게 되었습니다.먼저 제가 설정한 pom.xml을 들여다 봅시다.<properties> <spring.version>4.3.14.RELEASE</spring...
Spring web mvc & jpa - hibernate 빈 설정 (MAVEN) Spring data jpa & hibernate를 이용하기 위한 빈 설정에 대해 알아보자. 먼저 코드와 dependency부터 보자.@Bean(destroyMethod = "close") public LocalContainerEntityManagerFactoryBean entityManagerFactory(DataSource dataSource) { HibernateJpaVendorAdapter vendorAdapter ..
신입 백엔드 개발자가 되기까지의 여정  안녕하세요. 오랜만에 블로그에 글을 쓰네요. 그 동안 저에게는 굉장히 많은 일들이 있었어요. 3월 부터 게임회사에서 인턴 생활과 학교 생활을 병행하며 지내다 올해 5월이 지난 후에는 N사 인턴 면접, K사 신입 면접을 보게 됐죠. (면접 준비를 하면서도 굉장히 많은 성장을 하게 됐습니다. 기초가 탄탄해진 기분..?ㅎㅎ) 즐기다보니 좋은 결실을 맺게 되어 K사 서버개발자 직무로 돈 버는 개발자가 되었습니다.ㅎㅎ 어찌 됐든 제가 개발자가 되고..
String vs StringBuffer vs StringBuilder 이 글에서 각 클래스의 사용법을 설명하지는 않겠다. 각 클래스들의 특징과 성능적인 관점에서 비교해보고자 포스팅을 하는 것이기 때문이다.비교코드를 먼저 보자.더할 값(value)에서 임시로 사용되는 객체가 생성되지 않도록 하기 위해 final String으로 지정하였다. 실행 결과를 살펴보자.응답시간주요 소스 부분 응답 시간(ms) 비고 str += value 95,801.41ms  95초 strBuffer.append(value) 247..
java 8 Stream이란?