DevTrace

글로벌 오픈소스 에러와 시스템 트러블슈팅을 근본 원인부터 심층 추적합니다. 코드 블록과 구조화된 디버깅 표로 개발자의 가독성을 극대화한 한국어 기술 블로그.

Android에서 NetworkOnMainThreadException 해결: 메인 스레드 네트워크 작업의 근본 원인과 백그라운드 이동

Android에서 NetworkOnMainThreadException 해결: 메인 스레드 네트워크 작업의 근본 원인과 백그라운드 이동 1. 문제 정의 다음은 RSS 피드를 SAX 파서로 읽는 전형적인 Android 코드입니다. url.openStream() 으로 네...

2026-08-27 · 5 분 · 2109 단어 · DevTrace

Mockito에서 void 메서드가 예외를 던지도록 테스트하기 — doThrow().when() 괄호 위치 오류 해결

1. 문제 정의 Mockito로 단위 테스트를 작성하다 보면, void 반환 타입의 메서드가 특정 상황에서 예외(exception)를 던지는지 검증하고 싶은 경우가 있...

2026-08-27 · 4 분 · 1999 단어 · DevTrace

React 'Element type is invalid' 오류 해결 — default/named export 혼동과 React Router 정리

React ‘Element type is invalid’ 오류 원인과 해결 1. 문제 정의 React 애플리케이션을 실행할 때 다음 오류가 발생하며 화면이 렌더링되지 않습니다. 1 2 3 Uncaught Error: Invariant Violation: Element type is invalid: expected a string (for built-in components) or a...

2026-08-27 · 7 분 · 3068 단어 · DevTrace

Java 'GC overhead limit exceeded' OutOfMemoryError — 가비지 컬렉터 과부하의 원인과 해결

문제 정의 다음과 같은 에러가 JUnit 테스트 실행 중에 발생한다. 1 java.lang.OutOfMemoryError: GC overhead limit exceeded OutOfMemoryError가 무엇인지는 알지만, GC overhead limit이 어떤 뜻인지...

2026-08-26 · 4 분 · 1798 단어 · DevTrace

Node.js 앱을 의도적으로 크래시시키는 법 — 배포 연속성 테스트와 process.exit 활용

문제 정의 Docker 또는 Dokku로 배포한 Node.js 앱의 “연속성(continuity)” 즉 비정상 종료 후 자동 재시작을 검증하고 싶다면 먼저...

2026-08-26 · 6 분 · 2754 단어 · DevTrace

Node.js 파일 업로드 ENOSPC 에러 — 디스크 공간 부족과 inotify watch 한도 해결

문제 정의 운영 중인 Node.js 서버에서 파일을 업로드하는 도중 프로세스가 비정상 종료되며 아래 에러가 발생했다. 1 Error: ENOSPC 파일 업로드가 시작되면 Node.js 프로세스가 크래시하고,...

2026-08-26 · 4 분 · 1637 단어 · DevTrace

Spark 'Unsupported class file major version 55' 오류 — Java 11과 Spark 2.4 버전 호환성 문제 해결

Spark 오류 ‘Unsupported class file major version 55’ — Java 11 / Spark 2.4 버전 호환성 문제 1. 문제 정의 Mac에서 Homebrew로 Spark 2.4.0과 Scala를 설치하고, Anaconda 환경에 PySpark...

2026-08-26 · 4 분 · 1957 단어 · DevTrace

TypeScript TS2304: Cannot find name 'require' 오류 해결 — 상황별 분기 안내

TypeScript TS2304: Cannot find name ‘require’ — @types/node로 해결하기 1. 문제 정의 TypeScript로 첫 Node.js 애플리케이션을 컴파일할 때, 아래처럼 require 함수를 사용한 코드에서 TS2304...

2026-08-26 · 4 분 · 1875 단어 · DevTrace

Express에서 'request entity too large' 413 에러 해결 — 요청 본문 크기 제한의 근본 원인

Express에서 ‘request entity too large’ 413 에러 해결 1. 문제 정의 대용량 JSON 본문이나 URL-encoded 폼 데이터를 Express 서버로 전송했을 때, 다음과 같은 에러가 발생하며 요청이 413 상태 코드로 거부...

2026-08-25 · 6 분 · 2510 단어 · DevTrace

JavaScript에서 “‘throw’ of exception caught locally” 경고가 뜬다면 — 예외를 제어 흐름에 쓰는 것이 원인

JavaScript에서 “’throw’ of exception caught locally” 경고가 뜬다면 — 예외를 제어 흐름에 쓰지 말 것 1. 문제 정의 REST API 요청을 처리하는 async 함수에서, 내부의 여러 헬퍼 함수가 예외를 던...

2026-08-25 · 7 분 · 3267 단어 · DevTrace