최근 포스트

Spring transaction

1. 트랜잭션(Transaction) 이란? 더 이상 쪼갤 수 없는 논리적인 작업단위 이다. 가장 많이 예를 드는 것으로 송금 예제가 있다. A가 B에게 5000원을 송금하려고 할 때 비즈니스적으로는 두 단계가 있다. A의 계좌에서 5000원 인출 B의 계좌에 5000원 ...

GIT

1. What is git?

Design Patterns

1. Singleton Patterns (싱글톤 패턴) 인스턴스를 오직 한 개만 제공하는 패턴이다. 가장 많이 본 것 같다. 시스템 런타임, 환경 세팅 등 인스턴스가 여러 개 일 때 문제가 생길 수 있다. 이럴 때 인스턴스를 오직 한 개만 만들어 제공하는 클래스가 필요하다. 또...

QueryDSL

What is Querydsl Querydsl은 JPA를 편하게 사용할 수 있게 도와주는 Java 프레임워크로 SQL, JPQL을 java코드로 작성 할 수 있도록 해주는 오픈소스이다. 대부분의 SQL언어를 문자열이 아닌 java type으로 작성이 가능하여 IDE와 컴파일 도움을...

What is Thymeleaf

what is Thymeleaf Thymeleaf는 현대의 server-side Java 템플릿 엔진이다. 쉽게 말해 Java 진영의 서버에서 html을 동적으로 만드는 작업을 쉽게 한다. natural 템플릿 엔진 특성을 가지고 있어. 서버가 작동하지 않을 때에도 일반 htm...