주니어 개발자로 취업하기 위해 꼭 알아야 하는 면접 기술질문 모음 (모범답변 포함) Part 1
질문 1: 객체 지향 프로그래밍(OOP)의 4가지 기본 원칙에 대해 설명해 주세요. 모범 답변: 객체 지향 프로그래밍의 4가지 기본 원칙은 캡슐화(Encapsulation), 상속(Inheritance), 다형성(Polymorphism), 그리고 추상화(Abstraction)입니다. 캡슐화는 객체의 속성과 메서드를 하나의 단위로 묶는 것으로, 외부에서 직접 접근할 수 없도록 하여 정보를 보호합니다. 이를 통해 데이터의 무결성을 보장하고 코드의 유지 보수를 용이하게 합니다. 상속은 하위 클래스가 상위 클래스의 속성과 메서드를 이어받아 사용할 수 있게 하는 것입니다. 이를 통해 코드의 중복을 줄이고 재사용성을 높여줍니다. 다형성은 하나의 인터페이스나 상위 클래스를 통해 다양한 형태의 객체를 사용할 수 있게 ..