# encapsulation

22개의 포스트

[c++] 컴파일 분할 (Separate Compilation)

캡슐화를 만들 때를 생각해보자. 클래스를 구현하면서 필요한 함수들을 분리한다. 또 클래스가 들어있는 파일과 그렇지 않은 파일로 나눈다. 완전히 분리 되면 클래스가 들어있는 함수가 고치거나 메인 함수가 들어있는 파일을 고치면 된다. 완전히 분리되면 그 두 파일은 독립된

4일 전
·
0개의 댓글
post-thumbnail

캡슐화 (Encapsulation)

객체지향 프로그래밍의 중요한 개념 중 하나인 캡슐화 이다.특정 개체 안에 관련된 속성과 기능을 하나의 캡슐로 만들어 데이터를 외부로부터 보호하는 것을 말한다.데이터 보호 목적내부에서만 사용되는 데이터에 대한 불필요한 외부 노출 방지 목적제일 큰 장점이며 핵심이라고 생각

2022년 5월 12일
·
0개의 댓글
post-thumbnail

Java - Encapsulation & Polymorphism

Java 캡슐화 & 다형성 TIL

2022년 5월 7일
·
0개의 댓글
post-thumbnail

자바[JAVA] - 캡슐화(Encapsulation)

변수와 함수(메소드)를 하나의 단위로 묶는 것을 의미한다. 즉, 데이터의 번들링(bundling)을 뜻한다. 대개 객체 지향 프로그래밍을 지원하는 대부분의 언어에서 제공하는 클래스를 통해 이 Encapsulation이 구현된다. 해당 클래스의 인스턴스를 생성하여 클래스

2022년 5월 4일
·
0개의 댓글

Encapsulation & Java Access Modifier

객체지향의 4 가지 특성으로 캡!상추다 가 있음을 배웠다. 그 중에서 캡을 담당하는 캡슐화는 정보 은닉을 위한 것이다.그렇다면 이러한 특성을 자바에서는 어떻게 구현하였을까? 바로 자바의 접근 제어자를 통해서 구현하였다.Access Modifiers - controls

2022년 2월 22일
·
0개의 댓글
post-thumbnail

JAVA : 상속, 생성자, 정보의 은닉화

안녕하세요 🙂 오늘은 JAVA에서 상속, 생성자, 정보의 은닉화(Encapsulation, information hiding)에 대해 포스팅해보도록 하겠습니다.Java는 객체 지향 프로그래밍(Object Oriented Programming)입니다. JAVA는 미리

2022년 2월 14일
·
0개의 댓글
post-thumbnail

캡슐화란 무엇인가?

공부한 내용을 정리한 글입니다. 비판적으로 읽으시고, 부족한 부분이 있다면 댓글로 알려주세요. 캡슐화란? 위키백과에서는 캡슐화를 다음과 같이 설명한다. 객체의 속성(data fields)과 행위(메서드, methods)를 하나로 묶고, 실제 구현 내용 일부를 내부에

2022년 2월 6일
·
0개의 댓글
post-thumbnail

[JS] Encapsulation 캡슐화, private fields and methods

Properties와 Methods를 보호하는 캡슐화1\. 클래스 밖의 코드 또는 클래스 내의 데이터가 실수로 조작되는 것을 막아준다.2\. 캡슐화를 통하여 조금의 interface만을 노출시킬 때 (a small API consisiting only of a few

2021년 12월 28일
·
0개의 댓글
post-thumbnail

OOP 객체지향 프로그래밍

Object-oriented programming(OOP) is a programming paradigm based on the concept of objects. (참고 paradigm : Style of code, 'how' we write and organize

2021년 12월 23일
·
0개의 댓글
post-thumbnail

[CS] 객체 지향 JavaScript Day-33

객체 지향 프로그래밍은 데이터와 기능을 한 곳에 묶어 처리합니다.코드를 추상화하여 직관적으로 생각할 수 있기 때문에, 오래 전부터 프로그래밍 방법론으로 매우 빠르게 적용되었습니다.외부 함수의 변수에 접근할 수 있는 내부 함수 또는 이러한 작동 원리를 일컫는다.함수와 함

2021년 12월 13일
·
0개의 댓글

퀴즈앱4; 캡슐화

캡슐화 작업을 통한 퀴즈앱의 안전성 강화

2021년 11월 12일
·
0개의 댓글
post-thumbnail

[CS] prototype Day-23

객체 지향 프로그래밍의 등장 이전..초기의 프로그래밍 언어는 일반적으로 절차적 언어라고 불렀습니다.절차적 언어에는 객체 지향의 개념이 없는 언어였습니다.'class'라고 부르는 데이터 모델의 청사진을 사용해 코드를 작성합니다.현대의 언어들은 대부분 객체 지향 특징을 가

2021년 11월 8일
·
0개의 댓글
post-thumbnail

캡슐화와 접근 제어자

이전 포스팅에서 접근 제어자와 그 외의 제어자에 대해 알아보았다. 해당 포스팅에서는 접근 제어자를 왜 사용해야하는지 자세히 알아볼 것이고, 객체지향의 관점에서 캡슐화 또한 공부해 볼 것이다우리가 프로그래밍을 하면서 접근 제어자를 사용했던 이유는, 클래스에 선언된 &lt

2021년 9월 18일
·
0개의 댓글

[TIL] Python (Avoiding) Flow Control

Focus not on constructing a data collection but rather on describing "what" that data collection consists of. Encapsulation One obvious way of focusi

2021년 9월 10일
·
0개의 댓글

[객체 지향 프로그래밍 입문] 캡슐화 연습

이전 포스트에서 캡슐화를 알아보았으니, 실제 코드를 통해 캡슐화를 연습해보겠습니다.위 코드의 어떤 부분을 어떻게 캡슐화 할 수 있을까요?Tell, Don't Ask 를 생각하면 mem.getVerificationEmailStatus() != 2 와 같이 직접적으로 데이

2021년 8월 18일
·
0개의 댓글
post-thumbnail

[객체 지향 프로그래밍 입문] 캡슐화

데이터 + 관련 기능을 묶기객체가 기능을 어떻게 구현했는지 외부에 감추는 것구현에 사용된 데이터의 상세 내용을 외부에 감춤정보 은닉 ( Information Hiding ) 의미 포함외부의 영향 없이 구조를 변경가능하게 해준다.위와 같은 정회원을 판별하는 로직이 있다고

2021년 8월 18일
·
0개의 댓글
post-thumbnail

[TIL] 21.03.01.(Mon)

Swift, 타입, 추상화, 은닉화, 캡슐화, 접근 제어, 접근 수준, 읽기 전용 접근 제어

2021년 3월 1일
·
0개의 댓글
post-thumbnail

TIL13: OOP / Instantiation Patterns

OOP(Object Oriented Programming, 객체지향 프로그래밍) 기본 개념 및 특징Encapsulation(캡슐화)Abstraction(추상화)Inheritance(상속)Polymorphism(다형성)Instantiation PatternsFunctio

2020년 11월 1일
·
0개의 댓글

IM 1W _ OOP

goalnew 키워드this 키워드call apply bindclass 키워드를 이용해 클래스와 인스턴스 만들기protytype에 달려있는 메소드나 속성이 인스턴스와 무슨관계가 있고 어떻게 쓰이는지DOM을 이용한 동적 화면 만들기ㅡㅡㅡㅡㅡㅡ객체 지향 프로그래밍 & 상속

2020년 10월 29일
·
0개의 댓글