ETC 2

백엔드 기술면접 예상질문(2)

객체지향 (Object-Oriented Programming, OOP): 객체지향은 프로그래밍 패러다임 중 하나로, 현실 세계의 개념을 프로그래밍에 적용하는 접근 방식입니다. 이를 통해 소프트웨어의 모델링과 설계가 용이해지며, 코드의 재사용성과 유지 보수성을 향상시킵니다. 추상화 (Abstraction): 추상화는 복잡한 현실 세계를 간소화하여 필요한 부분만 포착하는 개념입니다. 객체지향 프로그래밍에서 추상화는 클래스와 인터페이스를 통해 이루어지며, 핵심적인 특성을 강조하고 불필요한 세부 사항을 숨깁니다. MVC 패턴 (Model-View-Controller): MVC 패턴은 소프트웨어 디자인 패턴 중 하나로, 소프트웨어를 모델(Model), 뷰(View), 컨트롤러(Controller)로 구분하여 개발..

ETC 2023.09.06

백엔드 기술면접 예상 질문

기본 지식과 기술적 이해: 자바와 객체 지향 프로그래밍에 대한 기본 개념을 설명해주세요. 더보기 객체 지향 프로그래밍(Object-Oriented Programming, OOP): 객체 지향 프로그래밍은 소프트웨어를 현실 세계의 개체(Object)들로 모델링하여 프로그래밍하는 패러다임입니다. OOP는 다음과 같은 주요 개념을 포함하고 있습니다: 클래스(Class)와 객체(Object): 클래스는 데이터와 메서드의 집합으로, 객체를 정의하는 틀이며 사용자 정의 데이터 타입입니다. 객체는 클래스의 인스턴스로, 클래스를 기반으로 실제로 생성되는 것을 말합니다. 캡슐화(Encapsulation): 데이터와 해당 데이터를 다루는 메서드들을 하나의 단위로 묶는 것을 말합니다. 캡슐화를 통해 데이터의 접근을 제어하고..

ETC 2023.08.27