Hunny's Daily

개발과 일상에서의 달콤한 순간들을 기록하며, 유용한 팁과 인사이트를 공유합니다.

  • Scale Up과 Scale Out 차이 정리

    대규모 트래픽에 대비하는 기본 전략 서비스를 운영하다 보면 트래픽 증가로 인해 성능 저하나 장애를 경험하게 된다. 이때 가장 먼저 고민하게 되는 것이 서버를 어떻게 확장할 것인가다. 대표적인 확장 방식에는 Scale Up과 Scale Out이 있으며,…

    Continue reading…

  • OAuth 2.0 동작 흐름 정리

    인증과 인가가 실제로 처리되는 과정 OAuth 2.0은 외부 서비스에 사용자의 비밀번호를 직접 전달하지 않고도, 제한된 권한을 위임할 수 있도록 설계된 인가 프레임워크다. 로그인 방식으로 자주 사용되지만, OAuth 2.0의 핵심 목적은 인증이 아니라 인가다. 이…

    Continue reading…

  • 인증(Authentication)과 인가(Authorization)의 차이

    로그인 이후에 일어나는 일을 구분해보자 백엔드 개발을 하다 보면 인증과 인가라는 용어를 자주 접하게 된다. 두 개념은 함께 언급되는 경우가 많지만, 실제로는 역할과 책임이 명확히 다르다. 이 차이를 명확히 이해하지 못하면 보안 설계나 API…

    Continue reading…

  • REST API 개념 정리

    왜 이런 방식으로 설계되는가 REST API는 웹과 백엔드 개발에서 가장 널리 사용되는 통신 방식이다. 많은 서비스가 REST API를 기반으로 동작하지만, 왜 이런 규칙과 제약을 따르는지에 대해서는 막연하게 이해하는 경우가 많다. 이 글에서는 REST API의…

    Continue reading…

  • Docker 개념 정리

    개발자들이 Docker를 사용하는 이유 Docker는 개발 환경과 운영 환경의 차이에서 발생하는 문제를 해결하기 위해 등장한 컨테이너 기술이다. 최근에는 백엔드, 프론트엔드, 인프라를 가리지 않고 Docker가 사실상의 표준 도구처럼 사용되고 있다. 이 글에서는 Docker의 기본 개념과…

    Continue reading…

  • K8S 외부 트래픽이 실제로 Pod까지 도달하는 과정

    Kubernetes에서 요청이 흐르는 전체 경로 정리 Kubernetes 환경에서 외부 사용자의 요청은 바로 Pod로 전달되지 않는다. 여러 네트워크 계층과 리소스를 거쳐 단계적으로 전달되며, 각 단계는 명확한 역할을 가진다. 이 글에서는 외부 트래픽이 Kubernetes 클러스터에 들어와…

    Continue reading…