Dev Repo Log
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (60)
      • DataBase (4)
        • MySQL (1)
      • Algorithm (14)
      • Project (3)
        • teamProject1 (3)
      • Programming Language (20)
        • Java (18)
        • JavaScript (1)
        • Kotlin (1)
      • Learning (16)
        • LLM (1)
        • Git (0)
        • TIL (8)
        • Design Pattern (2)
        • Servlet & JPA (5)
      • Software Development Tools (3)
        • IDE (3)
        • tools (0)
      • Others (0)
  • 홈
  • 태그
  • 방명록
Programming Language/Java

Exception handling

자바의 예외 처리 메커니즘은 견고하고 안정적인 프로그램을 개발하는 데 필수적인 요소입니다. 예외 처리는 프로그램 실행 중 발생할 수 있는 예상치 못한 문제(예외)를 효과적으로 대응하고, 프로그램이 비정상적으로 종료되는 것을 방지하며, 오류 상황을 깔끔하게 처리할 수 있도록 설계되었습니다. 본 문서에서는 자바 예외 처리의 기본 개념부터 심층 분석, 그리고 고급 활용 기법까지 상세히 살펴보겠습니다.    1. 예외 처리 기본 개념 1.1. 예외(Exception)란 무엇인가? 프로그램 실행 중 정상적인 흐름을 벗어나는 상황을 예외(Exception)라고 합니다. 예외는 다음과 같은 경우에 발생할 수 있습니다: 프로그래밍 오류: 잘못된 변수 사용, 배열 범위 초과, null 참조 등예상 가능한 문제: 파일 입..

2025. 3. 5. 13:27
Learning/TIL

[EFFECTIVE JAVA] 의식의 흐름대로 써보는 자바 close()와 try-with-resources 이야기

자바 close()? 그거 좀 귀찮네... 자바 하다 보면 꼭 마주치는 close(). InputStream, OutputStream, BufferedReader... 얘네 왜 이렇게 닫을 게 많은 걸까? 안 닫으면 뭐... 좀 곤란해진다. 왜 닫아야 하는지, 대충 요약하자면 자원 낭비:OS가 관리하는 애들이라 안 닫으면 언젠가 시스템이 맛이 갈 수도 있다.데이터 유실:버퍼에 있는 데이터는 사라질 수도 있고.안전 문제:예외 터져도 마무리는 해야 하지 않겠나? 그래서 뭐, 닫아야 한다고. 근데 왜 이렇게 말이 많은 거지? 개발자들이 자꾸 까먹고 안 닫는다. 그래서 문제가 생기는 거고. 옛날 방식, try-finally 예전엔 이걸로 해결했다.static String firstLineOfFile(String..

2025. 3. 3. 20:30
  • «
  • 1
  • »
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

공지사항

전체 카테고리

  • 분류 전체보기 (60)
    • DataBase (4)
      • MySQL (1)
    • Algorithm (14)
    • Project (3)
      • teamProject1 (3)
    • Programming Language (20)
      • Java (18)
      • JavaScript (1)
      • Kotlin (1)
    • Learning (16)
      • LLM (1)
      • Git (0)
      • TIL (8)
      • Design Pattern (2)
      • Servlet & JPA (5)
    • Software Development Tools (3)
      • IDE (3)
      • tools (0)
    • Others (0)

태그

  • #브루트포스
  • #디자인패턴
  • #rancher desktop
  • #record
  • #Servlet
  • #객체지향
  • #행위패턴
  • #제네릭
  • #그래프 탐색
  • #dto
  • #시뮬레이션
  • #MySQL
  • #docker
  • #intellij
  • #백트래킹
  • #AI활용
  • #예외처리
  • #Stream
  • #srid
  • #JPA
  • #구현
  • #불공변성
  • #Effective Java
  • #Kotlin
  • #그래프 이론
  • #BFS
  • #robopojo
  • #leetcode
  • #JavaScript
  • #Java
MORE

블로그 인기글

Powered by Privatenote Copyright © Dev Repo Log All rights reserved. TistoryWhaleSkin3.4

티스토리툴바