Java는 객체지향 언어인데, 객체지향이 무엇이라고 생각하나요? - 면접질문
취준생 대상 면접질문에 대한, 저같은 팀장 입장에서 어떤 대답을 원하는지 알려드립니다. 이론을 알고 있다 → 핵심 4가지 특성을 언급함 ( 추상화, 캡슐화, 상속, 다형성 용어 )자기 경험에 녹였다 → 게시판 프로젝트 같은 경험 사례로 실전에서 어떻게 사용했는지 설명함.실무 관점이 있다 → 유지보수, 재사용성 같은 실무적 이점을 언급 저는 다음처럼 대답하는 지원자라면, 뽑습니다. "객체지향은 비슷한 것들을 묶어서 처리하는 개념인데요. 데이터(속성)와 행동(메소드)을 묶어서 프로그래밍하는 방식이라고 생각합니다. 연락처라고 한다면, 사람의 이름,전화번호, 이메일과 같은 데이터와 전화걸기, 이메일 보내기 를 묶어서 처리하는 것입니다. 크게 보면 추상화, 캡슐화, 상속, 다형성이라는 특징이 있는데, 저는 ..