지난 게시글에서 추상 자료형(ADT)에 대해서 알아보았다. 추상 자료형, 혹은 추상화에 대한 개념이 안잡힌 분들은 아래 링크를 통하여 이전 게시글을 먼저 보고 오기를 추천한다.오늘은 데이터의 캡슐화, 혹은 데이터 하이딩 기법, 데이터 은닉에 대해서 공부해보고자 한다. 추상자료형(ADT)란 무엇인가 : http://andrew0409.tistory.com/136 데이터의 캡슐화, 데이터 하이딩 기법, 데이터 은닉 여러 번역이 있지만 결과적으로 똑같은 말이다. 용어의 통일성을 위하여 나는 캡슐화라 칭하겠다.그럼 데이터의 캡슐화란 무엇인가. 예를 들어 설명해 보겠다. 아래는 학생이라는 이름의 캡슐 그림 좌측은 데이터영역, 이름과 연락처가 문자열 변수로 선언되어 있고, 성적과 매력이 정수형 변수로 선언되어 있다..
추상 자료형(ADT)는 무엇인가? 자료구조를 이해하기 위해서는 추상 자료형(ADT)에 대해 먼저 숙지하는 것이 중요하다. 그렇다면 알아보자 추상 자료형이란 무엇인가.우선 추상 자료형이라는 단어만 봤을때 느낌은 "추상화 된 자료형" 정도인데, "추상화" 라는 말이 조금 어렵다. 이에 대해서 정리해 보도록 하자. C++ 에서의 클래스를 생각하면 쉽다. 예를들어 우리가 일상에서 흔히 쓰는 티비를 클래스로 가진다고 생각해보자. 클래스의 이름은 Tv가 될 것이다.이때 사용하는 기능은 전원 켜기, 전원 끄기, 채널변경, 볼륨변경 이렇게 4가지 기능이 있다고 생각해 보면 이를 인터페이스 함수로 만들 수 있다. 12345678910class Tv{ private: //생략 public: PowerOn(); //파워 온..
- Total
- Today
- Yesterday
- 티라노 시그널
- 클라이언트
- 클래스
- 파이썬
- MFC
- UML
- 쓰레드
- 안드로이드
- socket
- Sort
- 파이썬예제
- 소켓
- C/C++
- 디렉터리
- 정렬
- 자료구조
- 액터
- 스레드
- 소켓 프로그래밍
- 리눅스
- 티그널
- 악보
- 프로세스
- 라즈베리파이
- 파일
- C++
- C
- 유즈케이스
- 데이터베이스
- 터미널
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |