Building an SSO Environment Using OAuth 2 (2/2)
In the previous post, we explored the concept of OAuth 2 and the considerations for its implementation. In this post, we will discuss how to extend OAuth 2 to configure a Single Sign-On (SSO) environment, and how to build an SSO environment using Spr
Building an SSO Environment Using OAuth 2 (1/2)
In some companies, multiple systems are operated, and separate accounts are managed for each system. Users who use these systems need to remember the accounts for all the systems they access and must log in separately to each system, which can be inc
카카오페이의 if(kakaoAI)2024 A to Z: 개발자 컨퍼런스 준비 맛보기
카카오페이는 if(kakao)를 어떻게 준비했을까? Developer Relations와 알아보자!
Refine 이관 작업 ( feat. 중고나라 — 셀러지원센터 )
[ 셀러지원센터 ] 신입 개발자의 프로젝트 첫 시작
그래서 QA가 왜 필요한데?
QA가 프로젝트 내에서 어떤 가치를 창출하는지를 생각하고 나눠봅니다.
다나와 검색의 색인 최적화 사례
다나와 검색의 동적 색인 최적화 사례 안녕하세요, 커넥트웨이브 다나와 검색Backend팀 곽명환입니다. 다나와 검색은 각 상품 쇼핑몰 협력사로부터 제공받은 상품 데이터를 다나와의 기준 상품과 매칭하여 최저가를 비교하는 서비스를 제공합니다. 협력사가 많은 만큼 데이터의 양도 방대하며, 현재 약 10억 개이상의 상품 데이터를 운영 중입니다. 이러한 상품들의 재고 및 상태는 매 분, 매 초 단위로 변화하기 때문에 실시간 데이터 최신화가 필수적입니다.
코틀린 함수형 프로그래밍의 길을 찾아서
함수형 프로그래밍 막막하셨나요? 제가 먼저 찾아서 가본 길을 따라와 보실래요?
구해줘 홈즈! 은행에서 3천만 트래픽의 홈 서비스 새로 만들기
지난 Spring Camp 2024에서 메인홀을 가득 채운 인기 세션, “구해줘 홈즈! 은행에서 3천만 트래픽의 홈 서비스 새로 만들기"을 발표한 Tigger가 기술 부채를 해결하고, 거대한 홈 서비스로부터 안정적으로 홈 화면을 분리해낸 여정을 하나의 글로 정리했습니다. 하루 3천만 트래픽을 받는 은행의 기존 홈 화면을 어떻게 레거시 코드에서 벗어나 MSA로 새롭게 개편했는지 확인해보세요!
테이블링 백엔드 팀 온보딩 회고
코루틴과 Virtual Thread 비교와 사용
코루틴과 Virtual Thread를 비교해 보고 어떻게 사용하는지 예제를 통하여 알아봅시다.
스포카의 백엔드팀에서 코딩 컨벤션을 관리하는 방법
안녕하세요, 스포카 백엔드팀 프로그래머 남경호입니다. 개발자라면 누구나 한 번쯤 더 나은 코드를 작성하고, 팀의 생산성과 유지보수성을 높이기 위해 고민해 보셨을 겁니다. 중복된 코드를 줄이고, 가독성을 높이며, 테스트 코드를 꼼꼼히 작성하거나, 알맞은 변수명을 고심하는 과정은 모두 그런 노력의 일환이죠. 하지만 이런 개선 작업이 효과적으로 이루어지려면, 팀 전체가 공통된 코딩 기준을 공유하고 지키는 것이 무엇보다 중요합니다. 일관된 코딩 컨벤션
IMQA 고객 후기 - #5. 특정 OS 오류? 한 번에 찾을 수 있어요!"
안정적으로 운영 중인 상황에서 갑자기 문제 발생? 실시간 모니터링과 분석을 통해 빠르게 문제를 해결하고 대응한 E사의 후기를 지금 바로 확인해 보세요!
콘텐츠를 조립하는 결제탭 피드 서버의 코드 아키텍처
여러 MSA를 통해 콘텐츠를 서빙하는 결제탭 피드 서버에서 유연한 구조를 찾기 위해 시도한 코드 아키텍처를 공유합니다.
CLI로 환경변수 관리하기
목차 시작하며 문제점들 2.1 환경변수 일원화 2.2 환경 변수를 만들기까지의 과정 쉘 스크립트를 만들어보자 CLI를 만들어보자 마무리 1. 시작하며 안녕하세요 common resource 팀의 카인입니다. common resource 팀은 개발자들의 일상적인 작업을 돕는 여러 도구들을 지속적으로 개발하고 있습니다. 우리는 프로젝트를 진행하면서 환경 변수를 다루는 상황에 직면하게 됩니다. 지금까지 쏘카의 프론트엔드 조직에서는 AWS Amplif
CLI로 환경변수 관리하기
CLI로 개발자 경험을 개선했던 경험을 공유합니다.
IMQA 성능 개선하기 #4 - 많은 앱 버전, 어떻게 관리할 수 있을까?
앱 버전이 많을 때, 어떻게 관리하시나요? 최근 배포한 앱 순으로? 사용자가 많은 순으로? 그럼, 사용자가 많은지, 문제가 많은지는 어떻게 확인하고 계신가요? 앱 버전이 많은 어느 고객사가 앱의 현황을 한 번에 파악하고 관리하는 사례를 소개해 드립니다.
Debezium MSK Connect로 Failover 구현하여 서비스 안정성 높이기
안녕하세요. 카탈로그서비스개발팀에서 백엔드 개발을 담당하는 빅토르입니다. Debezium MSK Connect를 운영하며 안정성을 고민했던 경험과 Connector 중단 시 해결 방법에 대해 공유해보겠습니다. Debezium MSK Connect…