java 2

[매일메일] 얕은 복사와 깊은 복사에 대해서 설명해주세요.

얕은 복사와 깊은 복사에 대해서 설명해주세요.1. 직접 조사(구글링, 공식문서, 기술 포스팅 등으로 학습)얕은 복사(Shallow Copy) vs 깊은 복사(Deep Copy)얕은 복사 (Shallow Copy)개념: 객체 자체만 복사하고, 내부에 포함된 참조형 변수들은 주소값을 그대로 복사한다.특징:새로운 객체가 만들어지지만, 내부 참조 필드는 원본과 동일한 객체를 가리킴.따라서 참조된 객체의 값이 변경되면 원본과 복사본 모두 변경된다.예시:→ 같은 객체를 바라보기 때문에 원본 변경 시 복사본도 영향 받음.PhysicalInformation physicalInformationShallowCopy = physicalInformation;깊은 복사 (Deep Copy)개념: 객체와 그 내부 참조 필드까지 ..

Development/Backend 2025.09.05

[매일메일]자바에서 Checked Exception과 Unchecked Exception에 대해서 설명해주세요.

자바에서 Checked Exception과 Unchecked Exception에 대해서 설명해주세요.1. 직접 조사(구글링, 공식문서, 기술 포스팅 등으로 학습)프로그램 실행 중에 개발자의 실수로 예기치 않은 상황이 발생했을 때예를들어, 배열의 범위를 벗어난(ArrayIndexOutOfBoundsException), 값이 null이 참조변수를 참조(NullPointerException),존재하지 않는 파일의 이름을 입력(FileNotFoundException) 등등이 있습니다체크 예외 Checked ExceptionRuntimeException의 하위 클래스가 아닌 Exception 클래스의 하위 클래스반드시 에러 처리를 해야하는 특징( try/catch pr throw)을 가지고 있음예를들어,존재하지 ..

Development/Backend 2025.09.05