본문 바로가기
반응형

OOP3

IT 면접 질문 – 객체 지향 프로그래밍(OOP) 개념 완벽 정리 IT 면접에서 객체 지향 프로그래밍(OOP) 개념은 필수 질문 중 하나예요.오늘은 OOP의 주요 원칙과 면접에서 자주 나오는 질문을 정리해볼게요!---1. 객체 지향 프로그래밍(OOP)이란?객체 지향 프로그래밍(OOP, Object-Oriented Programming)은데이터(필드)와 해당 데이터를 조작하는 메서드(함수)를 하나의 객체로 묶어 관리하는 프로그래밍 패러다임이에요.이 방식을 사용하면 코드의 유지보수성과 확장성을 높일 수 있어요.즉, 큰 프로그램을 재사용 가능한 작은 단위(객체)로 나누어 개발할 수 있어효율적이고 안정적인 소프트웨어 개발이 가능하답니다. 🚀---2. OOP의 4대 원칙 – 면접 단골 질문OOP의 4대 핵심 원칙을 제대로 이해하는 것이 중요해요.이 개념을 제대로 숙지하고 면접.. 2025. 2. 5.
JAVA - 객체지향이란? 프로그래밍 언어를 공부하다보면 객체지향, 절차지향 이라는 말을 많이 들어보셨을거에요. c언어나 FORTRAN, COBOL 같은 절차적 언어들이 주류를 이루던 과거와 달리 프로그램의 규모가 커지고 사용자들의 요구가 빠르게 변화해가는 상황에서는 객체지향언어가 필수적입니다. 객체지향(OOP)란? 객체지향은 기존의 프로그래밍 언어와 전혀 다른 새로운 것이 아닙니다. 기존의 언어에 몇 가지 새로운 규칙을 추가해서 발전한 형태라고 생각하시면 됩니다. 새롭게 추가된 규칙들은 코드들 사이에 관계를 맺어줌으로써 전보다 더 유기적으로 프로그램을 구성하는 것이 가능해졌습니다. 그렇다면 객체지향언어의 주요한 특징은 무엇이 .. 2025. 1. 29.
개발자 면접 질문 - JAVA 클래스와 객체 안녕하세요.  이번 글에서는 클래스와 객체에대해서 알아보도록하겠습니다.다음 순서에 맞춰서 내용이 진행되니 필요하신 부분을 찾아서 읽으시는 것을 추천합니다! 순서1. 객체와 클래스2. 객체와 인스턴스3. 객체의 구성요소4. 인스턴스의 생성과 사용5. 프로그래밍 관점에서의 클래스의 정의와 의미1. 객체와 클래스지난 글에서 객체지향에다루면서 객체에 관한 언급을 했었습니다. 과연 객체란 무엇일까요??객체의 사전적 정의는 '실세계에 존재하거나 생각할 수 있는 것'입니다.컴퓨터, 스마트폰과 같은 우리가 주변에서 볼 수 있는 사물들과 함께 개념이나 논리 같은 무형적인 것들까지 객체라고 할 수 있습니다.프로그래밍에서의 객체는 클래스에 정의된 내용대로 메모리에 생성된 것을 의미합니다.그렇다면 클래스는 무엇일까요?쉽게 말.. 2025. 1. 28.
728x90