호기심 많은 개발자, Marc와 Nathan이 글로벌 해커톤 AngelHack에서 주관하는 해커톤 대회의 본선 진출까지의 여정을 공유합니다! AngelHack은 멕시코에서 서울까지 다양한 국가에서 열리는 국제 해커톤 대회인데요. HackSeoul에서의 수상을 시작으로, Grand Final이 열린 싱가포르에서 여러 국가의 개발자들과 만나 교류하며 새로운 관점을 얻게 된 이야기도 들려드립니다.
어느 날, 모니터링 시스템에서 ‘SQLSyntaxErrorException’이 발생했다는 알림을 받았습니다. Exposed와 MySQL로 구성된 서비스에서 이스케이프(Escape) 문자열 처리와 관련된 문제가 발생한 것인데요. 4단계에 걸친 디버깅 과정을 거쳐 오류 로그를 분석한 끝에 Exposed가 문제의 원인이었음을 밝혀냈습니다. 에러 메시지를 발견했을 때 임시방편 해결책이 아닌, 근본적인 원인을 탐색하는 방법을 이 글을 통해 한 번 확인해 보세요!
카카오뱅크는 온프레미스 환경에서 운영 작업의 자동화를 추진해오며, 멀티데이터센터 환경에서 안정적인 서비스 확장을 위한 ‘서비스 디스커버리 시스템’을 구축했는데요. 이를 통해 서비스 간 의존성과 트래픽 증가 문제를 어떻게 현명하게 해결했는지 소개드리고자 합니다. 카카오뱅크의 인프라 운영과 확장 전략에 관심 있는 분들께 강력히 추천드립니다!
카카오뱅크 결제서비스개발팀이 오픈뱅킹 시스템에서 카드 청구금액 알림 서비스를 별도의 시스템으로 분리하고 이관한 과정을 소개합니다. 이번 글에서는 분리의 필요성과 이관 과정에서 겪은 어려움, 그리고 그로부터 얻은 인사이트를 공유합니다. 거대한 오픈뱅킹 시스템으로부터 배치성 서비스를 분리하는 과정에서 겪은 기술적 고민과 준비, 해결 과정이 궁금하신 분은 꼭 읽어보세요!