Blog.
All Tags.레빗엠큐 구성하면서 어려웠던거
11/15/2025 • 2 min
자 A가 Publish(발행) B가 Consume(구독)한다면, A는 큐의 존재를 알필요가 없다. 그저 exchange에다가 넣어두면 구독자가 스스로 내가 어떤큐를 소비할지를 정하면 된다. 즉 큐를 만드는 주체는 B가 된다. 아래 소비 시나리오를 참고하자.
API 아키텍처s (feat. WSDL 연동하기...)
10/4/2025 • 9 min
백앤드 개발을 하면서 RESTful한 API은 자주 사용하였지만, 다른 API 아키텍처를 반영하는 경우는 거의 없었다. 특히 SOAP과 같은 조금은 오래된 기술들은 개념적으로 잠깐 찾아본적은 있어도 동작 방식이나 사용방법은 전혀 알지 못했다. 최근에 진행한 프로젝트에서 타사 프로그램을 연동하는 과정에서 WSDL를 통해 연동을 진행했는데 이때 배운 내용을 기록하고자 블로그를 작성한다.
SQL Server NVARCHAR 해결
9/15/2025 • 7 min
프로젝트 QA중 특정 기능에서 조회 성능이 굉장히 떨어져 타임아웃까지 응답이 불가능한 문제가 발생하였다. 조회 요청을 보내는 테이블에 데이터가 꽤나 많았고, 추후 최적화를 진행하려고 했던터라 개발 단계에서 신경쓰지 못했었지만, 이번 오류 대응 과정을 통해서 배웠고, 앞으로도 주의해야할 내용을 공유해 보고자 한다.
멀티모듈 적용
8/1/2025 • 3 min
MSA 전환을 염두해둔 상태에서 첫번째 스텝으로 멀티모듈에 대해서 공부하고 적용해보자.
NCP와 함께하는 쿠버네티스 구축
7/15/2025 • 8 min
이번 프로젝트를 진행하면서 Naver Cloud Platform을 이용해 쿠버네티스를 구축하고 개발하게 되었다. 클라우드로 쿠버네티스를 구축하는 방법과 구축 과정에서 만났던 많은 어려움들을 어떻게 해결해 나갔는지 기록해보려고 한다.
JPA 도입 그리고 ID 생성 방식
7/2/2025 • 9 min
이번 프로젝트에서 ORM으로 JPA를 사용하게 되었다. 설계단계에서 비즈니스 로직의 대부분이 CRUD로 이뤄져 생산성 향 상 측면에서 유리할것 같아 제안했고, 도입이 이뤄졌다. 이로인해 실제로 코드의 복잡도나 유지보수성이 크게 향상되었지만 예상치 못한곳에서 문제가 발생했다. 바로 ID 생성 방식때문이였다.
Servlet에 숨참고 Deep Dive!
6/15/2025 • 21 min
Spring을 통해 코드를 작성하다가 HttpServletRequest와 HttpServletResponse은 어디서 온걸까 하는 의문이 생겼다. HTTP를 통해 전송된 내용이 톰캣과 같은 WAS를 통해 변환된다는 것 까지는 알고있었지만 자세하게 알아보고싶어 블로그 작성을 시작하게 되었다.
CI/DI와 본인인증 기능 구현
6/12/2025 • 10 min
프로젝트를 진행하면서 본인인증 기능을 직접 구현해 볼수있는 좋은 기회가 생겼다. 기능 구현을 하면서 겪었던 문제들과 새롭게 알게된 내용을 공유해보고자 글을 작성하게 되었다. 구현에 대한 내용에 들어가기전 본인인증에 대해 찾아본 내용을 먼저 전달한다.
N+1 문제를 마주하게된 나
5/30/2025 • 15 min
실무에서 N+1가 발생하여 해결했던 경험에 대해서 작성해보고자 한다. 진행중인 프로젝트는 JPA를 사용중이며, Mybatis를 포함한 모든 N+1 문제에 대한 해결 방법을 다뤄보겠다.
JJWT 라이브러리 parserbuilder 컴파일 오류 해결
4/18/2025 • 2 min
JJWT라이브러리를 사용하던중 이전까지 사용하고있던 메서드에서 컴파일 오류가 발생하여 해결했던 경험을 공유하고자 한다.