TechFeedTechFeed
💻

Programming Languages

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

해설 포스트 (25)

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

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

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

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 안정화, Te...

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,...

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

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

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

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

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)는...

웹 개발자를 위한 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 바운드 벤치마크 실측, Num...

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 연동, 미들웨어, Doc...

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

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

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

💻
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 f...

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, S...