{"componentChunkName":"component---src-templates-tags-js","path":"/tags/웹-개발/","result":{"data":{"site":{"siteMetadata":{"title":"Bottlehs Tech Blog"}},"allMarkdownRemark":{"totalCount":4,"nodes":[{"excerpt":"GraphQL 완전정복 - REST API를 넘어서는 쿼리 언어 GraphQL은 Facebook에서 2012년에 개발하고 2015년에 오픈소스로 공개한 쿼리 언어이자 런타임 시스템이다. Facebook…","fields":{"slug":"/javascript/GraphQL-완전정복-REST-API를-넘어서는-쿼리-언어/"},"frontmatter":{"date":"2025년 12월 17일","title":"GraphQL 완전정복 - REST API를 넘어서는 쿼리 언어","description":"GraphQL의 핵심 개념부터 실전 활용까지. REST API의 한계를 해결하는 GraphQL의 강력한 기능, 스키마 설계 원칙, N+1 문제 해결, 실시간 구독, 인증과 보안까지 현대 웹 개발에서 GraphQL을 효과적으로 활용하는 모든 것을 다룹니다."}},{"excerpt":"OAuth 2.0과 JWT 완전정복 - 인증/인가 실전 가이드 OAuth 2.0과 JWT는 현대적인 웹 애플리케이션의 인증/인가 시스템의 핵심이다. 이 글은 OAuth 2.0의 다양한 플로우와 JWT의 생성/검증을 실전 예제와 함께 정리한다.…","fields":{"slug":"/etc/OAuth-2.0과-JWT-완전정복-인증-인가-실전-가이드/"},"frontmatter":{"date":"2025년 11월 28일","title":"OAuth 2.0과 JWT 완전정복 - 인증/인가 실전 가이드","description":"OAuth 2.0과 JWT를 활용한 현대적인 인증/인가 시스템을 실전 예제와 함께 완벽하게 정리합니다. Authorization Code Flow, Implicit Flow, Client Credentials, JWT 생성/검증, 보안 모범 사례까지 모든 것을 다룹니다."}},{"excerpt":"TypeScript 완전정복 - 타입 시스템부터 고급 패턴까지 TypeScript는 JavaScript에 정적 타입을 추가한 언어로, 대규모 애플리케이션 개발에서 필수적인 도구가 되었다. 이 글은 TypeScript…","fields":{"slug":"/javascript/TypeScript-완전정복-타입-시스템부터-고급-패턴까지/"},"frontmatter":{"date":"2025년 11월 28일","title":"TypeScript 완전정복 - 타입 시스템부터 고급 패턴까지","description":"TypeScript의 타입 시스템부터 고급 패턴까지 실전 예제와 함께 완벽하게 정리합니다. 제네릭, 유틸리티 타입, 조건부 타입, 타입 가드, 모듈 시스템 등 TypeScript의 모든 것을 다룹니다."}},{"excerpt":"React와 Next.js 완전정복 - 현대적 프론트엔드 개발 실전 가이드 React는 현재 가장 인기 있는 프론트엔드 라이브러리이며, Next.js는 React 기반의 풀스택 프레임워크로 빠르게 성장하고 있다. 2024년 기준 React…","fields":{"slug":"/javascript/React-Next.js-완전정복-현대적-프론트엔드-개발-가이드/"},"frontmatter":{"date":"2025년 11월 15일","title":"React와 Next.js 완전정복 - 현대적 프론트엔드 개발 실전 가이드","description":"React Hooks 심화, Server Components, Next.js 14 App Router, React Query, 상태 관리 라이브러리 비교, 성능 최적화까지 현대적 React/Next.js 개발의 모든 것을 실전 예제와 함께 정리합니다."}}]}},"pageContext":{"tag":"웹 개발","noindex":false}},"staticQueryHashes":["213619243","3262363727"]}