TechFeedTechFeed
💻

Programming Languages

Rust, Go, TypeScript, Python 등 프로그래밍 언어 업데이트와 트렌드.

해설 포스트 (43)

tsconfig paths, alias, 모듈 해석 | @/ 가 런타임에서만 깨지면?
Programming Languages

tsconfig paths, alias, 모듈 해석 | @/ 가 런타임에서만 깨지면?

넥스트는 되는데 node 스크립트만 @/ 별칭을 못 찾으면 tsconfig paths가 런타임 경로를 안 바꿉니다. TypeScript paths, Next.js 번…

Text content did not match, 날짜, toLocaleString | 한국 시간이 서버와 어긋나면?
Frontend

Text content did not match, 날짜, toLocaleString | 한국 시간이 서버와 어긋나면?

Text content did not match에서 서버와 브라우저 날짜 글자가 다르면 toLocaleString이 시간대와 로케일을 환경 기본값으로 쓴 상태다. A…

React invalid hook call, 훅 규칙, 중복 리액트 | 패키지가 리액트를 두 개 들고 있으면?
Frontend

React invalid hook call, 훅 규칙, 중복 리액트 | 패키지가 리액트를 두 개 들고 있으면?

Invalid hook call이 패키지 쪽에서 나면 앱과 react-dom이 서로 다른 리액트 파일을 읽고 있는 상태다. npm ls react로 트리를 보고, n…

Heap out of memory, Node.js 메모리, --max-old-space-size | 빌드가 137로 죽으면?
Programming Languages

Heap out of memory, Node.js 메모리, --max-old-space-size | 빌드가 137로 죽으면…

빌드 종료 코드 137은 문법 오류가 아니라 커널이 프로세스를 죽인 신호다. 힙 메시지와 러너 메모리를 같이 보고, 원본 이미지를 줄인 뒤 공식 힙 상한만 올린다.…

Cannot find module, 모듈을 찾을 수 없음, node_modules | 지워도 같은 줄이 뜨면 뭐부터 볼까?
Programming Languages

Cannot find module, 모듈을 찾을 수 없음, node_modules | 지워도 같은 줄이 뜨면 뭐부터 볼까?

Cannot find module은 패키지가 없어서가 아니라 노드가 이름을 찾을 폴더를 지나쳤거나 대소문자가 달라서 난다. node_modules를 지워도 같으면 c…

노드 권한, 허용 읽기, 허용 쓰기, 크론 | 검수 스크립트가 홈 폴더를 열면?
Programming Languages

노드 권한, 허용 읽기, 허용 쓰기, 크론 | 검수 스크립트가 홈 폴더를 열면?

검수 스크립트가 홈 폴더를 열면 허용 목록이 없거나 별표입니다. 노드 권한 모델은 22.13부터 안정이고, 퍼미션 플래그를 켜면 읽기 쓰기가 기본 거절입니다. 쓰기는…

노드 테스트, 어서트, 커버리지, 크론 스크립트 | 제스트를 또 설치해야 할까?
Programming Languages

노드 테스트, 어서트, 커버리지, 크론 스크립트 | 제스트를 또 설치해야 할까?

크론과 발행 게이트 스크립트는 제스트를 또 깔지 않고 노드 테스트 모듈로 돈다. node --test가 이름 규칙 파일을 찾고, 어서트는 내장 엄격 모듈이다. 커버리…

타입 스트리핑, enum, tsx | 노드가 ts를 돌리면 어디서 멈추나?
Programming Languages

타입 스트리핑, enum, tsx | 노드가 ts를 돌리면 어디서 멈추나?

노드가 ts 파일을 직접 돌리면 타입은 공백으로 지우고 검사는 하지 않는다. 타입 스트리핑, 이레이저블 신택스, enum, 생성자 공개 인자, tsx, tsc 무출력…

자바 가상 스레드, 스레드 풀, 히카리, 블로킹 IO | 커넥션 풀은 왜 같이 키우나?
Programming Languages

자바 가상 스레드, 스레드 풀, 히카리, 블로킹 IO | 커넥션 풀은 왜 같이 키우나?

자바 가상 스레드를 스프링 부트에서 켤 때 히카리 풀과 톰캣 스레드, synchronized 고정, 스레드 로컬을 같은 표에 둔다. 자바 21과 24, 스프링 부트…

파이썬 타입힌트, pyright, mypy, pyproject | 머지 전에 어떤 검사를 켜나?
Programming Languages

파이썬 타입힌트, pyright, mypy, pyproject | 머지 전에 어떤 검사를 켜나?

