본문 바로가기

개발 - Coding/Backend2

Redirect URI는 프론트엔드여야 할까? 백엔드여야 할까? (OAuth 2.0에 대해서 알아보기) 계기: Redirect URI는 프론트엔드여야 할까? 백엔드여야 할까? 최근에 회사에서 개발을 진행하던 중, 로그인 방식 중 MS Entra ID 로그인을 구현해야 하는 요구사항이 있었습니다. MS Entra ID는 마이크로소프트에서 제공하는 OIDC 규격의 서드파티 로그인 서비스인데요. 사실 이번에 직접 구현해보기 전까지는 OAuth 2.0과 OIDC에 대해서 개념만 대충 알고 있었고, '실제로 구현하게 되면 그때 문서 보고 하지~' 같은 안일한 마음으로 열심히 공부하지 않았습니다.  그런데 막상 구현하려고 보니 생각보다 막히는 부분도 많았고, 프론트엔드 분들과 소통할 때도 서로 생각하는 시퀀스가 달라서 뭐가 맞는지에 대해서 고민이 많이 되더라구요. 그 중에서 가장 의견이 분분했던 Redirect UR.. 2024. 12. 24.
OpenTelemetry 1편 - 개요 왜 필요한가?서비스를 개발하고 배포,운영하다 보면 다양한 비기능 요구사항에 마주치게 되는데요.이러한 요구사항을 만족하기 위해서는 서버가 어떻게 돌아가고 있는지에 대한 여러 정보가 필요하게 됩니다. 특히나 단순히 로그를 남기는 정도로는 해소하기 어려운 케이스들이 발생하게 됩니다.예를 들어, 다음과 같은 케이스에서는 로그만으로 해결하기에는 어려움이 있습니다. 1. 분산 시스템 환경  MSA, 클라우드 네이티브 환경에서는 기존의 운영 방법에 한계가 있습니다. 봐야 하는 정보가 여러 마이크로 서비스에 분산되어 있고, 서비스간 상호작용을 한 눈에 보기 어렵기 때문입니다. 2. 실시간 문제 분석 로그는 사용자가 설정한 이벤트만 기록하고, 이는 과거의 기록이므로 실시간으로 발생하는 성능 저하나 장애를 분석하는데는 적.. 2024. 9. 16.