
[면접] Java/Spring 면접 질문 정리
·
면접
면접시 나올만한 질문 객체지향이란?프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법입니다.객체지향 프로그래밍의 장점코드 재사용이 용이 => 남이 만든 클래스를 가져와서 사용가능유지보수가 쉬움 => 절차지향 프로그래밍은 일일이 찾아 수정해야하는 반면에 해당하는 부분만 수정하면됨대형 프로젝트에 적합 => 클래스 단위로 모듈화 시켜서 개발가능객체 지향적 설계 원칙SRP(Single Responsibility Principle) : 단일 책임 원칙 클래스는 단 하나의 책임을 가져야 하며 클래스를 변경하는 이유는 단 하나의 이유이어야 한다.OCP(Open-Closed Principle) : 개방-폐쇄 원칙 확장에는 ..