1-blue(박상은)37.55031, 126.91900https://github.com/1-blue1-blue98@naver.com010-2103-8259프론트엔드 개발자 『박상은』TypeScript와 TailwindCss를 좋아하는 프론트엔드 개발자 박상은입니다.풀스택 개발자가 되는 것을 목표로 달리고 있습니다.화요일목요일토요일3월4월5월6월7월8월9월10월11월12월1월2월3월
최근 포스팅2026-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-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 트랜스포트 계층에 대한 정리글인프런그림으로 쉽게 배우는 네트워크