-
clone 쓰는 이유
java ·원본데이터를 안전하게 보호하고 싶을 경우 clone을 사용한다.
객체는 일반적으로 대입할 때 참조값을 주므로 원본 객체의 데이터가 변경될 수 있다(얕은 복사).
clone을 사용하면 같은 내용을 가진 객체를 새로 생성한다(깊은 복사). -
캡슐화가 필요한 이유
java ·유지보수 측면에서 데이터의 접근을 막는것이 유리하기 때문이다.
-
접근제어자가 필요한 이유
java ·메세징 부분과 구현부분을 구분짓기 위해 필요하다
-
접근제어자 종류
java ·자바의 접근제어자는 4가지로, default, public, private, protected가 있다.
-
객체의 생명주기
java ·기본 자료형은 초기화를 해주면 스택에 값과 함께 저장이 된다.
-
static
java ·스태틱으로 선언하면 인스턴스 생성 없이 내부 함수나 변수에 접근이 가능하다.
-
short circuit
java ·&& 와 || 연산자를 뜻하며 첫번째 조건에 따라 두번째 조건을 실행하지 않는 특징을 갖는다
-
Package란?
java ·패키지는 비슷한 성격의 클래스나 인터페이스를 모아둔 디렉토리다.
-
HTTP(s) 프로토콜에서 바이너리 데이터를 전송하는 방식
네트워크 ·http 헤더의 Content-Type 프로퍼티를 통해 Body에 담길 데이터의 타입을 지정할 수 있다.
-
하드디스크 특징
CS ·보조기억장치로 데이터나 프로그램을 저장한다. 비휘발성으로 전원이 종료되도 정보나 데이터가 날아가지 않는다.