| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 개발공부
- 클린코드
- 자바
- 프로그래밍기초
- 자바프로그래밍
- 코딩테스트
- 예외처리
- 자료구조
- 자바개발
- 알고리즘공부
- 메모리관리
- 백준
- 코딩테스트팁
- 객체지향
- 멀티스레드
- 개발자취업
- 코딩테스트준비
- Java
- 자바기초
- HashMap
- 프로그래머스
- 가비지컬렉션
- 알고리즘
- 파이썬
- 코딩공부
- 자바공부
- 코딩인터뷰
- 정렬
- 개발자팁
- JVM
- Today
- Total
목록trycatch (2)
코드 한 줄의 기록
자바로 개발하면서 가장 중요하지만 종종 놓치기 쉬운 부분이 바로 자원 관리입니다. 파일을 열거나 데이터베이스에 연결할 때, 사용이 끝나면 반드시 닫아줘야 하는데 이를 제대로 하지 않으면 메모리 누수가 발생합니다. 저도 초기에는 이런 실수를 많이 했었는데, 오늘은 여러분과 함께 try-catch-finally와 try-with-resources를 활용한 완벽한 자원 관리 방법을 알아보겠습니다.자원 누수란 무엇인가?자원 누수(Resource Leak)는 프로그램이 사용한 시스템 자원을 제대로 해제하지 않아 발생하는 문제입니다. 자바에서 파일, 네트워크 연결, 데이터베이스 연결 등의 외부 자원을 사용할 때 발생할 수 있는 심각한 문제죠.가비지 컬렉터(GC)가 있다고 해서 모든 자원이 자동으로 해제되는 것은 아..
안녕하세요! 오늘은 Java 개발자라면 꼭 알아야 할 예외 처리에 대해 이야기해보려고 합니다. 사실 저도 처음 Java를 배울 때 예외 처리가 참 헷갈렸는데요, 이번 기회에 다시 한번 정리하면서 여러분께도 도움이 될 수 있는 내용을 공유하고 싶습니다.예외란 무엇인가?프로그램을 개발하다 보면 예상치 못한 상황들을 많이 마주치게 됩니다. 파일이 존재하지 않거나, 배열의 범위를 초과하거나, null 객체에 접근하려 할 때 등 말이죠. Java에서는 이런 상황들을 예외(Exception)라고 부르며, 체계적으로 관리할 수 있는 메커니즘을 제공합니다.Java 예외 계층 구조 이해하기Java의 모든 예외와 에러는 Object 클래스를 최상위로 하는 계층 구조를 가지고 있습니다. 이 구조를 이해하는 것이 예외 처리의..