Post

TUI Editor React 18 의존성 오류

React-Query vs SWR

CORS

Docker 컨테이너로 로컬 개발 환경 구축하기

GitHub Actions를 활용한 검증 자동화

Next.js 환경에서 Jest 도입

next.js 환경에서 MSW 도입기

MSW에서 Cannot assign to read only property 'Request' of object '[object Window]' 오류 발생 및 해결 방법

Prisma 도입기

ESLint와 Prettier 설정하기

브라우저 렌더링 과정: 도메인을 입력하면 무슨 일이 일어날까?

Fetch API vs Axios 비교 – 어떤 걸 선택해야 할까?

GA4 & GTM 설정

Dependabot을 활용한 패키지 업데이트 자동화

GitHub Actions 테스트 커버리지 자동화

테스트에서 API 모킹이 필요한 이유와 MSW 설정

DDD 기반 아키텍처로 프로젝트 구조 개선하기

빌드 오류 (초안)


JavaScript

실행 컨텍스트 (Execution Context)

스코프 정리

호이스팅 정리

this 바인딩 정리

iterator & generator 정리

Promise 정리

템플릿 리터럴 정리

디바운싱와 쓰로틀링 정리

구조 분해 할당 정리

TypeScript

TypeScript 기본 타입 정라

TypeScript 유틸리티 타입 정리

TypeScript의 any, unknown, never, void 정리

TypeScript 열거형(Enums) 정리

tsconfig.json 설정하기

API 타입 맞추기

React + TypeScript에서 window 객체 확장하기

TypeScript의 덕 타이핑, 구조적 타이핑, 잉여 속성 검사 원리

NEXT.JS

next.config.js 옵션

use client vs use server 차이점 정리

NextAuth 설정하기

Page Router에서 App Router로 마이그레이션하기

Next.js의 렌더링 방식과 App Router 에서 적용 방법


Project

nextjs-starter-kit

hakko-finder 

CS Study

모두를 위한 컴퓨터 과학 (CS50 2019)

type-challenges

Books

소프트웨어 장인

Test-Driven Development:By Example

컴퓨팅 사고력을 키우는 이산수학

혼자 공부하는 네트워크

혼자 공부하는 컴퓨터구조 + 네트워크