파이썬 타입힌트를 파이라이트와 마이파이로 검사하기 전에 pyproject 설정, 엄격 모드 단계, py.typed 스텁, CI 게이트를 체크리스트로 본다. 레거시에…

MSW, API 모킹, 브라우저 핸들러, Vitest | 컴포넌트 테스트 전에 어떻게 붙이나?
Frontend

MSW, API 모킹, 브라우저 핸들러, Vitest | 컴포넌트 테스트 전에 어떻게 붙이나?

MSW(Mock Service Worker)로 REST API를 브라우저·Vitest Node에서 모킹하는 단계별 튜토리얼. 설치·handlers·setupWorke…

Vitest, Jest, 단위 테스트, Vite 마이그레이션 | 기존 설정을 언제 옮길까?
Frontend

Vitest, Jest, 단위 테스트, Vite 마이그레이션 | 기존 설정을 언제 옮길까?

Vitest와 Jest를 속도·설정 공유·API 호환·CI·레거시 조건으로 비교한다. Vite 앱은 vite.config 통합이 유리하고, Webpack·커스텀 러너…

Python uv 완전 가이드 | pip·Poetry 대비 설치 속도 10~100배, 한국 개발자 실전
Programming Languages

Python uv 완전 가이드 | pip·Poetry 대비 설치 속도 10~100배, 한국 개발자 실전

uv는 Rust 기반 Python 패키지 매니저로 pip 대비 설치 속도가 10~100배 빠르다. pip·Poetry·pyenv·pipx를 단일 도구로 대체하며, 가…

uv 파이썬 패키지 매니저 2026 | pip·poetry 대체 설치·venv·락파일
Programming Languages

uv 파이썬 패키지 매니저 2026 | pip·poetry 대체 설치·venv·락파일

uv(Astral) 파이썬 패키지 매니저로 pip·poetry·venv·pyenv를 한 CLI에 묶는 2026 실무 가이드. uv pip 호환 설치, pyprojec…

Zod vs Valibot vs Yup 2026 — TypeScript 스키마 검증 라이브러리 실전 비교
Programming Languages

Zod vs Valibot vs Yup 2026 — TypeScript 스키마 검증 라이브러리 실전 비교

조드(Zod) vs 발리봇(Valibot) vs 얍(Yup) TypeScript 스키마 검증 비교. 타입 추론·번들·엣지 런타임·React Hook Form·tRPC…

타입스크립트 프로젝트 품질 체크리스트 2026 — strict 설정·린터·CI 파이프라인 40항목 실무 점검
Programming Languages

타입스크립트 프로젝트 품질 체크리스트 2026 — strict 설정·린터·CI 파이프라인 40항목 실무 점검

타입스크립트 프로젝트 품질을 높이는 실무 40개 점검 항목 모음. strict 모드와 noImplicitAny 단계적 적용법, tsconfig 필수 옵션, ESLin…

Python CLI 도구 개발 실전 튜토리얼 — Click 설치부터 서브 커맨드, Rich 출력, PyPI 배포까지
Programming Languages

Python CLI 도구 개발 실전 튜토리얼 — Click 설치부터 서브 커맨드, Rich 출력, PyPI 배포까지

파이썬(Python) CLI 도구를 Click 프레임워크로 단계별로 만드는 실전 튜토리얼. argparse와 Click의 차이, @click.group()으로 서브…

Python pandas 실전 튜토리얼 — CSV 로딩·DataFrame 조작·groupby·시각화 완전 정복
Programming Languages

Python pandas 실전 튜토리얼 — CSV 로딩·DataFrame 조작·groupby·시각화 완전 정복

Python pandas를 사용한 데이터 분석 단계별 튜토리얼. CSV·JSON·엑셀 불러오기, loc/iloc 행 필터링, 결측값 dropna·fillna 처리,…

Node.js 24 LTS 마이그레이션 가이드 — 타입스크립트 네이티브 실행, 권한 모델, 22에서 전환하는 법
Backend

Node.js 24 LTS 마이그레이션 가이드 — 타입스크립트 네이티브 실행, 권한 모델, 22에서 전환하는 법

