Java 2

고급 Java

GDGoC 1주차 고급자바 스터디 내용입니다*자료구조 내용은 sjm 멘토멘티에서 다룬적 있기 때문에, 정리하지 않았습니다자바의 오류 & 예외처리자바에서 발생하는 오류는 크게 컴파일 오류 와 런타임 오류 로 구분할 수 있다컴파일 에러소스 코드를 컴파일러가 바이트코드인 .class 파일 로 변환하는 과정에서 문법적,구조적 문제가 발견될 때 발생하는 오류를 말한다이 오류들은 프로그램이 실행되기 전에 발생하며, 수정하지 않으면 실행할 수 없다주요 원인문법 오류 (Syntax Error)세미콜론(;) 누락중괄호 {} 나 괄호 () 짝이 맞지 않음잘못된 예약어 사용타입 불일치 (Type Mismatch)int 변수에 문자열 할당메서드 반환형과 실제 반환 값 타입 불일치정의되지 않은 식별자 사용선언하지 않은 변수/메..

Java 2025.11.03

null 안전하게 처리하기

GDGoC 백엔드 과제 2주차 피드백 내용 중 탐구해 본 NPE 처리 방법 정리 글 입니다과제 내용 (내 구현)findStudentByPart()- 파라미터로 파트명을 전달받아, 그 파트의 학생 하나를 반환하는 메서드- 메서드 내부에서 Stream을 사용해야 합니다. @Override public Optional findStudentByPart(String part) { return studentsMap.values().stream() .filter(student -> student.getPart().equals(part)) .findFirst(); }studentsMap에 저장된 모든 Student 객체를 순회part 값..

Java 2025.11.03