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

🥑 들어가며 terraform을 연습한 코드는 이 곳에서 볼 수 있다. AWS의 EC2 설정을 파일로 저장해서 관리할 수 있다면 얼마나 좋을까? 이러한 고민중 Terraform이란 플랫폼을 발견하게 되었다. 📌 Terraform 이란? 소개 HashiCorp가 만든 Infrastructure as Code(IaC) 도구로, 클라우드...

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

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

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

🥑 들어가며 드디어 세 번째 LXP 프로젝트에 들어가게 되었다. 이번 프로젝트부터는 팀 전체가 바뀌는 대신 기존 팀원 중 1~3명만 교체되는 방식으로 운영되는데, 이는 실무에서 문서화와 온보딩 프로세스가 얼마나 중요한지 체감시키려는 의도로 보인다. 이번 프로젝트는 헥사고날로 구현하게 되었다. 또한 이번 프로젝트부터 프론트엔드와 협업을 하게 되었다. ...

🥑 들어가며 서비스를 잘 운영해가던 와중에 서버 로그에 불미스러운 로그가 찍혔다. [2025-11-25 18:43:04.654] [request-c9be46222a2d41788f161d4fe715c7f5] [INFO ] [http-nio-8080-exec-4] day.widdle.widdle.global.log.filter.MDCLoggingFil...

🥑 들어가며 포텐업에 들어와 벌써 2달차가 되었다. 두 번째 프로젝트는 스프링을 사용하여 진행하게 되었다. 팀에 아예 처음이신 분이 계셔서 조금 부담스러웠다. 내가 스프링을 사용한 경험은 많지만 그에 대한 지식은 별로 없기 때문에.. 실제로 내 역량보다 너무 많은 기대를 받고 있다 생각하기도 하고… 그래서 이번 프로젝트를 진행하면서 내가 진행한 것...

🥑 들어가며 현재 나는 원티드 포텐업에 합류한 상태이다. 선택한 계기는 원티드이기도 하고, 면접을 보면서 면접관님?들에게서 열정이 느껴졌기 때문! 또한 대면이기도 했고, 면접 합격 후 들은 세션에서 커리큘럼이 마음에 들었다. 이후 대전을 떠나 잠실로 올라오게 되었다.. 첫 1주차인지 2주차인지 강사님께서 팀 스터디를 장려하기 위해 첫 달은 강사님의...

🥑 들어가며 그동안 코틀린을 사용하면서 Pair를 많이 사용해왔다. 최근 또 Pair를 사용하려다가 다른 사람들도 많이 사용하는지 궁금하였기 때문이다. 그러던 중 주목할만한 글을 찾았다. Prefer Data Classes Over Pairs라는 글인데 클린코드 관점에서 코틀린의 Pair와 Triple에 대해 작성한 글이었다. 꽤 좋은 내용이라 잊지...