# 객체지향프로그래밍

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

[자바스크립트]객체 지향 프로그래밍
객체 지향 프로그래밍(Object-Oriented Programming, OOP)이란 컴퓨터 프로그램을 어떤 데이터를 입력받아 순서대로 처리하고 결과를 확인하는 것이 아니라, 프로그래밍에서 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 그 객체들 간의
[💻 코드스테이츠 FE 44기][part 2] 객체 지향 프로그래밍(OOP)
객체 지향 프로그래밍과 객체 지향 프로그래밍의 주요 개념 4가지도 학습했다.사람이 세계를 보고 이해하는 방법을 흉내낸 방법론프로그램 설계 철학OOP의 모든 것은 "객체"로 그룹화4가지 주요 개념을 통해 재사용성을 얻을 수 있다."클래스"라는 데이터 모델의 청사진을 사용

JavaScript 공부 - 객체지향 프로그래밍(OOP)
객체지향 프로그래밍이란 "클래스"라고 부르는 데이터 모델의 청사진을 사용하여 코드를 작성하는 프로그래밍으로, 대표적으로 Java, C++, CJavaScript 또한 객체 지향으로 코드 작성이 가능하다.객체지향 프로그래밍에서 중요한 역할을 하는 클래스는, 속성이 들어가

객체지향 프로그래밍
객체지향 프로그램이 등장하기 전 ➡️ 절차지향 프로그래밍절차지향 프로그래밍 : 순차적인 명령의 조합객체지향 언어 : "클래스" 라고 부르는 데이터 모델의 틀을 사용해 코드작성 현대 언어 대부분 ➡️ 객체지향 특징데이터, 기능이 별개로 취급 X ➡️ 한번에 묶여서 처리
24. 객체 지향 설계
객체지향 프로그래밍은 캡슐화, 추상화, 다형성, 상속의 특성으로 확장성이 높아 주류가 되었다. 하지만 이 특성들을 사용했음에도 잘못된 설계로 유지보수가 어려워질 수 있다. > 객체지향 설계를 위한 테크닉 중 책임 주도 설계에 대해 알아보자! ✨ 책임 주도 설계 > 책임 주도 설계란 객체가 책임지고 있는 행동과 객체간 공유하고 있는 정보를 고려해 계약에 초...
객체지향 프로그래밍4 - 실습 코딩
오늘과 내일은 그동안 자바와 객체지향프로그래밍에서 배운 모든 내용을 사용하여 햄버거 주문 프로그램을 만든다고 한다. 이론공부 DI(의존성 주입)을 적용하는 방법을
프로그래밍 패러다임
프로그래밍 패러다임프로그래밍하는 사고의 틀, 관점"손님" 중심.1\. 추상화 : 공통적인 속성이나 기능을 묶어서 이름을 붙이는 것2\. 캡슐화 : 데이터를 은닉하고 데이터 기능을 노출시키지 않음.한 객체에서 비슷한 역할을 하는 속성, 메서드를 캡슐처럼 한 곳(클래스)에
객체지향 프로그래밍3 - 다형성, 추상화
샤워할때마다 유튜브를 틀어놓고 씻는 버릇이 있다.내 유튜브 홈에는 성공에 관한 영상들이 주를 이루는데 '0.1%를 위한 성공 세미나', '조셉 머피 잠재 의식의 힘', '불안을 길들이는 법 영상을 듣다보면 성공이 코 앞에서 날 기다리는 것처럼 느껴지는 고양된 기분을 느
WIL(2023.2.20-2023.2.26)
항해 3주차가 끝났다. 이번 주에는 자바 객체지향을 위주로 배웠다. 우리가 실생활에서 쓰는 모든 것들을 하나의 객체로 바라본다. 프로그램 구현에 필요한 객체를 파악하고 그 객체들의 역할이 뭔지, 각각의 객체는 어떤 책임을 져야하는(어떤 기능을 수행하는) 객체인지를 파악
객체지향 프로그래밍3 - 상속, 캡슐화
상속을 이용하면 클래스의 맴버를(메소드, 필드, 이너클래스) 다른 클래스에서도 쓸 수 있게 된다. 객체지향 프로그래밍이 지향하는 '변화와 확장에 유연한 프로그램'을 만들기 위해서 도입된 문법으로 자바에서는 단일 상속만 허용한다. 상속을 이용했을 때의 장점은 코드의 재사
객체지향 프로그래밍2 - 클래스
클래스는 크게 네 가지의 요소로 구성되어 있다.1. 필드(field) : 클래스 내부에 있는 변수로 객체의 속성을 담고 있다. 메소드(method) : 클래스 내부에 정의된 함수로 객체의 기능을 담당한다.
객체지향 프로그래밍1 - 객체
어젯밤 '내일 배울 객체지향프로그래밍이 무엇일까?'를 생각하다가 잠이 들어서인지 아침부터 의욕과 호기심이 가득한 채로 공부를 시작할 수 있었다.객체란 실제로 존재하는 어떤 대상을 뜻하는데 사물이나 동물뿐만 아니라 철학사상이나 수학개념같이 보이지 않는 것들도 객체에 속한
DI (Dependency Injection)
DI란? Dependency injection의 약자로 흔히 의존성 주입이라고 한다.의존성이란?객체지향적 프로그래밍에서의 객체간이 협력은 필수적이며, 협력한다는 것은 객체 간의 의존성이 존재한다는 것이다. 여기서 의존성이란 파라미터나 리턴값 또는 지역변수 등으로 다른

Class and Objects with Java
[인프런] Do it! 자바 프로그래밍 입문 with 은종쌤, 섹션 1. :: 자바의 핵심 - 객체지향 프로그래밍, 1-8강 클래스와 객체