nya0
Kubernetes Image

Kubernetes란?

🥑 들어가며 컨테이너 기반 애플리케이션을 운영하다 보면 단순히 컨테이너를 실행하는 것만으로는 부족하다. 서비스가 죽었을 때 다시 띄워야 하고, 트래픽이 늘어나면 인스턴스를 늘려야 하며, 배포 중에도 사용자가 서비스를 계속 사용할 수 있어야 한다. Kubernetes는 이런 컨테이너 운영 문제를 해결하기 위한 컨테이너 오케스트레이션 도구다. 이번 글...

AI Expo Korea 2026 국제인공지능대전 후기

🥑 들어가며 좋은 기회로 회사 차원에서 사전 등록 기회가 있어 AI Expo Korea 2026 국제인공지능대전에 다녀올 수 있었다. 그곳에서 여러 비전과 챗봇에 대해 들을 수 있었는데, 그중 특히 인상 깊었던 주제가 LLM과 추론 인프라, 그리고 AI 반도체에 대한 내용이었다. 이 글은 당시 들은 내용을 바탕으로, LLM이 어떻게 동작하고 왜 앞으...

Gmail에서 사용자 이름의 중복처리를 어떻게 구현하는 걸까?

🥑 들어가며 회원가입 화면에서 사용자 이름을 입력하면, 서비스는 거의 즉시 “이미 사용 중입니다” 혹은 “사용 가능한 이름입니다” 같은 피드백을 보여준다. 그런데 사용자 수가 매우 많은 서비스라면, 입력할 때마다 매번 데이터베이스를 직접 조회하는 방식은 부담이 커질 수 있다. 이럴 때 떠올릴 수 있는 대표적인 자료구조가 바로 Bloom Filter...

Poten Up Image

다섯 번째, 최종 프로젝트 회고

🥑 들어가며 5번째 달엔 AI를 붙여서 프로젝트를 확장하는 작업을 진행하였다. 개발 기간이 2주로 살짝 짧았지만, 4개월차까지 진행하면서 약간의 리팩토링 작업도 함께 진행하였다. 이후 약 1달간 최종 프로젝트 진행 + 면접 + 이사 + 취업으로 회고가 많이 늦춰졌다. 그래서 뒤늦게 회고를 적게 되었다. 📚 5개월차: 리팩토링과 AI 5개월차엔...

Spring Image

Transactional 한계 극복해보기

🥑 들어가며 이전 프로젝트를 진행하며 기술 블로그를 참고하여 트랜잭션 로직을 직접 구현한 경험이 있었다. 당시에는 AOP에 대한 이해가 부족해, 왜 그렇게 동작하는지 정확히 알지 못한 채 코드를 작성했었다. 하지만 오늘 카카오페이 테크 블로그의 글과 그때 작성했던 코드를 다시 살펴보며, 그 이유를 명확히 이해할 수 있게 되었다. 이를 잊지 않기 위해...

Poten Up Image

네 번째 프로젝트 회고 - LXP 프로그래밍

🥑 들어가며 세 번째 프로젝트에서 공들여 구현했던 모놀리식 멀티모듈 서버를 이번에 MSA(Microservices Architecture)로 전환하는 대수술을 진행했다. 단순히 공부를 넘어 실무적인 감각을 익히고 싶었기에, 실제 현업에서 마주할 법한 문제들을 시뮬레이션하며 꽤 설레는 마음으로 시작했다. DB까지 완전히 분리하고 싶은 욕심도 있었지만...