tsconfig paths, alias, 모듈 해석 | @/ 가 런타임에서만 깨지면?
넥스트는 되는데 node 스크립트만 @/ 별칭을 못 찾으면 tsconfig paths가 런타임 경로를 안 바꿉니다. TypeScript paths, Next.js 번…
Rust, Go, TypeScript, Python 등 프로그래밍 언어 업데이트와 트렌드.
넥스트는 되는데 node 스크립트만 @/ 별칭을 못 찾으면 tsconfig paths가 런타임 경로를 안 바꿉니다. TypeScript paths, Next.js 번…
Text content did not match에서 서버와 브라우저 날짜 글자가 다르면 toLocaleString이 시간대와 로케일을 환경 기본값으로 쓴 상태다. A…
Invalid hook call이 패키지 쪽에서 나면 앱과 react-dom이 서로 다른 리액트 파일을 읽고 있는 상태다. npm ls react로 트리를 보고, n…
빌드 종료 코드 137은 문법 오류가 아니라 커널이 프로세스를 죽인 신호다. 힙 메시지와 러너 메모리를 같이 보고, 원본 이미지를 줄인 뒤 공식 힙 상한만 올린다.…
Cannot find module은 패키지가 없어서가 아니라 노드가 이름을 찾을 폴더를 지나쳤거나 대소문자가 달라서 난다. node_modules를 지워도 같으면 c…
검수 스크립트가 홈 폴더를 열면 허용 목록이 없거나 별표입니다. 노드 권한 모델은 22.13부터 안정이고, 퍼미션 플래그를 켜면 읽기 쓰기가 기본 거절입니다. 쓰기는…
크론과 발행 게이트 스크립트는 제스트를 또 깔지 않고 노드 테스트 모듈로 돈다. node --test가 이름 규칙 파일을 찾고, 어서트는 내장 엄격 모듈이다. 커버리…
노드가 ts 파일을 직접 돌리면 타입은 공백으로 지우고 검사는 하지 않는다. 타입 스트리핑, 이레이저블 신택스, enum, 생성자 공개 인자, tsx, tsc 무출력…
자바 가상 스레드를 스프링 부트에서 켤 때 히카리 풀과 톰캣 스레드, synchronized 고정, 스레드 로컬을 같은 표에 둔다. 자바 21과 24, 스프링 부트…
파이썬 타입힌트를 파이라이트와 마이파이로 검사하기 전에 pyproject 설정, 엄격 모드 단계, py.typed 스텁, CI 게이트를 체크리스트로 본다. 레거시에…
MSW(Mock Service Worker)로 REST API를 브라우저·Vitest Node에서 모킹하는 단계별 튜토리얼. 설치·handlers·setupWorke…
Vitest와 Jest를 속도·설정 공유·API 호환·CI·레거시 조건으로 비교한다. Vite 앱은 vite.config 통합이 유리하고, Webpack·커스텀 러너…
uv는 Rust 기반 Python 패키지 매니저로 pip 대비 설치 속도가 10~100배 빠르다. pip·Poetry·pyenv·pipx를 단일 도구로 대체하며, 가…
uv(Astral) 파이썬 패키지 매니저로 pip·poetry·venv·pyenv를 한 CLI에 묶는 2026 실무 가이드. uv pip 호환 설치, pyprojec…
조드(Zod) vs 발리봇(Valibot) vs 얍(Yup) TypeScript 스키마 검증 비교. 타입 추론·번들·엣지 런타임·React Hook Form·tRPC…
타입스크립트 프로젝트 품질을 높이는 실무 40개 점검 항목 모음. strict 모드와 noImplicitAny 단계적 적용법, tsconfig 필수 옵션, ESLin…
파이썬(Python) CLI 도구를 Click 프레임워크로 단계별로 만드는 실전 튜토리얼. argparse와 Click의 차이, @click.group()으로 서브…
Python pandas를 사용한 데이터 분석 단계별 튜토리얼. CSV·JSON·엑셀 불러오기, loc/iloc 행 필터링, 결측값 dropna·fillna 처리,…
Node.js 24가 LTS 단계에 진입했다. 타입스크립트 타입 스트리핑이 안정화돼 tsc 없이 .ts 파일을 직접 실행할 수 있고, 권한 모델(Permission…
한 줄 요약: JAVA_HOME은 자바가 설치된 폴더 위치를 운영체제에 알려주는 환경변수다. 이게 안 잡혀 있으면 터미널에서 java 명령어가 안 되거나, 스프링·안…
한 줄 요약: Node.js 22는 2024년 4월 출시 후 2024년 10월 LTS로 전환됐다. V8 12.4 엔진 업그레이드, Fetch API 안정화, Test…
한 줄 요약: Zig는 C의 복잡성(매크로, 암묵적 동작, 숨겨진 제어 흐름)을 제거하고 comptime, 명시적 메모리 관리, C 직접 호환으로 시스템 프로그래밍을…
한 줄 요약: Kotlin Multiplatform(KMP)은 비즈니스 로직을 한 번 작성하고 Android, iOS, 웹, 데스크톱에서 공유하는 실용적인 접근이다.…
한 줄 요약: ES2026은 Pipeline Operator, Temporal API 안정화, 새 배열 메서드, Pattern Matching 초안을 포함한다. 지금…
한 줄 요약: 2026년 기준, 팀 규모 5명 이상이거나 코드베이스가 3개월 이상 유지될 프로젝트라면 TypeScript가 기본값이다. 단독 개발 소규모 스크립트나…
한 줄 요약: Python 3.13은 GIL(전역 인터프리터 락) 실험적 제거, JIT 컴파일러 도입, 에러 메시지 대폭 개선이라는 세 축으로 구성된 가장 큰 변화…
Kotlin과 Spring Boot 3로 Coroutines 기반 비동기 REST API를 단계별로 구현한다. data class로 DTO를 간소화하고, suspen…
2026년 기준 신규 프로젝트의 기본 선택은 pnpm 이다. npm은 기존 프로젝트 유지보수용, Yarn Berry는 대형 모노레포에서 PnP나 zero-instal…
한 줄 요약: Axum은 Tokio 팀이 만든 Rust 비동기 웹 프레임워크로, 타입 안전한 라우팅과 Tower 미들웨어 생태계를 기반으로 프로덕션 수준의 API 서…
한 줄 요약: Go는 단순함, 빠른 컴파일, 네이티브 동시성(goroutine), 단일 바이너리 배포가 강점인 마이크로서비스 최적 언어다. Go(Golang)는 Go…
한 줄 요약: 웹 개발자에게 Rust는 WebAssembly(Wasm)를 통한 고성능 연산, CLI 도구 개발(Turbopack, SWC, Biome), 그리고 메모…
Python 3.13에서 실험적으로 활성화된 Free-threaded 모드(PEP 703)를 심층 분석한다. GIL의 역사, CPU 바운드 벤치마크 실측, NumPy…
한 줄 요약: TypeScript 고급 패턴의 핵심은 Conditional Types, Template Literal Types, satisfies 연산자, 그리고…
Python asyncio는 단순한 비동기 라이브러리가 아니다. 이벤트 루프, 코루틴, Task, Future가 맞물려 돌아가는 동시성 런타임이다. Python으로…
한 줄 요약: Go(Golang)로 프로덕션 수준의 REST API 서버를 처음부터 만드는 단계별 튜토리얼. 환경 설정부터 라우팅, DB 연동, 미들웨어, Docke…
2026년 3월, TypeScript 6.0이 정식 출시됐다. 가장 큰 변화는 두 가지다. strict: true가 기본값 이 됐고, TypeScript 7.0(Go…
한 줄 요약: Rust는 GC 없는 최고 수준의 성능과 메모리 안전이 필요한 인프라·시스템 레이어에, Go는 빠른 개발 속도와 높은 생산성이 필요한 백엔드 서비스·마…
한 줄 요약: 시스템 프로그래밍과 메모리 안전성이 최우선이면 Rust, 빠른 개발 속도와 간결한 동시성 처리가 필요하면 Go를 선택해라. 이 글에서는 성능, 생산성,…
2026년 백엔드 실무에서 Rust와 Go 중 무엇을 선택해야 할까? 성능, 생산성, 팀 규모, 유지보수 비용까지 실무 기준으로 비교한다. 이 글이 필요한 사람 신규…
한 줄 요약: Rust는 시스템 성능과 안정성이 최우선인 프로젝트에, Go는 팀 생산성과 빠른 서비스 구축이 목표인 프로젝트에 맞는 언어다. 2026년 백엔드 시장에…
한 줄 요약: Rust 2024 에디션은 unsafe 코드 규칙 강화, 새로운 키워드 예약, lifetime capture 규칙 변경 등을 포함하며 cargo fix…
한 줄 요약: Python 3.13의 free-threaded 모드(--disable-gil)는 GIL을 제거해 CPU-bound 멀티스레드 작업 성능을 최대 수배…
한 줄 요약: Swift 6는 컴파일 타임에 데이터 레이스를 완전히 차단하는 Strict Concurrency를 도입했다. async/await, Actor, Sen…