테크스펙은 문서가 아니다
안녕하세요. 뱅크샐러드에서 Tech Lead…
한국 개발 블로그의 글을 모았습니다.
안녕하세요. 뱅크샐러드에서 Tech Lead…
안녕하세요. 카탈로그서비스개발팀에서 백엔드 개발을 담당하는 빅토르입니다. Debezium MSK Connect를 운영하며 안정성을 고민했던 경험과 Connector 중단 시 해결 방법에 대해 공유해보겠습니다. Debezium MSK Connect…
API가 만들어지기 전, 클라이언트 단에서 자유롭게 테스트 해보는 꿈을 현실로 만들어 봤습니다! 이번 글에서는 REST API 데이터 모킹 도구를 소개합니다. 이 도구는 앱 개발 및 테스트를 용이하게 하여 개발 프로세스를 효율적으로 개선했는데요. 카카오뱅크의 복잡한 API 연동 및 검증 과정에서 커뮤니케이션 비용 절감에 어떤 도움 주었는지 같이 살펴보시죠.
올리브영에서는 지금도 수많은 배치가 수행되고 있습니다. 이 배치들 중에는 선후관계가 분명한 것들도 있어서 A 배치가 수행이 안 되면 B…
안녕하세요. 질문을 사랑하는 올리브영 프론트엔드 개발자 “우문Hyun답”입니다.😁 스토어전시 스쿼드에서는 24년 2-3분기에 기존 JSP로 구현된 기획전 시스템을 Next.js…
기술 면접 자리에서 SOLID 5대 원칙에 대한 질문을 받아보신 분이라면 주목! 이 글에서는 SOLID 원칙의 역사와 장점, 그리고 각각의 원칙에서 중요한 점을 면접 상황 예시를 통해 가볍게 풀어보았습니다. SOLID에 대해 평소 궁금했던 점이나 오해하셨던 부분들을 바로잡는 데 도움이 되기를 바랍니다. 그럼 SOLID의 진정한 의미와 활용법을 함께 알아보세…
다단계 인증(MFA) 수단 중 하나인 SMS 기반 인증에서 SMS 트래픽을 대량으로 부풀려 서비스 제공자에게 큰 비용을 발생시키는 AIT 공격이 주목을 받고 있습니다. 아직까지 AIT 공격에 관한 연구가 거의 없는 실정에서 당사가 개발한 AIT 공격 탐지 시스템에 대해 설명하는 내용입니다.
최근 다양한 생성형 AI 기술이 등장하면서 여러 산업 분야에서 필수적인 도구로 자리잡고 있는데요, QA(Quality Assurance) 분야도 예외는 아닙니다. AI를 QA 업무에 적절히 활용하면 업무의 효율성과 정확성을 크게 향상시킬 수 있습니다. 요구 사항 분석부터 소프트웨어 결함과 오동작 분석까지, AI는 QA…
쿠키런: 킹덤 서버 개발자와 함께 읽어보는 『스칼라로 배우는 함수형 프로그래밍』
…
지난 10월 22일부터 24일까지 카카오AI캠퍼스에서 열린 if(kakaoAI)2024 기술 컨퍼런스에서는 AI를 주제로 다양한 세션과 패널톡이 진행되었습니다. 카카오뱅크는 5개의 기술 세션과 2개의 패널톡에 참여하며 큰 관심을 받았으며, 전시 부스에서는 카카오 공동체의 기술적 성과를 체험할 수 있는 프로그램도 마련되었습니다. 이번 글에서는 카카오뱅크의 세…
이미지 출처 - 링크 프로젝트를 진행하며 데이터 분석가나 PO로부터 A/B 테스트를 진행한다는 얘기를 한 번쯤은 들어보셨을 것입니다. A/B 테스트는 업무에서 자주 언급되는 개념으로, 많은 기획서와 성과 분석에서 그 필요성이 강조됩니다. 이 글에서는 A/B 테스트의 정의와 효과적인 진행을 위해 필요한 조건들을 다루고자 합니다. 이를 통해 보다 효율적인 의사…
컬리의 새로운 배송 시스템 구축 과정과 프로젝트에서 얻은 교훈을 소개합니다.
Zip Bomb 에러 소개 및 해결 방법 공유
SK플래닛의 Hadoop 기반 Data Integration Cluster(이하 DIC)는 서비스의 다양한 데이터를 수집하고 분석하는 데 사용합니다. 데이터의 분석을 수행할 때는 새로운 정보나 인사이트를 위해 다른 테이블과의 조인 및 변환을 통해 파생 데이터를 생성하며, 파생 데이터를 생성하는 여러 방법 중 Hive Query…
…
안녕하세요. 풀필먼트 스쿼드에서 백엔드 개발을 담당하고 있는 시나브로우입니다. 저는 최근 공급망 관리(Supply Chain Management)를 통해 올리브영의 비즈니스 목표를 극대화하는 SCM 스쿼드에서 이적하였는데요. 이적 전인 2024년…
스프링부트 버전을 업그레이드하는 과정에서 발견된 버그 해결기
제가 소속된 팀에서는 다양한 블록체인 개발 업무를 진행합니다. 블록체인의 nonce, 서명 등을 고려하다 보면 부하 테스트 시 어려움을 겪는 경우가 있는데요, 이를 'Locust'라는 오픈소스를 이용하여 해결하였습니다. 본 기술 블로그에서는 사례 중심으로 Locust의 기능과 장점에 대하여 공유하도록 하겠습니다. Locust…
이 글에서는 Android 기반 단말에서 얻을 수 있는 위치 데이터에 대한 기본적인 사항, GPS(GNSS) 위치 제공자(Location Provider)의 특징, GPS로 구한 위치를 사용할 때 고려해야 할 점 등을 설명합니다.