본문 바로가기

면접 대비 이것저것

(2)
면접 대비 정리2 JDK / JVM / JRE JDK(Java Development Kit) JDK는 자바 개발키트(Java Development Kit)의 약자로 개발자들이 자바로 개발하는 데 사용되는 SDK 키트 SDK(Software Development Kit) : 하드웨어 플랫폼, 운영체제 또는 프로그래밍 언어 제작사가 제공하는 툴 자바를 개발 시 필요한 라이브러리들과 javac, javadoc 등의 개발 도구들을 포함되어 있고, 개발을 하려면 자바 프로그램을 실행도 시켜줘야 하기 때문에 JRE도 포함되어 있음 JRE(Java Runtime Environment) JVM과 자바 프로그램을 실행(동작)시킬 때 필요한 라이브러리 API를 함께 묶어서 배포되는 패키지 자바 런타임 환경에서 사용하는 프로퍼티 세팅이나 리..
면접 대비 정리 JAVA Java는 객체지향 프로그래밍 언어 기본 자료형을 제외한 모든 요소들이 객체로 표현되고, 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어입니다. 캡슐화: 객체 지향 프로그래밍에서 데이터와 메서드를 하나로 묶어 외부에서 직접 접근하지 못하게 보호하는 개념. 상속: 이미 존재하는 클래스의 특성을 다른 클래스가 재사용하고 확장할 수 있는 객체 지향 프로그래밍의 특징. 다형성: 동일한 이름의 메서드나 연산자가 다른 클래스나 객체에 대해 다양하게 동작할 수 있는 개념으로, 오버로딩과 오버라이딩을 포함한다. 장점 JVM(자바가상머신) 위에서 동작하기 때문에 운영체제에 독립적이다. GabageCollector를 통한 자동적인 메모리 관리가 가능하다. 단점 JVM 위에서 동작하기 때문에 실행..