첫번째 이직 회고

인생 첫 퇴직 및 이직을 한다. 약 2년 9개월 간의 첫 번째 직장에서의 여정을 마무리했다. 그간의 고민과 이걸 해결하기 위한 다양한 발버둥을 기록하기 위한 글이다. 입사2023년 2월, 학교 졸업 및 정글 사관학교를 수료하고

<JPA> 동시성 제어, 낙관적 락 vs 비관적 락

갱신 분실 문제다중 사용자 환경에서 동작하는 애플리케이션을 개발할 때, 데이터 무결성을 지키기 위한 동시성 제어는 선택이 아닌 필수입니다. 여러 트랜잭션이 동시에 같은 데이터에 접근하여 수정할 때, 예상치 못한 문제가 발생할 수 있으며, 그중

Amazon DynamoDB: Internal Architecture 분석

Amazon DynamoDB: Internal Architecture 분석Amazon DynamoDB는 완전 관리형 NoSQL 데이터베이스 서비스로, 대규모 애플리케이션에 필요한 일관된 한 자릿수 밀리초 성능과 뛰어난 확장성을 제공합니다. 이 포스팅에서는 DynamoDB의 핵심 요소, 내부 요청 처리 메커니즘, 데이터 필터링

AWS Marketplace 제품 등재: SaaS

들어가며AWS Marketplace는 전 세계 클라우드 고객에게 SaaS 제품을 판매할 수 있는 유통 채널입니다. 하지만 처음 시작하는 입장에서는 어떻게 온보딩을 시작해야 할지 막막할 수 있습니다. 이 글에서는 AWS 공식 문서를 바탕으로, SaaS 제품을 AWS

개발자의 붕어빵 장사 회고록

2023년 10월부터 2024년 1월까지, 나는 붕어빵 장사를 직접 기획하고 운영했다. 이 글은 그 경험을 돌아보며 정리한 회고록이다. 왜 시작했나?2023년 여름, 회사에서 맡고 있던 프로덕트에 어느 정도 익숙해지고 있다는 감각이 들었다. 동시에 "우리가

베어본 미니 PC(N100)로 우분투 홈 서버 만들기

개발을 하다보면 누구나 aws ec2를 빌려본 적이 있을 것이다. 편하게 장비를 빌릴 수 있는 만큼 그에 상응하는 비용이 발생 되기도 한다. 지금까지 해왔던 수많은 토이 프로젝트에서 사용된 t2.micro의 경우 CPU 1개에 메모리가

<Spring> AOP 적용 시 주의 사항들

본 포스팅에서는 spring AOP를 사용할 경우 발생 할 수 있는 문제들에 대해서 알아보고 이를 어떻게 하면 해결할 수 있는지 확인해 볼 예정입니다. Proxy 내부 호출본 이슈의 경우 김영한님의 AOP 관련 강의를 수강하였다면 한번은

<Java> ThreadPool 동작원리

본 포스팅에서는 Java에서 제공하는 스레드 풀의 내부 동작에 대해서 다룹니다. “단순히 요청이 오면 Idle한 스레드가 수행한다” 정도는 아니고 스레드 풀 내부의 큐 구현에 따라 어떻게 동작이 달라지는지 스레드 풀의 스레드 개수는 언제 증가하는지