/backend/ko
Backend
서버 아키텍처, 데이터베이스, 인증, API, 테스트 등 백엔드 개발 기록 · 글 60개
서브카테고리6
- Core Concepts9편This category covers foundational concepts, theories, and practices essential for backend development, such as architecture patterns, server concepts, authentication & authorization, API design, and general best practices.
- Database23편Explore database technologies, data modeling, indexing strategies, query optimization, schema design, and both relational (SQL) and NoSQL databases. It includes practical insights into effective database management and best practices.
- NestJS6편Focused on the NestJS framework, this category provides tutorials, guides, best practices, and advanced concepts for building scalable, maintainable, and testable Node.js backend applications with NestJS.
- Security8편Covers essential backend security concepts including authentication, authorization, encryption, and identity federation standards like OAuth, OIDC, and SAML. Learn how to design secure APIs and implement robust enterprise-grade access control systems.
- Test5편Explains the core types of testing in backend and frontend development, including static, unit, integration, and end-to-end (E2E) testing. Learn how to design efficient test strategies to ensure code quality, maintainability, and system reliability.
- gRPC9편A dedicated category covering gRPC concepts, implementation, best practices, performance optimization, real-world use cases, and integration within microservice architectures.
시리즈6
- Backend · gRPC
gRPC
9편 · gRPC란 무엇인가?부터목차 보기 → - Backend · Security
인증과 인가
8편 · 웹 서비스 인증(Authentication)부터목차 보기 → - Backend · Test
TDD
5편 · TDD란? 테스트 주도 개발로 소프트웨어 품질과 개발 효율 높이기부터목차 보기 → - Backend · Core Concepts
SOLID
5편 · 단일 책임 원칙 (Single Responsibility Principle, SRP)부터목차 보기 → - Backend · Database
동시성 제어
5편 · Concurrency Control부터목차 보기 → - Backend · Database
MongoDB 동시성
4편 · MongoDB - Concurrency Control부터목차 보기 →
최근 글
테스트 종류 완벽 정리 — E2E, 통합, 단위, 정적 테스트의 역할과 전략
프론트엔드와 백엔드 개발에서 필수적인 테스트 유형 4가지를 체계적으로 정리했습니다. E2E, 통합, 단위, 정적 테스트의 차이와 효율적인 테스트 전략을 알아봅니다.
Test Double 개념과 Mock, Stub의 차이 이해하기
테스트 환경에서 외부 의존성을 제거하고 신뢰성 높은 테스트를 만들기 위한 Test Double의 개념과 Mock, Stub 활용 방법을 정리합니다.
TDD 예제: Red-Green-Refactor 사이클로 회원가입 기능 구현하기 (TypeScript + Jest)
TDD의 핵심 사이클인 Red-Green-Refactor 과정을 TypeScript와 Jest 환경에서 단계별로 구현해봅니다. 실패하는 테스트에서 시작해 점진적으로 완성되는 코드를 통해 테스트 주도 개발의 실제 흐름을 이해합니다.
TDD란 무엇인가: 테스트 주도 개발로 코드 품질과 개발 효율을 높이는 방법
TDD(Test Driven Development)의 개념부터 핵심 원칙, 실무 적용 팁까지. 테스트 주도 개발을 통해 코드 품질을 높이고 유지보수를 효율화하는 방법을 자세히 알아봅니다.
TDD란? 테스트 주도 개발로 소프트웨어 품질과 개발 효율 높이기
TDD(Test Driven Development)의 개념과 중요성, 그리고 자동화 테스트를 통한 소프트웨어 품질 유지 방법을 알아봅시다.
OpenID Connect(OIDC) 쉽게 이해하기: OAuth 2.0 위에서 로그인 기능을 만든 이유
OIDC가 무엇인지, OAuth 2.0과 어떤 관계인지, 실제 로그인 과정은 어떻게 동작하는지를 개발자 관점에서 자연스럽게 설명합니다.
SAML 쉽게 이해하기: 기업에서 아직도 SAML을 쓰는 이유
SAML이 무엇인지, 어떤 방식으로 SSO를 가능하게 하는지, 그리고 OIDC와 어떤 차이가 있는지 알아봅시다.
IdP와 SP 쉽게 이해하기: SSO가 어떻게 동작하는가
SSO(Single Sign-On)의 핵심 구조인 IdP와 SP를 직관적으로 이해할 수 있도록 개념, 동작 흐름, 예시 중심으로 알아봅시다.
JWT 기반 로그인 구현 흐름: Access Token, Refresh Token
JWT(Json Web Token)를 활용한 로그인 구조와 Access/Refresh Token 발급 및 보관 전략, 그리고 실무에서 고려해야 하는 보안 포인트를 정리합니다.
소셜 로그인 이해하기: OAuth 2.0 흐름과 Access Token 발급 과정 정리
구글, 카카오, 네이버 로그인 등 소셜 로그인이 왜 OAuth 2.0 기반으로 동작하는지, 그리고 토큰 발급 과정이 어떻게 이루어지는지를 알아봅시다.