해결된 질문
작성
·
683
·
수정됨
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
안녕하세요. 밤에 잠이 안 와서 ,여러가지 생각들을 하다가, 문득 "객체가 뭐지?" 라는 생각을 하게 되었습니다. 근데.. 객체에 대해서 정리가 안되고, 그냥 벙찌게 되더라고요.
나중에 면접관이 객체가 뭔가?? 라는 질문이 왔을때..(물론 다들 객체에 대해서 당연히 알고 있을 거라고 생각하고 질문은 안하시겠지만) 대답을 못하겠더라고요.
객체에 대해서 말을 쓰면서도 말이죠.
만약에 객체에 대해서 설명하라고 하면 어떻게 설명 해야할지 답변 부탁드립니다.
(짜증나는 다형성 맨 마지막 문제풀이 때문에 계속 복습하고 부족한게 뭘까 생각하다가 여러가지들을 공부하게 되고 생각을 하다보니 이렇게 되네요... 빨리 영한님처럼 그냥 풀고 싶네요.)
답변 1
2
안녕하세요. 생각하는자님
객체(Object)에 대해 설명할 때, 우리는 객체지향 프로그래밍(OOP: Object-Oriented Programming)의 핵심 개념 중 하나를 다루고 있습니다. 객체지향 프로그래밍은 실세계의 사물이나 개념을 소프트웨어 내에서 모델링하기 위한 프로그래밍 패러다임입니다. 객체는 그 중심적인 역할을 합니다.
객체는 데이터(속성이라고도 함)와 그 데이터를 처리하는 데 필요한 방법(메소드라고도 함)을 함께 묶은 소프트웨어 덩어리입니다. 간단히 말해, 객체는 실세계의 사물이나 개념을 소프트웨어 세계 내에서 추상화한 것입니다. 이러한 추상화를 통해, 프로그래머는 더 복잡한 로직을 구성하는 데 필요한 기본적인 빌딩 블록을 만들 수 있습니다.
감사합니다.
감사합니다. 프로그램밍을 공부를 하고는 있엇지만 영한 님을 통해서 자세히 배우고 있는것을 느끼고 있고, 순차적으로 객체 지향적으로 코드를 짜는것을 보기도하고, 같이 코드를 치고, 알기 쉽게 설명해 주셨는데도, 이렇게 몰라서 물어보는 1인이었습니다. 짜증도 안내시고 친절히 답변 + 잘 설명해 주셔서 감사합니다.(이런 말이 생각나는군요.."쉽게 느껴지면 정말로 쉽거나, 그 사람의 실력이 아주 월등해서 쉽게 느껴진다"라고 하네요.)