TechFeedTechFeed

Programming Languages — 관련 콘텐츠 43건

ERR_REQUIRE_ESM은 패키지는 있는데 require가 ES 모듈을 열지 못할 때 나는 코드입니다. ERR_PACKAGE_PATH_NOT_EXPORTED는 패키지는 있는데 exports에 없는 서브패스를 불러 노드가 거절할 때 나는 코드입니다. ERR_OSSL_EVP_UNSUPPORTED는 노드 17 이후 OpenSSL 3이 MD4를 막아 웹팩 빌드 해시가 죽을 때 나는 코드입니다.

관련 글 리스트

Python pandas 실전 튜토리얼 — CSV 로딩·DataFrame 조작·groupby·시각화 완전 정복
Python pandas 실전 튜토리얼 — CSV 로딩·DataFrame 조작·groupby·시각화 완전 정복
Python pandas를 사용한 데이터 분석 단계별 튜토리얼. CSV·JSON·엑셀 불러오기, loc/iloc 행 필터링, 결측값 dropna·fillna 처리, groupby·agg 집계, merge/concat DataFrame 병합, matplotlib·seaborn 시각화까지 실무에서 자주 쓰는 코드 패턴을 한 번에 정리합니다. NumPy, 판다스, 데이터사이언스 입문자도 바로 따라할 수 있는 실전 가이드입니다.
Programming Languages2026-06-30
Go 동시성 심층 가이드 — 고루틴·채널·컨텍스트, 제대로 쓰는 법
Go 동시성 심층 가이드 — 고루틴·채널·컨텍스트, 제대로 쓰는 법
고 언어(Go) 동시성 핵심을 5000자 이상 심층 분석. 고루틴이 스레드와 어떻게 다른지, 언버퍼드·버퍼드 채널 차이, select로 타임아웃 구현, context.WithCancel·WithTimeout으로 취소 전파, sync.Mutex·RWMutex·WaitGroup·Once 실전 패턴, 워커 풀 구현, 클로저 캡처·고루틴 누수·닫힌 채널 패닉 3대 함정, 레이스 컨디션 감지(-race 플래그)까지 정리했습니다.
Programming Languages2026-06-08
파이썬 설치 방법 완벽 가이드 2026 — 윈도우·맥·설치 확인까지
파이썬 설치 방법 완벽 가이드 2026 — 윈도우·맥·설치 확인까지
파이썬 설치를 윈도우와 맥에서 처음부터 끝까지 정리했습니다. 공식 인스톨러 다운로드, 윈도우 PATH 체크박스, python is not recognized 같은 흔한 설치 실패 해결, 맥 Homebrew vs python.org 선택, 3.12·3.13·3.14 버전 선택 기준, 설치 확인(python --version), pip와 venv 가상환경 기본까지. 2026년 6월 공식 릴리스 기준 파이썬 다운로드와 설치 확인 절차를 단계별로 안내합니다.
Programming Languages2026-05-31
JAVA_HOME 설정 방법 — Mac, Windows에서 환경변수 등록하기
JAVA_HOME 설정 방법 — Mac, Windows에서 환경변수 등록하기
한 줄 요약: JAVA_HOME은 자바가 설치된 폴더 위치를 운영체제에 알려주는 환경변수다. 이게 안 잡혀 있으면 터미널에서 java 명령어가 안 되거나, 스프링·안드로이드 스튜디오·Maven 같은 도구들이 자바를 찾지 못해 실행이 안 된다. 컴퓨터에 자바를 설치하면 특정 폴더에 파일들이 들어간다. 예를 들어 Mac이라면 /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home 같은 경로가 된다.
Programming Languages2026-05-10
Zig 언어 입문 — C의 대안이 될 수 있을까
Zig 언어 입문 — C의 대안이 될 수 있을까
한 줄 요약: Zig는 C의 복잡성(매크로, 암묵적 동작, 숨겨진 제어 흐름)을 제거하고 comptime, 명시적 메모리 관리, C 직접 호환으로 시스템 프로그래밍을 단순하게 만드는 언어다. Bun과 TigerBeetle이 프로덕션에서 증명한 실용성이 있지만, 아직 표준 라이브러리가 불안정하고 생태계가 작다. Zig는 Andrew Kelley가 2015년 시작한 시스템 프로그래밍 언어다.
Programming Languages2026-05-06
Kotlin Multiplatform 실전 가이드
Kotlin Multiplatform 실전 가이드
한 줄 요약: Kotlin Multiplatform(KMP)은 비즈니스 로직을 한 번 작성하고 Android, iOS, 웹, 데스크톱에서 공유하는 실용적인 접근이다. UI는 각 플랫폼 네이티브를 그대로 쓰거나 Compose Multiplatform으로 통합할 수 있으며, 2024년 1.0 안정화로 프로덕션 도입이 현실적이다. KMP의 핵심 아이디어는 공유할 수 있는 것만 공유하고, 플랫폼 특화 코드는 각 플랫폼에 남긴다 는 원칙이다.
Programming Languages2026-05-05
JavaScript ES2026 새 기능 정리
JavaScript ES2026 새 기능 정리
한 줄 요약: ES2026은 Pipeline Operator, Temporal API 안정화, 새 배열 메서드, Pattern Matching 초안을 포함한다. 지금 당장 쓸 수 있는 기능과 아직 Stage 2~3에 머무는 기능을 구분해서 파악해야 한다. Pipeline Operator( |> )는 TC39 Stage 2 프로포절로, 함수 합성을 왼쪽에서 오른쪽으로 읽을 수 있게 만든다.
Programming Languages2026-05-04
TypeScript vs JavaScript — 2026년 어떤 것을 선택할까
TypeScript vs JavaScript — 2026년 어떤 것을 선택할까
한 줄 요약: 2026년 기준, 팀 규모 5명 이상이거나 코드베이스가 3개월 이상 유지될 프로젝트라면 TypeScript가 기본값이다. 단독 개발 소규모 스크립트나 빠른 프로토타이핑이라면 JavaScript에서 시작해도 늦지 않는다. TypeScript의 정적 타입 시스템이 실제로 잡아내는 버그 유형을 구체적으로 파악해야 전환 가치를 판단할 수 있다. 단순히 "타입 오류를 잡는다"는 설명은 실무 판단에 부족하다.
Programming Languages2026-05-02
Python 3.13 새 기능 총정리
Python 3.13 새 기능 총정리
한 줄 요약: Python 3.13은 GIL(전역 인터프리터 락) 실험적 제거, JIT 컴파일러 도입, 에러 메시지 대폭 개선이라는 세 축으로 구성된 가장 큰 변화 중 하나다. 멀티스레드 성능이 필요한 서버 코드나 CPU 집약적 작업이 있다면 지금 마이그레이션을 검토할 시점이다. Python 3.13은 GIL(Global Interpreter Lock)을 실험적으로 제거한 free-threaded 빌드(PEP 703) 를 공식 지원한다.
Programming Languages2026-04-30
Kotlin + Spring Boot 3 실전 튜토리얼 — Coroutines, JWT 인증, PostgreSQL, Docker 배포
Kotlin + Spring Boot 3 실전 튜토리얼 — Coroutines, JWT 인증, PostgreSQL, Docker 배포
Kotlin과 Spring Boot 3로 Coroutines 기반 비동기 REST API를 단계별로 구현한다. data class로 DTO를 간소화하고, suspend fun + withContext(Dispatchers.IO)로 비동기 처리, JWT 인증, 전역 예외 처리, Docker 멀티스테이지 빌드까지 프로덕션 수준의 백엔드 구조를 완성한다.
Programming Languages2026-04-26
Axum 실전 튜토리얼 — Rust 비동기 웹 서버, JWT 인증, PostgreSQL 연동, Docker 배포
Axum 실전 튜토리얼 — Rust 비동기 웹 서버, JWT 인증, PostgreSQL 연동, Docker 배포
한 줄 요약: Axum은 Tokio 팀이 만든 Rust 비동기 웹 프레임워크로, 타입 안전한 라우팅과 Tower 미들웨어 생태계를 기반으로 프로덕션 수준의 API 서버를 빠르게 구성할 수 있다. 이 가이드는 프로젝트 셋업부터 PostgreSQL 연동, JWT 인증, Docker 배포까지 실제 코드로 전 과정을 다룬다. Axum은 Tokio 팀이 2021년 오픈소스로 공개한 Rust 비동기 웹 프레임워크다.
Programming Languages2026-04-19
Go로 마이크로서비스 구축하기
Go로 마이크로서비스 구축하기
한 줄 요약: Go는 단순함, 빠른 컴파일, 네이티브 동시성(goroutine), 단일 바이너리 배포가 강점인 마이크로서비스 최적 언어다. Go(Golang)는 Google이 만든 시스템 프로그래밍 언어로, Kubernetes, Docker, Terraform 등 클라우드 인프라 도구의 대부분이 Go로 작성되어 있다. Go가 마이크로서비스에 적합한 이유: 빠른 컴파일 , 작은 바이너리 (Docker 이미지 최소화), 내장 동시성 (goroutine), 단순한 문법 (팀 온보딩 빠름).
Programming Languages2026-04-17
웹 개발자를 위한 Rust 입문
웹 개발자를 위한 Rust 입문
한 줄 요약: 웹 개발자에게 Rust는 WebAssembly(Wasm)를 통한 고성능 연산, CLI 도구 개발(Turbopack, SWC, Biome), 그리고 메모리 안전한 시스템 프로그래밍의 3가지 가치를 제공한다. Rust는 학습 곡선이 가파르지만, 한번 익히면 C/C++ 수준의 성능을 메모리 안전성과 함께 얻을 수 있다.
Programming Languages2026-04-15
Python 3.13 GIL 제거 완전 분석 — Free-threaded CPython이 실무에 미치는 영향
Python 3.13 GIL 제거 완전 분석 — Free-threaded CPython이 실무에 미치는 영향
Python 3.13에서 실험적으로 활성화된 Free-threaded 모드(PEP 703)를 심층 분석한다. GIL의 역사, CPU 바운드 벤치마크 실측, NumPy·Pandas 호환성 현황, 스레드 안전 코드 작성법, multiprocessing·asyncio와의 선택 기준, 프로덕션 마이그레이션 체크리스트까지 5000자 이상 커버한다.
Programming Languages2026-04-08
Python asyncio 완전 정복 — 이벤트 루프, 코루틴, 동시성 패턴 실전 가이드
Python asyncio 완전 정복 — 이벤트 루프, 코루틴, 동시성 패턴 실전 가이드
Python asyncio는 단순한 비동기 라이브러리가 아니다. 이벤트 루프, 코루틴, Task, Future가 맞물려 돌아가는 동시성 런타임이다. Python으로 웹 크롤러, API 클라이언트, DB 쿼리를 순차 실행하면 CPU는 대부분의 시간을 "기다리는 데" 쓴다. 100개의 HTTP 요청을 순서대로 날리면 첫 번째 응답을 기다리는 동안 나머지 99개는 시작도 못 한다.
Programming Languages2026-04-07
Rust vs Go 백엔드 언어 비교 — 2026년 성능, 생산성, 커리어 관점 총정리
한 줄 요약: Rust는 GC 없는 최고 수준의 성능과 메모리 안전이 필요한 인프라·시스템 레이어에, Go는 빠른 개발 속도와 높은 생산성이 필요한 백엔드 서비스·마이크로서비스에 선택하라. 이 글이 필요한 사람 새 백엔드 프로젝트에서 Rust와 Go 중 어느 쪽을 선택해야 할지 고민 중인 개발자 Rust 또는 Go 학습을 시작하기 전에 커리어 관점에서 비교하고 싶은 사람 기존 Python/Node.js 서비스를 시스템 언어로 전환할 때 언어 선택 기준이 필요한 팀 ※ Rust 1.77 /...
Programming Languages2026-04-05
Go 언어 REST API 서버 튜토리얼 — 환경 설정부터 DB 연동, Docker 배포까지
Go 언어 REST API 서버 튜토리얼 — 환경 설정부터 DB 연동, Docker 배포까지
한 줄 요약: Go(Golang)로 프로덕션 수준의 REST API 서버를 처음부터 만드는 단계별 튜토리얼. 환경 설정부터 라우팅, DB 연동, 미들웨어, Docker 배포까지 실제 코드 중심으로 다룬다. Go는 공식 사이트에서 바이너리를 내려받거나 패키지 매니저로 설치한다. macOS는 Homebrew, Linux는 공식 tar.gz, Windows는 MSI 설치 파일을 쓴다.
Programming Languages2026-04-05
Rust vs Go 2026 비교 — 성능, 생산성, 생태계 총정리
Rust vs Go 2026 비교 — 성능, 생산성, 생태계 총정리
한 줄 요약: 시스템 프로그래밍과 메모리 안전성이 최우선이면 Rust, 빠른 개발 속도와 간결한 동시성 처리가 필요하면 Go를 선택해라. 이 글에서는 성능, 생산성, 생태계, 채용 시장을 기준으로 두 언어를 비교한다. Rust와 Go는 같은 시기에 부상한 시스템 언어지만, 출발점이 다르다. 어느 쪽이 더 낫다는 문제가 아니라, 어떤 문제를 해결하기 위해 만들어졌는지를 이해하면 선택이 쉬워진다.
Programming Languages2026-03-22
Rust vs Go — 2026년 백엔드 실무 선택 가이드
Rust vs Go — 2026년 백엔드 실무 선택 가이드
2026년 백엔드 실무에서 Rust와 Go 중 무엇을 선택해야 할까? 성능, 생산성, 팀 규모, 유지보수 비용까지 실무 기준으로 비교한다. 이 글이 필요한 사람 신규 백엔드 서비스 언어를 고르는 개발자·아키텍트 Go로 작성된 레거시를 Rust로 전환할지 고민 중인 팀 성능 임계치가 있는 API 서버·시스템 프로그래밍 담당자 채용·온보딩 난이도까지 고려해야 하는 테크 리드 기준일: 2026년 3월 / Rust 1.87 · Go 1.23 기준
Programming Languages2026-03-20
Python 3.13 free-threaded 모드 실전 가이드 — GIL 없는 Python
Python 3.13 free-threaded 모드 실전 가이드 — GIL 없는 Python
한 줄 요약: Python 3.13의 free-threaded 모드(--disable-gil)는 GIL을 제거해 CPU-bound 멀티스레드 작업 성능을 최대 수배 끌어올리는 실험적 기능이다. 이 글이 필요한 사람: Python 멀티스레딩 성능에 한계를 느끼는 백엔드/데이터 엔지니어 GIL 제거가 실제로 어떤 의미인지 이해하고 싶은 개발자 Python 3.13 free-threaded 빌드를 프로젝트에 도입할지 판단해야 하는 팀 리드 C 확장 라이브러리 호환성 문제를 사전에 확인하고 싶은 엔지니어.
Programming Languages2026-03-17

카테고리 탐색

🤖 AI/LLM🛠️ AI 코딩 도구📘 Claude Code 가이드☁️ Cloud & DevOps🔐 Security

관련 키워드

개발자AI/LLMAPILLMNext.js백엔드AI 코딩 도구Frontend