Archives
- 15 Mar 스프링의 @Transactional
- 09 Feb Jmeter를 활용한 Websocket 성능테스트
- 24 Jan Github Action과 Docker를 활용한 CI/CD 구축
- 29 Aug 동시성 문제 해결하기
- 20 Jul JPA 벌크 연산(Bulk Operation)
- 12 Jun JPA 연관관계 N+1 문제
- 17 May JPA 영속성 컨텍스트, 연관관계 편의메서드
- 08 Apr 분산 트랜잭션 해결 방법중 Event Sourcing
- 13 Mar 분산 트랜잭션 해결 방법중 Transactional Outbox 패턴
- 22 Feb 분산 트랜잭션 해결 방법중 Saga pattern
- 26 Jan MSA 환경에서의 분산트랜잭션 관리하기위한 패턴들
- 13 Nov item 41. 정의하려는 것이 타입이라면 마커 인터페이스를 사용하라
- 25 Oct item 31. 한정적 와일드카드를 사용해 API 유연성을 높이라
- 11 Sep item 24. 멤버 클래스는 되도록 static으로 만들어라
- 20 Aug item 16. public 클래스에서는 public 필드가 아닌 접근자 메서드를 사용하라
- 06 Aug item 12. toString을 항상 재정의하라
- 06 Aug item 11. equals를 재정의하려거든 hashCode도 재정의하라
- 06 Aug item 10. equals는 일반 규약을 지켜 재정의 하라
- 24 Jul item 7. 다 쓴 객체 참조를 해제하라
- 24 Jul item 9. try-finally 보다 try-with-resources를 사용하라
- 24 Jul item 8. finalizer와 cleaner 사용을 피하라
- 16 Jul item 6. 불필요한 객체 생성을 피하라
- 15 Jul item 5. 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라
- 09 Jul item 3. 생성자나 열거 타입으로 싱글턴임을 보증하라
- 05 Jul item 2. 생성자에 매개변수가 많다면 빌더를 고려하라
- 05 Jul item 1. 생성자 대신 정적 팩터리 메서드를 고려하라
- 28 May ViewResolver
- 28 May Spring vs SpringBoot
- 28 May HttpMessageConverter
- 28 May Filter, Interceptor
- 01 May Lambda Expression
- 01 May Immutable, Synchronized
- 13 Apr 마샬링과 직렬화
- 13 Apr Collection framework
- 26 Mar Promotion, Casting
- 26 Mar JVM 아키텍처와 JMM
- 26 Mar Data type
- 26 Mar Call by valud vs Call by reference
- 06 Mar 정규화, 반정규화
- 06 Mar 가상머신, 가상메모리
- 06 Mar Elasticsearch
- 05 Feb 페이지 교체 알고리즘
- 15 Jan OAuth(Open Authorization)
- 15 Jan 캐시의 지역성
- 18 Dec Cookie, Session, JWT