Node.js 24가 LTS 단계에 진입했다. 타입스크립트 타입 스트리핑이 안정화돼 tsc 없이 .ts 파일을 직접 실행할 수 있고, 권한 모델(Permission…

JAVA_HOME 설정 방법 — Mac, Windows에서 환경변수 등록하기
Programming Languages

JAVA_HOME 설정 방법 — Mac, Windows에서 환경변수 등록하기

한 줄 요약: JAVA_HOME은 자바가 설치된 폴더 위치를 운영체제에 알려주는 환경변수다. 이게 안 잡혀 있으면 터미널에서 java 명령어가 안 되거나, 스프링·안…

Node.js 22 LTS 새 기능 총정리
Backend

Node.js 22 LTS 새 기능 총정리

한 줄 요약: Node.js 22는 2024년 4월 출시 후 2024년 10월 LTS로 전환됐다. V8 12.4 엔진 업그레이드, Fetch API 안정화, Test…

Zig 언어 입문 — C의 대안이 될 수 있을까
Programming Languages

Zig 언어 입문 — C의 대안이 될 수 있을까

한 줄 요약: Zig는 C의 복잡성(매크로, 암묵적 동작, 숨겨진 제어 흐름)을 제거하고 comptime, 명시적 메모리 관리, C 직접 호환으로 시스템 프로그래밍을…

Kotlin Multiplatform 실전 가이드
Programming Languages

Kotlin Multiplatform 실전 가이드

한 줄 요약: Kotlin Multiplatform(KMP)은 비즈니스 로직을 한 번 작성하고 Android, iOS, 웹, 데스크톱에서 공유하는 실용적인 접근이다.…

JavaScript ES2026 새 기능 정리
Programming Languages

JavaScript ES2026 새 기능 정리

한 줄 요약: ES2026은 Pipeline Operator, Temporal API 안정화, 새 배열 메서드, Pattern Matching 초안을 포함한다. 지금…

TypeScript vs JavaScript — 2026년 어떤 것을 선택할까
Programming Languages

TypeScript vs JavaScript — 2026년 어떤 것을 선택할까

한 줄 요약: 2026년 기준, 팀 규모 5명 이상이거나 코드베이스가 3개월 이상 유지될 프로젝트라면 TypeScript가 기본값이다. 단독 개발 소규모 스크립트나…

Python 3.13 새 기능 총정리
Programming Languages

Python 3.13 새 기능 총정리

한 줄 요약: Python 3.13은 GIL(전역 인터프리터 락) 실험적 제거, JIT 컴파일러 도입, 에러 메시지 대폭 개선이라는 세 축으로 구성된 가장 큰 변화…

Kotlin + Spring Boot 3 실전 튜토리얼 — Coroutines, JWT 인증, PostgreSQL, Docker 배포
Programming Languages

Kotlin + Spring Boot 3 실전 튜토리얼 — Coroutines, JWT 인증, PostgreSQL, Doc…

Kotlin과 Spring Boot 3로 Coroutines 기반 비동기 REST API를 단계별로 구현한다. data class로 DTO를 간소화하고, suspen…

pnpm vs npm vs Yarn Berry 2026 — JavaScript 패키지 매니저 속도·디스크·워크스페이스 실전 비교
Frontend

pnpm vs npm vs Yarn Berry 2026 — JavaScript 패키지 매니저 속도·디스크·워크스페이스 실전…

2026년 기준 신규 프로젝트의 기본 선택은 pnpm 이다. npm은 기존 프로젝트 유지보수용, Yarn Berry는 대형 모노레포에서 PnP나 zero-instal…

Axum 실전 튜토리얼 — Rust 비동기 웹 서버, JWT 인증, PostgreSQL 연동, Docker 배포
Programming Languages

Axum 실전 튜토리얼 — Rust 비동기 웹 서버, JWT 인증, PostgreSQL 연동, Docker 배포

한 줄 요약: Axum은 Tokio 팀이 만든 Rust 비동기 웹 프레임워크로, 타입 안전한 라우팅과 Tower 미들웨어 생태계를 기반으로 프로덕션 수준의 API 서…

Go로 마이크로서비스 구축하기
Programming Languages

Go로 마이크로서비스 구축하기

한 줄 요약: Go는 단순함, 빠른 컴파일, 네이티브 동시성(goroutine), 단일 바이너리 배포가 강점인 마이크로서비스 최적 언어다. Go(Golang)는 Go…

웹 개발자를 위한 Rust 입문
Programming Languages

웹 개발자를 위한 Rust 입문

한 줄 요약: 웹 개발자에게 Rust는 WebAssembly(Wasm)를 통한 고성능 연산, CLI 도구 개발(Turbopack, SWC, Biome), 그리고 메모…

Python 3.13 GIL 제거 완전 분석 — Free-threaded CPython이 실무에 미치는 영향
Programming Languages

Python 3.13 GIL 제거 완전 분석 — Free-threaded CPython이 실무에 미치는 영향

Python 3.13에서 실험적으로 활성화된 Free-threaded 모드(PEP 703)를 심층 분석한다. GIL의 역사, CPU 바운드 벤치마크 실측, NumPy…

TypeScript 5 고급 패턴 — 실무에서 바로 쓰는 타입
Frontend

TypeScript 5 고급 패턴 — 실무에서 바로 쓰는 타입

한 줄 요약: TypeScript 고급 패턴의 핵심은 Conditional Types, Template Literal Types, satisfies 연산자, 그리고…

Python asyncio 완전 정복 — 이벤트 루프, 코루틴, 동시성 패턴 실전 가이드
Programming Languages

Python asyncio 완전 정복 — 이벤트 루프, 코루틴, 동시성 패턴 실전 가이드

Python asyncio는 단순한 비동기 라이브러리가 아니다. 이벤트 루프, 코루틴, Task, Future가 맞물려 돌아가는 동시성 런타임이다. Python으로…

Go 언어 REST API 서버 튜토리얼 — 환경 설정부터 DB 연동, Docker 배포까지
Programming Languages

Go 언어 REST API 서버 튜토리얼 — 환경 설정부터 DB 연동, Docker 배포까지

한 줄 요약: Go(Golang)로 프로덕션 수준의 REST API 서버를 처음부터 만드는 단계별 튜토리얼. 환경 설정부터 라우팅, DB 연동, 미들웨어, Docke…

TypeScript 6.0 마이그레이션 가이드 — strict 기본값화, ESM 전환, Go 컴파일러 전환 준비
Frontend

TypeScript 6.0 마이그레이션 가이드 — strict 기본값화, ESM 전환, Go 컴파일러 전환 준비

2026년 3월, TypeScript 6.0이 정식 출시됐다. 가장 큰 변화는 두 가지다. strict: true가 기본값 이 됐고, TypeScript 7.0(Go…

💻
Programming Languages

Rust vs Go 백엔드 언어 비교 — 2026년 성능, 생산성, 커리어 관점 총정리

한 줄 요약: Rust는 GC 없는 최고 수준의 성능과 메모리 안전이 필요한 인프라·시스템 레이어에, Go는 빠른 개발 속도와 높은 생산성이 필요한 백엔드 서비스·마…

Rust vs Go 2026 비교 — 성능, 생산성, 생태계 총정리
Programming Languages

Rust vs Go 2026 비교 — 성능, 생산성, 생태계 총정리

한 줄 요약: 시스템 프로그래밍과 메모리 안전성이 최우선이면 Rust, 빠른 개발 속도와 간결한 동시성 처리가 필요하면 Go를 선택해라. 이 글에서는 성능, 생산성,…

Rust vs Go — 2026년 백엔드 실무 선택 가이드
Programming Languages

Rust vs Go — 2026년 백엔드 실무 선택 가이드

2026년 백엔드 실무에서 Rust와 Go 중 무엇을 선택해야 할까? 성능, 생산성, 팀 규모, 유지보수 비용까지 실무 기준으로 비교한다. 이 글이 필요한 사람 신규…

Rust vs Go — 2026년 백엔드 언어 선택 가이드
Programming Languages

Rust vs Go — 2026년 백엔드 언어 선택 가이드

한 줄 요약: Rust는 시스템 성능과 안정성이 최우선인 프로젝트에, Go는 팀 생산성과 빠른 서비스 구축이 목표인 프로젝트에 맞는 언어다. 2026년 백엔드 시장에…

Rust 2024 에디션 주요 변경점 정리 — gen 키워드, unsafe 강화, RPIT
Programming Languages

Rust 2024 에디션 주요 변경점 정리 — gen 키워드, unsafe 강화, RPIT

한 줄 요약: Rust 2024 에디션은 unsafe 코드 규칙 강화, 새로운 키워드 예약, lifetime capture 규칙 변경 등을 포함하며 cargo fix…

Python 3.13 free-threaded 모드 실전 가이드 — GIL 없는 Python
Programming Languages

Python 3.13 free-threaded 모드 실전 가이드 — GIL 없는 Python

한 줄 요약: Python 3.13의 free-threaded 모드(--disable-gil)는 GIL을 제거해 CPU-bound 멀티스레드 작업 성능을 최대 수배…

Swift 6 동시성 완벽 가이드 — async/await부터 Actor까지
Programming Languages

Swift 6 동시성 완벽 가이드 — async/await부터 Actor까지

한 줄 요약: Swift 6는 컴파일 타임에 데이터 레이스를 완전히 차단하는 Strict Concurrency를 도입했다. async/await, Actor, Sen…