1/54
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
객체지향 프로그래밍(Object-Oriented Programming)
객체를 중심으로 프로그램을 구성하는 프로그래밍 방식이다.
정보 은닉(Information Hiding)
클래스 내의 세부 구현에 대한 접근 제한을 통해 내부 정보를 숨기는 효과이다.
접근 제한
클래스 내의 세부 구현에 외부에서 접근하지 못하도록 제한하는 것이다.
세부 구현
클래스 내부에서 실제로 기능이 구현된 구체적인 부분이다.
상속(Inheritance)
클래스 간에 부모 클래스의 특성과 기능을 물려받을 수 있는 기능이다.
부모 클래스
상속 관계에서 자신의 특성과 기능을 다른 클래스에게 물려주는 클래스이다.
특성
객체나 클래스가 가지는 공통된 성질이다.
기능
객체나 클래스가 수행할 수 있는 동작이다.
오버라이딩(Overriding)
상속받은 기능 중 일부를 변경하는 것이다.
다형성(Polymorphism)
하나의 변수나 함수의 의미를 상황에 따라 다르게 해석할 수 있게 하는 성질이다.
변수
상황에 따라 의미가 달라질 수 있는 값 또는 이름이다.
함수
상황에 따라 의미나 동작이 달라질 수 있는 기능 단위이다.
실행 속도
프로그램이 실행되는 빠르기이다.
코드 재사용성
작성한 코드를 다시 활용할 수 있는 정도이다.
절차지향 프로그래밍
절차의 흐름을 중심으로 프로그램을 구성하는 방식이다.
캡슐화
객체지향 프로그래밍에서 데이터와 기능을 묶고 내부 구현을 외부와 분리하는 구조이다.
격리구조
객체 내부의 구조가 외부와 분리되어 있는 구조이다.
객체지향 프로그래밍의 실행 속도
캡슐화와 격리구조 때문에 절차지향 프로그래밍과 비교하면 느릴 수 있다.
객체지향 프로그래밍의 코드 재사용성
상속 등을 통해 코드의 재사용성이 높아질 수 있다.
추상화
문제에서 중요하지 않은 부분을 제거하고 중요한 특징만으로 문제를 구성하여 문제 해결을 쉽게 하는 것이다.
중요하지 않은 부분
문제 해결에 직접 필요하지 않아 제거할 수 있는 부분이다.
중요한 특징
문제를 구성하고 해결하는 데 필요한 핵심적인 특성이다.
컴퓨팅 사고
문제를 해결하기 위해 문제의 구성 요소를 분석하고 처리하는 사고 방식이다.
패턴인식
문제나 자료에서 공통된 규칙이나 반복되는 형태를 찾아내는 것이다.
분해
문제를 작은 단위로 나누는 것이다.
알고리즘
문제를 해결하기 위한 절차나 방법이다.
인터넷 표준규격
인터넷의 운영과 기술 문제 해결을 위해 정하는 표준 규칙이다.
국제 인터넷 작업그룹
인터넷 표준규격을 개발하고 검토하는 역할을 하는 국제 조직이다.
IETF(Internet Engineering Task Force)
인터넷 표준규격을 개발하고 검토하는 역할을 하는 국제 인터넷 작업그룹이다.
인터넷 엔지니어링 태스크 포스
인터넷의 운영 관리, 기술적 문제 등을 해결하고 표준 제정을 목적으로 하는 개방형 국제 인터넷 표준 기구이다.
IAB(Internet Architecture Board)
인터넷 아키텍처 위원회이다.
인터넷 아키텍처 위원회(IAB)
IETF 산하 조직으로 인터넷 구조와 관련된 일을 담당하는 위원회이다.
ISOC(Internet Society)
인터넷 소사이어티이다.
IRTF(Internet Research Task Force)
인터넷 연구 작업그룹이다.
개방형 국제 인터넷 표준 기구
전 세계 망 운용자, 장비제조업체, 기술전문가 등이 참여하는 인터넷 표준 기구이다.
망 운용자
인터넷 망을 운영하는 사람이나 기관이다.
장비제조업체
인터넷이나 네트워크 관련 장비를 제조하는 업체이다.
기술전문가
인터넷 운영과 기술 문제 해결에 참여하는 전문가이다.
TCP/IP
인터넷 프로토콜 개발과 관련된 대표적인 인터넷 통신 규약이다.
인터넷 프로토콜
인터넷에서 통신하기 위한 규칙이다.
클래스(Class)
하나 이상의 유사한 객체들을 묶어 공통된 특성을 만들기 위한 객체의 타입이다.
객체의 타입
유사한 객체들을 묶어 공통된 특성을 나타내는 기준이다.
유사한 객체
공통된 행위와 특성을 갖는 객체들이다.
공통된 특성
같은 종류의 객체들이 함께 가지는 성질이다.
객체의 집합
공통된 행위와 특성을 갖는 객체들의 모임이다.
메소드(Method)
클래스 안에서 객체의 행위를 나타내는 기능이다.
인스턴스(Instance)
클래스로부터 만들어진 실제 객체이다.
어트리뷰트(Attribute)
클래스 안에서 객체의 속성을 나타내는 것이다.
속성(Attribute)
객체가 가지는 특징이나 값이다.
행위(Method)
객체가 수행하는 동작이다.
클래스의 템플릿
동일한 타입의 객체들의 메소드와 변수들을 정의하는 틀이다.
동일한 타입의 객체
같은 클래스에 속하는 객체들이다.
메소드와 변수
클래스에서 객체의 행위와 속성을 정의하는 요소이다.
속성 값
클래스 내 객체마다 달라질 수 있는 값이다.
클래스 내 객체
같은 클래스에 속하는 객체들이다.