정현준

  1. December 31, 2024

    엘라스틱서치 바이블 실무에서 엘라스틱서치와 맞닿아 있는 업무를 할 때 모르고 넘어가는 것이 많아 불편하고 찝찝한 느낌이 있었다. 그리고 데이터 팀의 공유 사항을 들으면 이해 못하는 것이 많았다. 운영중인 여러 개의 검색 클러스터, ES…

  2. April 07, 2024

    CI/CD를 고민하면서 서로 의존 관계에 있는 서비스들은 통합 테스트를 어떻게 진행할지 생각해본적이 있다. 위의 그림에서 A 서비스 를 수정하고 배포한다고 가정할 때 통합 테스트 환경에서 사용자의 요청을 처리하기 위해 이해관계에 놓여있는 B…

  3. March 17, 2024

    스프링의 프록시 방식으로 AOP를 생성하는 가장 기본적인 방법을 이해하기 위해서는 사전지식이 필요하다. Reflection Java Dynamic Proxy CGLIB ProxyFactory FactoryBean ProxyFactoryBean…

  4. February 13, 2024

    InnoDB Locking Dirty read, Non-repeatable read, and Phantom read 트랜잭션 트랜잭션은 작업의 완전성을 보장 (COMMIT, ROLLBACK…

  5. December 31, 2023

    들어가며 벌써 2023년이 끝난다. 2022년 회고에 이어 2023년 회고, 두 번째 회고를 작성해보려 한다. 많은 일들이 있었는데 찬찬히 정리해보자. 회사 적응기 2년 반정도 SI…

  6. December 10, 2023

    TDD, 클린 코드 with Kotlin 이 교육은 코틀린과 클린코드(OOP, 컨벤션), TDD를 가르쳐준다. 하지만 나는 코틀린과 클린코드만 배우기에도 벅차다고 생각하여 TDD…

  7. December 31, 2022

    들어가며 개발자로 지내면서 연말회고를 처음 작성하여 제목은 "202…

  8. December 15, 2022

    기존에 존재하던 REST API를 그대로 유지하면서 gRPC 통신을 같이 사용할 수 있을지 확인하고, Stream 통신을 테스트해보는 것이다. REST API와 RPC 통신을 한 포트로 처리할 수 있는 Armeria를 사용한다. protocol…

  9. November 15, 2022

    해당 글은 백준 - 키로거문제를 풀며 로 풀면 시간초과가 났었는데 를 사용하여 해결하였었다. (으로도 풀 수 있다) 이 문제를 계기로 와 를 정리해보려 한다. 참고 링크 Iterator Enumeration difference-between…

  10. October 03, 2022

    아래의 링크를 참고하였습니다 Lombok 사용상 주의점 constructor configuration @AllArgsConstructor, @RequiredArgsConstructor 사용금지 Lombok을 사용하면 IDE Generate…

  11. August 30, 2022

    출처 Loading, Linking, and Initializing 클래스는 언제 로딩되고 초기화되는가? 위의 게시글을 따라 테스트 하였습니다. 클래스 로딩 클래스 로더가 파일을 찾고 JVM 메모리에 올리는 작업을 의미한다. ⭐️ JVM…

  12. July 31, 2022

    동안 다니던 SI…