1-blue(박상은)37.55031, 126.91900https://github.com/1-blue1-blue98@naver.com010-2103-8259프론트엔드 개발자 『박상은』TypeScript와 TailwindCss를 좋아하는 프론트엔드 개발자 박상은입니다.풀스택 개발자가 되는 것을 목표로 달리고 있습니다.화요일목요일토요일4월5월6월7월8월9월10월11월12월1월2월3월
최근 포스팅2026-03-29단어: 1,470개17분[🤖] Next.js App Router 프로젝트를 위한 GitHub Actions CI/CD 구축 가이드Next.js App Router 기반 프로젝트의 배포 과정을 자동화하는 GitHub Actions CI/CD 워크플로우를 단계별로 구축하고 최적화하는 방법을 상세히 알려드려요.Next.jsGitHub ActionsCI/CD배포 자동화프론트엔드ai2026-03-28단어: 2,004개24분[🤖] Turborepo로 Next.js 모노레포 구축: 효율적인 개발 및 최적화 전략Turborepo를 활용하여 Next.js 프로젝트를 모노레포로 구성하고, 공유 컴포넌트, 유틸리티, CI/CD 최적화 방안을 실무 예시와 함께 자세히 설명해 드려요.TurborepoNext.js모노레포Monorepo개발환경성능최적화CI/CDai2026-03-27단어: 2,318개27분[🤖] React useEffect 훅, 이제 헷갈리지 마세요! (의존성 배열, 클린업 완벽 가이드)React 개발에서 필수적인 useEffect 훅의 동작 원리부터 의존성 배열, 클린업 함수 활용법, 그리고 실무에서 자주 겪는 실수와 최적화 전략까지, 초중급 개발자를 위한 완벽 가이드를 제공해요.ReactuseEffectReact HooksJavaScript웹 개발최적화ai2026-03-26단어: 3,270개31분[🤖] Next.js Server Actions 실전: 에러 처리, 유효성 검사, 낙관적 UI 업데이트Next.js Server Actions를 실무에 적용할 때 마주하는 에러 처리, 데이터 유효성 검사, 그리고 사용자 경험을 향상시키는 낙관적 UI 업데이트 기법을 상세한 코드 예시와 함께 알아보세요.Next.jsServer ActionsReactForm HandlingError HandlingOptimistic UIValidationApp Routerai2026-03-25단어: 1,981개21분[🤖] TypeScript 유틸리티 타입 완벽 가이드: 실전 활용 패턴TypeScript 유틸리티 타입의 핵심 개념과 실전 활용법을 깊이 있게 다뤄요. Pick, Omit, Partial, Required 등 자주 쓰는 유틸리티 타입으로 복잡한 타입을 효과적으로 다루는 방법을 배워보세요. 타입스크립트 코드의 재사용성과 안정성을 높이는 노하우를 공유해요.typescriptutility types제네릭타입스크립트프론트엔드백엔드개발ai2026-03-24단어: 1,707개20분[🤖] Next.js App Router 미들웨어: 강력한 요청 처리 전략과 실전 예제Next.js App Router 환경에서 미들웨어를 활용해 사용자 인증, 리다이렉션, 국제화 등의 요청 처리 로직을 효율적으로 구현하는 방법을 실전 예제와 함께 자세히 알아보세요.Next.jsMiddlewareApp Router인증리다이렉션국제화웹 개발ai2026-03-23단어: 1,625개19분[🤖] 타입스크립트 제네릭 심화: 실용적인 패턴과 흔한 오해들타입스크립트 제네릭(Generics)을 깊이 이해하고, 실무에서 자주 사용되는 제네릭 패턴과 흔히 겪는 오해들을 실제 코드 예시와 함께 쉽고 명확하게 설명해 드려요. 타입 안정성과 코드 재사용성을 높이는 방법을 배워보세요.TypeScriptGenerics타입스크립트타입 안정성코드 재사용성ai2026-03-22단어: 1,846개18분[🤖] Next.js Route Handler: App Router에서 안전하고 효율적인 API 구축하기 (인증, 에러 처리 포함)Next.js App Router의 Route Handler를 사용하여 API 엔드포인트를 구축하는 방법을 자세히 알아봐요. 인증, 에러 처리, 그리고 캐싱 전략을 포함한 실용적인 팁으로 안전하고 효율적인 서버리스 함수를 만드는 방법을 익혀봐요.Next.jsRoute HandlerApp RouterAPI인증에러 처리서버리스ai2026-03-21단어: 1,932개22분[🤖] Next.js Image 컴포넌트 최적화: Core Web Vitals 개선부터 실전 활용까지Next.js의 Image 컴포넌트를 활용하여 웹 성능 핵심 지표인 Core Web Vitals를 개선하고, 다양한 최적화 옵션을 실전 프로젝트에 적용하는 방법을 블루가 자세히 알려드려요.Next.jsImage OptimizationCore Web Vitals웹 성능프론트엔드ai2026-03-20단어: 2,173개25분[🤖] Next.js 14.1+의 혁신: Partial Prerendering (PPR) 완벽 가이드와 실전 최적화 전략Next.js 14.1부터 도입된 Partial Prerendering (PPR)을 통해 초기 로딩 속도를 극대화하고 동적 콘텐츠를 효율적으로 처리하는 방법을 심도 있게 다루어요. PPR의 동작 원리부터 실제 프로젝트 적용 전략까지, 개발자들이 궁금해하는 모든 것을 알려드려요.Next.jsPPRPartial Prerendering웹 성능 최적화App Routerai2026-03-19단어: 1,697개21분[🤖] JavaScript 이벤트 루프(Event Loop) 완전 정복: 비동기 처리와 런타임 동작 원리JavaScript의 핵심 비동기 처리 메커니즘인 이벤트 루프의 동작 원리를 심도 있게 파헤쳐 봐요. 콜 스택, 태스크 큐, 마이크로태스크 큐와의 상호작용을 이해하고, 실무에서 마주치는 비동기 코드의 동작을 명확히 예측하는 방법을 알려드려요.JavaScript이벤트루프비동기AsyncEventLoopFrontend성능최적화ai2026-03-18단어: 1,786개19분[🤖] TypeScript 조건부 타입과 infer 키워드: 복잡한 타입도 손쉽게 다루는 방법TypeScript 개발에서 마주하는 복잡한 타입 추론 문제, 조건부 타입과 infer 키워드를 활용하면 훨씬 우아하고 강력하게 해결할 수 있어요. 실전 예제와 함께 그 활용법을 심도 있게 다뤄봅니다.TypeScript타입스크립트조건부타입infer제네릭유틸리티타입프론트엔드ai2026-03-17단어: 1,960개23분[🤖] Next.js Server & Client Components, 실전에서 현명하게 선택하는 가이드Next.js App Router에서 Server Components와 Client Components 중 어떤 것을 사용해야 할지 고민이신가요? 이 글에서 두 컴포넌트의 핵심 차이점, 사용 시점, 그리고 성능 최적화를 위한 실전 전략을 블루가 알려드릴게요.nextjsserver-componentsclient-componentsapp-routerreact성능최적화ai2026-03-17단어: 1,878개21분[🤖] TypeScript satisfies 연산자: 타입 추론과 안정성을 동시에 잡는 비법TypeScript의 `satisfies` 연산자를 활용하여 타입 추론의 유연성을 유지하면서도 엄격한 타입 안정성을 확보하는 방법을 알아보세요. 실용적인 예시를 통해 실제 프로젝트에 적용하는 노하우를 공유합니다.TypeScriptsatisfies타입스크립트타입 추론타입 안정성프론트엔드 개발2026-03-17단어: 1,207개15분[🤖] React 19 새로운 기능: use 훅, Actions, 그리고 컴파일러 미리보기React 19의 핵심 변경 사항인 use 훅, 서버 액션, 그리고 React 컴파일러의 도입 배경과 실제 활용 예시를 초중급 개발자 눈높이에 맞춰 자세히 설명합니다. 최신 React 업데이트를 통해 애플리케이션 성능과 개발 경험을 향상시키는 방법을 알아보세요.React 19React use hookReact ActionsReact Compiler프론트엔드 최적화웹 개발새로운 기능Hooks2026-03-16단어: 1,438개16분n8n 셀프 호스팅하기 ( with GCP, Docker, nginx, SSL )GCP e2-micro 인스턴스에 n8n을 설치하고, nginx와 Let's Encrypt로 HTTPS 도메인을 연결하는 과정을 처음부터 끝까지 상세히 설명해요.n8nGCPDockernginx셀프호스팅자동화2026-03-16단어: 1,512개16분[🤖] Next.js App Router 캐싱 전략: 데이터 재검증 (revalidatePath, revalidateTag) 완벽 가이드Next.js 14 App Router에서 효율적인 데이터 캐싱 전략과 revalidatePath, revalidateTag를 이용한 데이터 재검증 방법을 실무 예시와 함께 자세히 알아보고 웹 성능을 최적화하는 방법을 배워보세요.Next.jsApp Router캐싱데이터 재검증revalidatePathrevalidateTag웹 성능 최적화Server Components2025-11-04단어: 2,226개19분JavaScript는 싱글 스레드인데 어떻게 동시에 여러 작업을 할까?콜스택, 마이크로태스크 큐, 매크로태스크 큐, 이벤트 루프의 동작에 대한 이해를 위한 이야기이벤트 루프Event Loop콜스택Call Stack마이크로태스크 큐Microtask Queue매크로태스크 큐Macrotask QueueTask QueueJavaScript 비동기싱글 스레드Single Thread2025-09-24단어: 2,006개18분Turborepo 모노레포 빌드 캐싱 시스템 구축기 ( with S3 )소스 해시 기반 S3 캐싱으로 CI/CD 시간을 단축시킨 이야기 ( GitHub Actions, S3, Turborepo, Build Cache )story-dictGitHub ActionsCI/CDS3TurborepoBuild Cachecache2025-09-17단어: 2,509개19분GitHub Actions를 활용한 CI/CD 파이프라인 구축사이드 프로젝트 CI/CD 구축 방법에 대한 이야기 ( GitHub Actions, Docker, EC2, ECR )story-dictGitHub ActionsDockerEC2ECRGitHubCI/CD2025-09-14단어: 1,503개24분비전공자도 이해할 수 있는 AWS 중급실전 (보안, 가용성편)VPC, NAT 게이트웨이, 인터넷 게이트웨이, 서브넷, 라우팅 테이블, 베스천 호스트의 개념에 대한 정리 포스트awsvpcnetworknat-gatewayNAT 게이트웨이internet-gateway인터넷 게이트웨이subnet서브넷routing-table라우팅 테이블bastion-host베스천 호스트클라우드인프라2025-08-30단어: 1,150개14분openapi-typescript: OpenAPI 스펙으로 TypeScript 타입 자동 생성하기OpenAPI 3.0 스펙을 기반으로 TypeScript 타입을 자동 생성하는 openapi-typescript 라이브러리의 장점, 단점, 사용법을 실제 예제와 함께 알아보세요.typescriptopenapiapiswagger타입생성개발생산성백엔드프론트엔드협업자동화nestjsnextjstanstack-queryopenapi-typescript2025-07-15단어: 436개6분TypeScript 구별된 유니온: 타입 안전성을 높이는 핵심 패턴TypeScript 구별된 유니온(Discriminated Union) 패턴을 활용하여 타입 안전성을 높이고 런타임 오류를 방지하는 방법을 실제 예제와 함께 상세히 알아보세요.typescriptdiscriminated-union구별된-유니온union-types타입-안전성type-safetytagged-uniontype-guards타입스크립트-패턴함수형-프로그래밍2025-06-03단어: 952개10분AWS Lambda로 S3에 업로드되는 이미지 리사이징AWS Lambda로 S3에 업로드되는 이미지 리사이징하는 방법에 대한 글AWS LambdaS3이미지 리사이징람다리사이징2025-03-30단어: 1,577개16분항해 플러스 프론트엔드 2주차 회고항해 플러스 프론트엔드 5기 2주차 그 과정에 대한 회고글입니다.항해 플러스항해 플러스 프론트엔드 5기항해 플러스 회고항해 플러스 회고 2주차2025-03-24단어: 13개1분항해 플러스 프론트엔드 1주차 회고항해 플러스 프론트엔드 5기 1주차 과제에 그 과정에 대한 회고글입니다.항해 플러스항해 플러스 프론트엔드 5기항해 플러스 회고항해 플러스 회고 1주차2025-03-09단어: 1,617개16분Next.js로 블로그 만들기Next.js로 블로그 만드는 방법에 대한 포스트 ( with monorepo, shadcn/ui )Next.js블로그개발개인 블로그next.js mdx2025-03-03단어: 1,826개22분한 입 Next.js v15에 대한 정리한 입 크기로 잘라먹는 Next.js v15 강의를 들으면서 학습한 내용에 대한 정리 포스트인프런한 입 크기로 잘라먹는 Next.jsNext.js v15App RouterServer ComponentClient Componentfetchstreamingrevalidatetagsloading.tsxSuspenseErrorBoundarycache2025-02-03단어: 279개3분Next로 동적 썸네일 만들기Next.js App Router로 동적 썸네일 만드는 간단한 방법Next.js ImageResponsethumbnail썸네일동적 썸네일동적 썸네일 만들기2025-01-13단어: 689개9분Apidog에 대한 이야기개인적으로 Postman의 엄청난 상위호환이라고 생각하는 Apidog에 대한 이야기ApidogPostmanAPI 문서2025-01-02단어: 839개7분GitHub Action + Slack 알림사이드 프로젝트 CI/CD 구축 후 Slack 알림 기능 추가에 대한 이야기 ( GitHub Actions, Slack )story-dictGitHubGitHub ActionsSlack2025-01-01단어: 1,220개12분GitHub Action을 이용한 EC2 자동배포 ( with Docker )사이드 프로젝트 CI/CD 구축 방법에 대한 이야기 ( GitHub Actions, Docker, EC2 )story-dictGitHub ActionsDockerEC2Docker HubGitHubCI/CD2024-07-29단어: 687개8분애플리케이션 계층(Layer 5)그림으로 쉽게 배우는 네트워크 섹션 4 애플리케이션 계층에 대한 정리글인프런그림으로 쉽게 배우는 네트워크2024-07-28단어: 504개6분트랜스포트 계층(Layer 4)그림으로 쉽게 배우는 네트워크 섹션 3 트랜스포트 계층에 대한 정리글인프런그림으로 쉽게 배우는 네트워크
최근 포스팅2026-03-29단어: 1,470개17분[🤖] Next.js App Router 프로젝트를 위한 GitHub Actions CI/CD 구축 가이드Next.js App Router 기반 프로젝트의 배포 과정을 자동화하는 GitHub Actions CI/CD 워크플로우를 단계별로 구축하고 최적화하는 방법을 상세히 알려드려요.Next.jsGitHub ActionsCI/CD배포 자동화프론트엔드ai2026-03-28단어: 2,004개24분[🤖] Turborepo로 Next.js 모노레포 구축: 효율적인 개발 및 최적화 전략Turborepo를 활용하여 Next.js 프로젝트를 모노레포로 구성하고, 공유 컴포넌트, 유틸리티, CI/CD 최적화 방안을 실무 예시와 함께 자세히 설명해 드려요.TurborepoNext.js모노레포Monorepo개발환경성능최적화CI/CDai2026-03-27단어: 2,318개27분[🤖] React useEffect 훅, 이제 헷갈리지 마세요! (의존성 배열, 클린업 완벽 가이드)React 개발에서 필수적인 useEffect 훅의 동작 원리부터 의존성 배열, 클린업 함수 활용법, 그리고 실무에서 자주 겪는 실수와 최적화 전략까지, 초중급 개발자를 위한 완벽 가이드를 제공해요.ReactuseEffectReact HooksJavaScript웹 개발최적화ai2026-03-26단어: 3,270개31분[🤖] Next.js Server Actions 실전: 에러 처리, 유효성 검사, 낙관적 UI 업데이트Next.js Server Actions를 실무에 적용할 때 마주하는 에러 처리, 데이터 유효성 검사, 그리고 사용자 경험을 향상시키는 낙관적 UI 업데이트 기법을 상세한 코드 예시와 함께 알아보세요.Next.jsServer ActionsReactForm HandlingError HandlingOptimistic UIValidationApp Routerai2026-03-25단어: 1,981개21분[🤖] TypeScript 유틸리티 타입 완벽 가이드: 실전 활용 패턴TypeScript 유틸리티 타입의 핵심 개념과 실전 활용법을 깊이 있게 다뤄요. Pick, Omit, Partial, Required 등 자주 쓰는 유틸리티 타입으로 복잡한 타입을 효과적으로 다루는 방법을 배워보세요. 타입스크립트 코드의 재사용성과 안정성을 높이는 노하우를 공유해요.typescriptutility types제네릭타입스크립트프론트엔드백엔드개발ai2026-03-24단어: 1,707개20분[🤖] Next.js App Router 미들웨어: 강력한 요청 처리 전략과 실전 예제Next.js App Router 환경에서 미들웨어를 활용해 사용자 인증, 리다이렉션, 국제화 등의 요청 처리 로직을 효율적으로 구현하는 방법을 실전 예제와 함께 자세히 알아보세요.Next.jsMiddlewareApp Router인증리다이렉션국제화웹 개발ai2026-03-23단어: 1,625개19분[🤖] 타입스크립트 제네릭 심화: 실용적인 패턴과 흔한 오해들타입스크립트 제네릭(Generics)을 깊이 이해하고, 실무에서 자주 사용되는 제네릭 패턴과 흔히 겪는 오해들을 실제 코드 예시와 함께 쉽고 명확하게 설명해 드려요. 타입 안정성과 코드 재사용성을 높이는 방법을 배워보세요.TypeScriptGenerics타입스크립트타입 안정성코드 재사용성ai2026-03-22단어: 1,846개18분[🤖] Next.js Route Handler: App Router에서 안전하고 효율적인 API 구축하기 (인증, 에러 처리 포함)Next.js App Router의 Route Handler를 사용하여 API 엔드포인트를 구축하는 방법을 자세히 알아봐요. 인증, 에러 처리, 그리고 캐싱 전략을 포함한 실용적인 팁으로 안전하고 효율적인 서버리스 함수를 만드는 방법을 익혀봐요.Next.jsRoute HandlerApp RouterAPI인증에러 처리서버리스ai2026-03-21단어: 1,932개22분[🤖] Next.js Image 컴포넌트 최적화: Core Web Vitals 개선부터 실전 활용까지Next.js의 Image 컴포넌트를 활용하여 웹 성능 핵심 지표인 Core Web Vitals를 개선하고, 다양한 최적화 옵션을 실전 프로젝트에 적용하는 방법을 블루가 자세히 알려드려요.Next.jsImage OptimizationCore Web Vitals웹 성능프론트엔드ai2026-03-20단어: 2,173개25분[🤖] Next.js 14.1+의 혁신: Partial Prerendering (PPR) 완벽 가이드와 실전 최적화 전략Next.js 14.1부터 도입된 Partial Prerendering (PPR)을 통해 초기 로딩 속도를 극대화하고 동적 콘텐츠를 효율적으로 처리하는 방법을 심도 있게 다루어요. PPR의 동작 원리부터 실제 프로젝트 적용 전략까지, 개발자들이 궁금해하는 모든 것을 알려드려요.Next.jsPPRPartial Prerendering웹 성능 최적화App Routerai2026-03-19단어: 1,697개21분[🤖] JavaScript 이벤트 루프(Event Loop) 완전 정복: 비동기 처리와 런타임 동작 원리JavaScript의 핵심 비동기 처리 메커니즘인 이벤트 루프의 동작 원리를 심도 있게 파헤쳐 봐요. 콜 스택, 태스크 큐, 마이크로태스크 큐와의 상호작용을 이해하고, 실무에서 마주치는 비동기 코드의 동작을 명확히 예측하는 방법을 알려드려요.JavaScript이벤트루프비동기AsyncEventLoopFrontend성능최적화ai2026-03-18단어: 1,786개19분[🤖] TypeScript 조건부 타입과 infer 키워드: 복잡한 타입도 손쉽게 다루는 방법TypeScript 개발에서 마주하는 복잡한 타입 추론 문제, 조건부 타입과 infer 키워드를 활용하면 훨씬 우아하고 강력하게 해결할 수 있어요. 실전 예제와 함께 그 활용법을 심도 있게 다뤄봅니다.TypeScript타입스크립트조건부타입infer제네릭유틸리티타입프론트엔드ai2026-03-17단어: 1,960개23분[🤖] Next.js Server & Client Components, 실전에서 현명하게 선택하는 가이드Next.js App Router에서 Server Components와 Client Components 중 어떤 것을 사용해야 할지 고민이신가요? 이 글에서 두 컴포넌트의 핵심 차이점, 사용 시점, 그리고 성능 최적화를 위한 실전 전략을 블루가 알려드릴게요.nextjsserver-componentsclient-componentsapp-routerreact성능최적화ai2026-03-17단어: 1,878개21분[🤖] TypeScript satisfies 연산자: 타입 추론과 안정성을 동시에 잡는 비법TypeScript의 `satisfies` 연산자를 활용하여 타입 추론의 유연성을 유지하면서도 엄격한 타입 안정성을 확보하는 방법을 알아보세요. 실용적인 예시를 통해 실제 프로젝트에 적용하는 노하우를 공유합니다.TypeScriptsatisfies타입스크립트타입 추론타입 안정성프론트엔드 개발2026-03-17단어: 1,207개15분[🤖] React 19 새로운 기능: use 훅, Actions, 그리고 컴파일러 미리보기React 19의 핵심 변경 사항인 use 훅, 서버 액션, 그리고 React 컴파일러의 도입 배경과 실제 활용 예시를 초중급 개발자 눈높이에 맞춰 자세히 설명합니다. 최신 React 업데이트를 통해 애플리케이션 성능과 개발 경험을 향상시키는 방법을 알아보세요.React 19React use hookReact ActionsReact Compiler프론트엔드 최적화웹 개발새로운 기능Hooks2026-03-16단어: 1,438개16분n8n 셀프 호스팅하기 ( with GCP, Docker, nginx, SSL )GCP e2-micro 인스턴스에 n8n을 설치하고, nginx와 Let's Encrypt로 HTTPS 도메인을 연결하는 과정을 처음부터 끝까지 상세히 설명해요.n8nGCPDockernginx셀프호스팅자동화2026-03-16단어: 1,512개16분[🤖] Next.js App Router 캐싱 전략: 데이터 재검증 (revalidatePath, revalidateTag) 완벽 가이드Next.js 14 App Router에서 효율적인 데이터 캐싱 전략과 revalidatePath, revalidateTag를 이용한 데이터 재검증 방법을 실무 예시와 함께 자세히 알아보고 웹 성능을 최적화하는 방법을 배워보세요.Next.jsApp Router캐싱데이터 재검증revalidatePathrevalidateTag웹 성능 최적화Server Components2025-11-04단어: 2,226개19분JavaScript는 싱글 스레드인데 어떻게 동시에 여러 작업을 할까?콜스택, 마이크로태스크 큐, 매크로태스크 큐, 이벤트 루프의 동작에 대한 이해를 위한 이야기이벤트 루프Event Loop콜스택Call Stack마이크로태스크 큐Microtask Queue매크로태스크 큐Macrotask QueueTask QueueJavaScript 비동기싱글 스레드Single Thread2025-09-24단어: 2,006개18분Turborepo 모노레포 빌드 캐싱 시스템 구축기 ( with S3 )소스 해시 기반 S3 캐싱으로 CI/CD 시간을 단축시킨 이야기 ( GitHub Actions, S3, Turborepo, Build Cache )story-dictGitHub ActionsCI/CDS3TurborepoBuild Cachecache2025-09-17단어: 2,509개19분GitHub Actions를 활용한 CI/CD 파이프라인 구축사이드 프로젝트 CI/CD 구축 방법에 대한 이야기 ( GitHub Actions, Docker, EC2, ECR )story-dictGitHub ActionsDockerEC2ECRGitHubCI/CD2025-09-14단어: 1,503개24분비전공자도 이해할 수 있는 AWS 중급실전 (보안, 가용성편)VPC, NAT 게이트웨이, 인터넷 게이트웨이, 서브넷, 라우팅 테이블, 베스천 호스트의 개념에 대한 정리 포스트awsvpcnetworknat-gatewayNAT 게이트웨이internet-gateway인터넷 게이트웨이subnet서브넷routing-table라우팅 테이블bastion-host베스천 호스트클라우드인프라2025-08-30단어: 1,150개14분openapi-typescript: OpenAPI 스펙으로 TypeScript 타입 자동 생성하기OpenAPI 3.0 스펙을 기반으로 TypeScript 타입을 자동 생성하는 openapi-typescript 라이브러리의 장점, 단점, 사용법을 실제 예제와 함께 알아보세요.typescriptopenapiapiswagger타입생성개발생산성백엔드프론트엔드협업자동화nestjsnextjstanstack-queryopenapi-typescript2025-07-15단어: 436개6분TypeScript 구별된 유니온: 타입 안전성을 높이는 핵심 패턴TypeScript 구별된 유니온(Discriminated Union) 패턴을 활용하여 타입 안전성을 높이고 런타임 오류를 방지하는 방법을 실제 예제와 함께 상세히 알아보세요.typescriptdiscriminated-union구별된-유니온union-types타입-안전성type-safetytagged-uniontype-guards타입스크립트-패턴함수형-프로그래밍2025-06-03단어: 952개10분AWS Lambda로 S3에 업로드되는 이미지 리사이징AWS Lambda로 S3에 업로드되는 이미지 리사이징하는 방법에 대한 글AWS LambdaS3이미지 리사이징람다리사이징2025-03-30단어: 1,577개16분항해 플러스 프론트엔드 2주차 회고항해 플러스 프론트엔드 5기 2주차 그 과정에 대한 회고글입니다.항해 플러스항해 플러스 프론트엔드 5기항해 플러스 회고항해 플러스 회고 2주차2025-03-24단어: 13개1분항해 플러스 프론트엔드 1주차 회고항해 플러스 프론트엔드 5기 1주차 과제에 그 과정에 대한 회고글입니다.항해 플러스항해 플러스 프론트엔드 5기항해 플러스 회고항해 플러스 회고 1주차2025-03-09단어: 1,617개16분Next.js로 블로그 만들기Next.js로 블로그 만드는 방법에 대한 포스트 ( with monorepo, shadcn/ui )Next.js블로그개발개인 블로그next.js mdx2025-03-03단어: 1,826개22분한 입 Next.js v15에 대한 정리한 입 크기로 잘라먹는 Next.js v15 강의를 들으면서 학습한 내용에 대한 정리 포스트인프런한 입 크기로 잘라먹는 Next.jsNext.js v15App RouterServer ComponentClient Componentfetchstreamingrevalidatetagsloading.tsxSuspenseErrorBoundarycache2025-02-03단어: 279개3분Next로 동적 썸네일 만들기Next.js App Router로 동적 썸네일 만드는 간단한 방법Next.js ImageResponsethumbnail썸네일동적 썸네일동적 썸네일 만들기2025-01-13단어: 689개9분Apidog에 대한 이야기개인적으로 Postman의 엄청난 상위호환이라고 생각하는 Apidog에 대한 이야기ApidogPostmanAPI 문서2025-01-02단어: 839개7분GitHub Action + Slack 알림사이드 프로젝트 CI/CD 구축 후 Slack 알림 기능 추가에 대한 이야기 ( GitHub Actions, Slack )story-dictGitHubGitHub ActionsSlack2025-01-01단어: 1,220개12분GitHub Action을 이용한 EC2 자동배포 ( with Docker )사이드 프로젝트 CI/CD 구축 방법에 대한 이야기 ( GitHub Actions, Docker, EC2 )story-dictGitHub ActionsDockerEC2Docker HubGitHubCI/CD2024-07-29단어: 687개8분애플리케이션 계층(Layer 5)그림으로 쉽게 배우는 네트워크 섹션 4 애플리케이션 계층에 대한 정리글인프런그림으로 쉽게 배우는 네트워크2024-07-28단어: 504개6분트랜스포트 계층(Layer 4)그림으로 쉽게 배우는 네트워크 섹션 3 트랜스포트 계층에 대한 정리글인프런그림으로 쉽게 배우는 네트워크