| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 클린코드
- 객체지향
- HashMap
- 코딩공부
- 자료구조
- 알고리즘
- 자바프로그래밍
- 코딩테스트
- 프로그래머스
- 코딩테스트팁
- 자바
- 자바공부
- 알고리즘공부
- 예외처리
- 코딩테스트준비
- 가비지컬렉션
- 정렬
- 메모리관리
- 개발자팁
- JVM
- 개발공부
- 자바기초
- Java
- 파이썬
- 코딩인터뷰
- 백준
- 멀티스레드
- 개발자취업
- 프로그래밍기초
- 자바개발
- Today
- Total
목록nullpointerexception (3)
코드 한 줄의 기록
개발을 하다 보면 정말 자주 마주치는 에러가 있다. 바로 NullPointerException, 즉 NPE다. 처음에는 이게 뭐 하는 에러인가 싶겠지만, 경력이 쌓이면서 "아, 또 이거네?"라고 한숨이 나오는 그런 에러다. 특히 배포된 서버에서 갑자기 NPE가 뜨면 정말 답답하다. 나도 PHP에서 Java로 넘어올 때 처음에는 계속 NPE를 만났다. 약 3년간의 Java 개발 경험 동안, 이 문제를 해결하기 위해 여러 방법을 시도해봤는데, 그 중에서 가장 우아하고 효율적인 방법이 바로 Optional이다. 이번 글에서는 내가 실제로 프로젝트에서 경험한 Optional 활용법을 공유해보겠다.NPE, 정말 뭐가 문제일까?먼저 NPE가 정확히 어떤 상황에서 발생하는지 알아보자. 간단한 예제부터 시작하겠다.pu..
소프트웨어 개발 과정에서 예외(Exception)와 버그(Bug)는 피할 수 없는 과제입니다. 특히 Java 개발자는 스택 트레이스(Stack Trace)를 통해 예외 발생 위치와 원인을 파악하고, IDE 디버거(Debugger)의 브레이크포인트(Breakpoint) 기능을 활용해 코드를 단계별로 실행하며 문제를 해석해야 합니다. 이번에는 Java 스택 트레이스 읽기부터 IDE(이클립스, IntelliJ)에서의 브레이크포인트 활용법까지, 함께 공부하며 실전 프로젝트에 바로 적용할 수 있는 방법을 살펴 봅시다.스택 트레이스란 무엇인가?자바 애플리케이션이 실행 도중 예외를 만나면 JVM은 현재 실행 중인 메서드 호출 정보를 역순으로 출력합니다.java.lang.NullPointerException at..
안녕하세요! 오늘은 Java를 공부하면서 한번은 꼭 이해해야 하는 기본 자료형과 래퍼 클래스에 대해 함께 알아보겠습니다. 저도 처음엔 "그냥 int 쓰면 되는데 왜 Integer라는 게 따로 있지?"라고 생각했는데, 알고 보니 각각 고유한 역할과 용도가 있더라고요.기본 자료형(Primitive Type)이란?Java에서 가장 기본이 되는 데이터 타입들로, 메모리에 값 자체를 직접 저장하는 방식입니다. 우리가 흔히 사용하는 int, double, char, boolean 등이 여기에 해당하죠.int age = 25; // 정수형double price = 3.14; // 실수형char grade = 'A'; // 문자형boolean isValid = true; // 논리형 ..