타임존은 몇 번을 정리해도 다음에 또 헷갈린다. 서버 시간은 UTC인데 DB는 KST고 애플리케이션은 또 다른 값을 뱉는 상황이 되면, 어디서부터 손을 대야 할지 감이 안 온다.…
TECH.
코딩 에이전트를 한 개만 돌릴 때는 편집기 안에 채팅창 하나 붙어있으면 충분했다. 그런데 에이전트를 두세 개씩 동시에 돌리기 시작하면서부터 이야기가 달라졌다. 어떤 놈이 지금 뭘…
그동안 NCP와 AWS를 사용해왔는데, 이번에 GCP를 사용할 일이 생겨서 기초부터 정리하고 실제 인프라를 구축해보기로 했다. GCP의 계층 구조부터 VPC, VM, Cloud S…
yaml 에서 설정을 할때 2가지 방식으로 가능하다. 나는 첫번째 방식인 URI를 통해서 연동을 진행했다. TestCode를 통해 DB에 insert를 진행하니 정상적으로 데이터가…
개인 프로젝트에 로그인 기능을 넣으려고 하다가, 직접 회원가입/로그인을 구현하는게 너무 번거로워서 OAuth2를 도입하기로 했다. 그중에서도 개발자라면 누구나 가지고 있는 GitH…
사내 프로젝트에서 서비스간 비동기 메시지 통신이 필요한 상황이 생겨서 RabbitMQ를 도입하게 되었다. 적용하면서 개념적으로 헷갈렸던 부분들과 실제로 마주한 문제들을 정리해보자.…
이 내용은 '자바로 배우는 자료구조 알고리즘' 책을 읽고 내용을 정리한 내용이다. 해당 내용에 대한 실습 및 예제 코드는 아래 깃허브 링크를 참고하면 된다. 깃허브 Repo Lin…
개인 프로젝트를 진행하면서 백엔드를 혼자 구현하다보니 코드리뷰가 불가능한 상황이였다. 이전에 만들었던 딥시크 기반 코드리뷰어를 사용해 볼까 하다가, 써보자 하고 계속 미뤄졌던 co…
백앤드 개발을 하면서 RESTful한 API은 자주 사용하였지만, 다른 API 아키텍처를 반영하는 경우는 거의 없었다. 특히 SOAP과 같은 조금은 오래된 기술들은 개념적으로 잠깐…
프로젝트 QA중 특정 기능에서 조회 성능이 굉장히 떨어져 타임아웃까지 응답이 불가능한 문제가 발생하였다. 조회 요청을 보내는 테이블에 데이터가 꽤나 많았고, 추후 최적화를 진행하려…