🎤 Tech Interview
[Tech Interview] Part 1. Java
💡 자바의 특징에 대해서 설명해주세요. 자바는 객체지향 프로그래밍 언어입니다. 기본 자료형을 제외한 모든 요소들이 객체로 표현되고, 객체 지향 개념의 특징인 캡슐화, 상속, 추상화, 다형성이 잘 적용된 언어입니다. 캡슐화란 클래스 안에 서로 연관있는 속성과 기능들을 하나의 캡슐(capsule)로 만들어 데이터를 외부로부터 보호하는 것을 말합니다. 상속이란 기존의 클래스를 재활용하여 새로운 클래스를 작성하는 자바의 문법 요소입니다. 추상화란 불필요한 세부 사항들은 제거하고 가장 본질적이고 공통적인 부분만 추출하여 표현하는 것을 말합니다. 다형성이란 어떤 객체의 속성이나 기능이 상황에 따라 여러 가지 형태를 가질 수 있는 성질을 말합니다. 💡 자바를 사용했을 때 장점과 단점은 뭐가 있을까요? 자바는 JVM ..