자바 checked exception과 unchecked exception 차이: 언제 catch하고 언제 전파해야 할까
자바 checked exception과 unchecked exception 차이를 실무 기준으로 정리합니다. 복구 가능성, API 설계, 트랜잭션 경계, catch·전파·변환 판단 기준까지 단계적으로 설명합니다.
자바 checked exception과 unchecked exception 차이를 실무 기준으로 정리합니다. 복구 가능성, API 설계, 트랜잭션 경계, catch·전파·변환 판단 기준까지 단계적으로 설명합니다.
자바 ArrayList와 LinkedList 차이를 빅오 암기 대신 실전 선택 기준으로 정리합니다. 메모리 배치, 랜덤 접근, 중간 삽입과 삭제의 현실, 순회 성능, cache locality, ArrayDeque를 먼저 봐야 하는 이유까지 설명합니다.
자바 HashMap과 TreeMap 차이를 정렬, 순회 순서, 시간 복잡도, null key, Comparator, 범위 탐색 기준으로 비교하고 언제 무엇을 써야 하는지 실무적으로 정리합니다.
자바 final, finally, finalize 차이를 실무 기준으로 쉽게 정리합니다. 언어 키워드 final, 예외 처리 블록 finally, deprecated for removal 상태의 finalize()를 왜 자주 헷갈리는지부터 분리해 설명합니다.
자바 static과 final 차이를 초보자 기준으로 쉽게 정리합니다. static은 클래스 소속과 공유 범위를, final은 재할당과 재정의 제한을 다룬다는 기준으로 static field, final 변수, static final 상수, final 클래스와 final 메서드까지 실전적으로 설명합니다.
자바 String, StringBuilder, StringBuffer 차이를 문자열 연결 기준으로 쉽게 정리합니다. immutable, 반복 연결, 성능 감각, thread safety, StringBuffer가 필요한 순간까지 설명합니다.