# 캡슐화

객체 지향 프로그램의 특징
객체 지향 프로그래밍 Object Oriented Programming(OOP) 란? 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구성하는 프로그래밍 방법이다. 장점은? OOP는 복잡한

[JavaScript] 객체 지향 프로그래밍
객체 지향 프로그래밍 (Object Oriented Programming)OOP는 프로그램 설계 철학이다.자바스크립트는 엄밀히 말해 객체 지향 언어는 아니지만, 객체 지향 패턴으로 작성할 수 있다.OOP의 모든 것은 '객체'로 그룹화된다.이 객체는 한번 만들고 나면,

객체 지향 프로그래밍(OOP)
객체 지향 프로그래밍이라는 패러다임이 등장하기 전에는 절차 지향 프로그래밍이 있었다. 대표적인 언어로는 C,포트란 등이 있었고 우리는 모든 것을 순차적인 명령의 조합을 이루었다.하지만 객체 지향 프로그래밍이 나타나면서 데이터의 접근과 데이터의 처리 과정에 대한 모형을
객체 지향 프로그래밍
객체 지향 프로그래밍 "클래스"라고 부르는 데이터 모델의 청사진을 사용해 코드 작성 현대의 언어들은 대부분 객체 지향의 특징을 갖고 있음 (대표적으로 Java, C++, C# 등) > 캡슐화 데이터와 기능을 하나의 단위로 묶는 것 캡슐화를 왜 할까요? 가장
객체 지향 프로그래밍(OOP)
객체 지향 프로그래밍은 컴퓨터 프로그래밍의 한 패러다임으로, 데이터와 해당 데이터를 처리하는 기능을 하나의 객체로 묶어 관리할 수 있다.객체는 데이터와 메서드로 이루어져 있으며, 데이터는 객체의 속성으로, 메서드는 객체의 기능으로 사용된다. 객체 지향 프로그래밍에서는
TIL
둘 다 현재 웹 페이지에서 HTML body 요소를 가리키지만, 서로 다른 방법을 사용하여 액세스합니다.document.body는 document 객체의 속성으로, 현재 웹 페이지의 body 요소에 대한 참조를 반환합니다. 이 속성은 JavaScript를 사용하여 bo
인프런, 객체 지향 프로그래밍 입문 - 2
객체의 핵심은 어떤 기능을 제공하느냐 이다.객체는 기능으로 정의한다.기능의 명세는 메서드를 이용해서 작성한다.객체와 객체는 기능을 사용해서 연결된다.객체와 객체가 상호작용하는것 메세지라고 부른다.(메소드 호출, exception 메세지, return 메세지 등등)단순한

네트워크의 기준, 네트워크의 모델
현재 인터넷들에서 컴퓨터들이 서로 정보르 주고 받는데 쓰이는 통신규약(프로토콜)의 모음이다.1계층 : 네트워크 인터페이스2계층 : 네트워크3계층 : 전송4계층 : 응용ISO에서 표준으로 지정한 모델으로서, 데이터를 주고 받을때 데이터 자체의 흐름을 각 구간별로 나눠놓은

[CS 스터디] Java 특징
객체지향에서 정보은닉이란 사용자가 굳이 알필요없느 정보는 사용자로부터 숨겨야한다는 개념자바에서는 이러한 정보은닉을 위해 접근제어자를 제공함클래스 외부로부터 직접 접근을 허용하지않는 멤버를 설정하여 정보 은닉을 구체화할수있디1.private2.public3.default

<CodeStates>상속 ,캡슐화
기존의 클래스를 재활용하여 새로운 클래스를 작성클래스로부터 확장 되었다extends 키워드를 사용하여 상속코드를 재사용하여 적은 양의 코드로 새로운 클래스가 작성이 가능코드의 중복을 제거클래스에서의 상속은 단일 상속만 가능상속처럼 클래스를 재사용하는 방법클래스의 멤버로
Java OOP
TIL - 상속과 캡슐화
2월 27일 상속과 캡슐화 요약정리. 기존의 클래스를 재활용하여 새로운 클래스를 작성하는 자바의 문법 요소를 의미.하위 클래스가 상위 클래스가 가진 모든 멤버를 상속받게 된다.따라서 하위 클래스의 멤버 개수는 언제나 상위 클래스의 그것과 비교했을 때 같거나 많다.또한,

[Section 1] Java 객체지향 프로그래밍 심화(1)
사진은 베르사유 그랑 트리아농 외관 - 제일 멀어서 포기할까 생각했는데 궁전이 너무 예뻐서 오길 잘했다는 생각이 들었다 자바에서 제일 어려워하는 부분이던 상속/캡슐화를 배웠다. 항상 개념볼때까진 이해할만 하다가 여러 복잡한 코드의 경우들을 보면 다 꼬여서 힘들었는데,
상속 & 캡슐화
기존의 클래스를 재활용하여 새로운 클래스를 작성하는 자바의 문법 요소상속을 사용하는 이유?코드를 재사용하여 보다 적은 양의 코드로 새로운 클래스를 작성할 수 있어 코드의 중복을 제거할 수 있고, 다형적 표현이 가능하다는 장점이 있다.자바의 객체지향 프로그래밍에서는 단일

객체 지향 프로그래밍
현대 프로그래밍 중 가장 주류가 된 프로그래밍이름에서 알 수 있듯 객체지향 프로그래밍은 객체를 중심으로 프로그램을 구성하는 방법객체지향 프로그래밍에서는 데이터와 데이터를 다루는 함수를 같이 작성할 수 있게 했고, 이를 캡슐화라고 함객체를 올바르게 사용할 수 있도록 접근
객체지향의 캡슐화
객체의 상태와 행위를 하나의 단위로 묶는 것을 의미합니다. 즉, 객체 내부에 속한 데이터와 그 데이터를 처리하는 메서드를 외부에서 직접 접근할 수 없도록 제어하는 것입니다.정보 은닉: 객체의 내부 상태를 외부에서 직접 접근하지 못하도록 함으로써 객체의 불변성을 보장하고
[CS 스터디]객체지향 CS
객체지향 4가지 특징 객체란? 객체지향 프로그래밍의 가장 기본적인 단위이자 시작점 객체지향이란? 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 객체들간의 유기적인 상호작용 로직을 구성하는 프로그래밍 방법 4가지 특징 캡슐화 -데이터와 코드의 형태를
캡슐화(encapsulation)
캡슐화란? 개발하려는 기능이 해당 기능만을 위해 작동하게끔 설계하는 것 (중복제거, 유지보수를 쉽게) 멤버변수와 메서드 은닉 / 그렇다고 캡슐화가 정보은닉인것은 아님 접근제어자를 이용한 캡슐화 클래스나 멤버, 주로 멤버에 접근제어자를 사용하는 이유는 클래스 내부에 선언된 데이터를 보호하기 위해서이다. 데이터가 유효한 값을 유지하도록, 또는 비밀번호와 같은...