스택 트레이스란?
스택 트레이스는 프로그램이 시작된 시점부터 현재 위치까지의 메서드 호출 목록을 의미한다.
스택 트레이스는 예외가 발생할 경우 JVM이 어디서 예외가 발생했는지 알려주는 역할을 한다.
우리가 흔히 보는 NPE 발생시 로그에 찍히는 스택 트레이스이다.
스택 트레이스를 볼 줄 알아야 하는 이유
다른 사람이 만든 소스 코드여도 문제가 발생시 코드 전체를 처음부터 분석하지 않더라도 스택트레이스를 잘 읽을 줄 만 안다면 해당 코드의 문제 원인을 분석할 수 있다.
스택 트레이스를 분석하는 능력은 실무에서 중요하면서도 개발자의 필수 역량이다.
'Java' 카테고리의 다른 글
| Java 불변 객체와 final (2) | 2024.03.21 |
|---|---|
| Java Optional이란? (0) | 2024.03.19 |
| try-with-resources 사용법 (0) | 2024.03.13 |
| MyBatis 동적 SQL (2) | 2023.11.30 |
| Mybatis SELECT / Map 활용 (0) | 2023.11.29 |