nya0

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까지 완전히 분리하고 싶은 욕심도 있었지만...

Poten Up Image

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

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

Poten Up Image

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

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

Poten Up Image

첫 번째 프로젝트 회고 - LXP CLI 프로그램

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