본문 바로가기
반응형

개발자 면접 질문23

JAVA - 객체지향이란? 프로그래밍 언어를 공부하다보면 객체지향, 절차지향 이라는 말을 많이 들어보셨을거에요. c언어나 FORTRAN, COBOL 같은 절차적 언어들이 주류를 이루던 과거와 달리 프로그램의 규모가 커지고 사용자들의 요구가 빠르게 변화해가는 상황에서는 객체지향언어가 필수적입니다. 객체지향(OOP)란? 객체지향은 기존의 프로그래밍 언어와 전혀 다른 새로운 것이 아닙니다. 기존의 언어에 몇 가지 새로운 규칙을 추가해서 발전한 형태라고 생각하시면 됩니다. 새롭게 추가된 규칙들은 코드들 사이에 관계를 맺어줌으로써 전보다 더 유기적으로 프로그램을 구성하는 것이 가능해졌습니다. 그렇다면 객체지향언어의 주요한 특징은 무엇이 .. 2025. 1. 29.
개발자 면접 질문 - JAVA 클래스와 객체 안녕하세요.  이번 글에서는 클래스와 객체에대해서 알아보도록하겠습니다.다음 순서에 맞춰서 내용이 진행되니 필요하신 부분을 찾아서 읽으시는 것을 추천합니다! 순서1. 객체와 클래스2. 객체와 인스턴스3. 객체의 구성요소4. 인스턴스의 생성과 사용5. 프로그래밍 관점에서의 클래스의 정의와 의미1. 객체와 클래스지난 글에서 객체지향에다루면서 객체에 관한 언급을 했었습니다. 과연 객체란 무엇일까요??객체의 사전적 정의는 '실세계에 존재하거나 생각할 수 있는 것'입니다.컴퓨터, 스마트폰과 같은 우리가 주변에서 볼 수 있는 사물들과 함께 개념이나 논리 같은 무형적인 것들까지 객체라고 할 수 있습니다.프로그래밍에서의 객체는 클래스에 정의된 내용대로 메모리에 생성된 것을 의미합니다.그렇다면 클래스는 무엇일까요?쉽게 말.. 2025. 1. 28.
개발자 면접 질문- 운영체제 기초 운영체제란?우리 주변에서 쉽게 접할 수 있는OS(Operating System)가 바로 운영체제입니다.스마트폰부터 시작해서 스마트워치, 스마트 티비까지 우리가 사용하는 전자기기에는 운영체제가 깔려있습니다. 과연 운영체제는 무엇일까요?운영체제는 사용자가 컴퓨터의 하드웨어를 더 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어입니다.하드웨어의 종류로는 데이터를 처리하는 *중앙처리장치*, 데이터를 저장하는 *기억장치*, 외부와의 통신을 담당하는 *통신장치* 그리고 데이터의 입력과 출력을 담당하는 *입출력장치*가 있습니다. 운영체제는 다음과 같은 특징을 가집니다.1. 사용자 편리성한정된 시스템 자원을 효과적으로 사용할 수 있도록 관리 및 운영2. 인터페이스 기능컴퓨터 시스템과 사용자를 연결해서 사용자와 .. 2025. 1. 27.
728x90