Develop/TypeScript
[TypeScript] 객체지향의 특징 1편 ( 캡슐화[Encapsulation] , Getter & Setter )
캡슐화 ( Encapsulation ) 1-1 캡슐화란 무엇인가? 캡슐화가 가지는 이미지를 생각해보면, 우리가 먹는 '알약'과 같이 다양한 것들이 하나의 캡슐 안에 들어감으로써 내용물을 보지 못하는 상태를 의미한다. 1-2 캡슐화를 왜 하는건데? 필자는 타입스크립트를 접하기 전에도, 자바에 그래도 가장 큰 관심이 있어 수업도 듣고, 나름의 주언어로 사용을 했었다. 그때 당시에는 컴퓨터를 배운지 얼마 안된 시점이였던터라, 언어가 주는 느낌과 목적을 생각 할 겨를이 없었기에 " 굳이 왜 그걸 돌려가며 접근을 해야하는지?" 에 대한 이해가 부족했었다. 하지만, 이번 타입스크립트 강의를 보고 정리하는 과정을 통해, 다시금 캡슐화의 필요성을 느꼈는데 그것은 바로 " 유효하지 않은 접근"을 막기 위함이라고 생각한다..
2021. 3. 11.