# 추상화

149개의 포스트
post-thumbnail

객체 지향 프로그램의 특징

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

2023년 3월 21일
·
0개의 댓글
·
post-thumbnail

3장. 타입과 추상화

데이터는 자신에게 어떤 종류의 연산이 적용될 수 있는지에 따라 어떤 타입에 속하는지 결정된다.

2023년 3월 19일
·
0개의 댓글
·
post-thumbnail

[JavaScript] 객체 지향 프로그래밍

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

2023년 3월 15일
·
0개의 댓글
·
post-thumbnail

객체 지향 프로그래밍(OOP)

객체 지향 프로그래밍이라는 패러다임이 등장하기 전에는 절차 지향 프로그래밍이 있었다. 대표적인 언어로는 C,포트란 등이 있었고 우리는 모든 것을 순차적인 명령의 조합을 이루었다.하지만 객체 지향 프로그래밍이 나타나면서 데이터의 접근과 데이터의 처리 과정에 대한 모형을

2023년 3월 15일
·
0개의 댓글
·

객체 지향 프로그래밍

객체 지향 프로그래밍 "클래스"라고 부르는 데이터 모델의 청사진을 사용해 코드 작성 현대의 언어들은 대부분 객체 지향의 특징을 갖고 있음 (대표적으로 Java, C++, C# 등) > 캡슐화 데이터와 기능을 하나의 단위로 묶는 것 캡슐화를 왜 할까요? 가장

2023년 3월 15일
·
0개의 댓글
·

객체 지향 프로그래밍(OOP)

객체 지향 프로그래밍은 컴퓨터 프로그래밍의 한 패러다임으로, 데이터와 해당 데이터를 처리하는 기능을 하나의 객체로 묶어 관리할 수 있다.객체는 데이터와 메서드로 이루어져 있으며, 데이터는 객체의 속성으로, 메서드는 객체의 기능으로 사용된다. 객체 지향 프로그래밍에서는

2023년 3월 15일
·
0개의 댓글
·

추상화(Abstraction)

추상화, abstract 제어자, 추상 클래스, final 키워드, 인터페이스, 인터페이스 활용 예제

2023년 3월 11일
·
0개의 댓글
·
post-thumbnail

[CS.이산수학] 이산수학 개요

이산적인 데이터와 연속적인 데이터를 구분할 수 있다.문제해결 과정에 사용되는 용어들을 도구, 기법, 방법론으로 구분할 수 있다.추상화의 의미를 이해할 수 있다.알고리즘을 기술하기 위한 의사코드의 사용법을 이해하고 올바르게 사용할 수 있다.수학에는 대수학, 해석학, 기하

2023년 3월 8일
·
0개의 댓글
·

인프런, 객체 지향 프로그래밍 입문 - 3

여러(Poly) 모습(morph)을 갖는것 한 객체가 여러 타입을 갖는 것 한 객체가 여러 타입의 기능을 제공한다.데이터나 프로세스 등을 의미가 비슷한 개념이나 의미있는 표현으로 정의하는 과정따라서 추상화는 공통의 성질을 뽑아내는 것! (일반화)따라서, 여러 구현 클래

2023년 3월 8일
·
0개의 댓글
·

[CS 스터디] JAVA

Interface vs Abstract Class Interface 기본설계도 추상 클래스와 비슷하게 다른 클래스를 작성하는데 도움을 주는 목적으로 작성 다중 상속 구현 가능 Abstract class 추상 메서드를 선언하여 상속을 통해서 자손 클래스에서 완성하도록

2023년 3월 6일
·
0개의 댓글
·
post-thumbnail

[Section 1] Java 객체지향 프로그래밍 심화(2)

사진은 오페라 가르니에 - 나폴레옹이 궁전에서도 건물을 보기를 원해서 루브르와 일직선 도로로 연결되어있다 사실 인터페이스는 자바에서 제일 힘들어하는 개념 중 하나였는데 인터페이스가 어떤 기능과 역할로 다형성을 수행하는지 알면서 다시 보니 훨씬 수월했다. 그래도 직접 해

2023년 3월 1일
·
0개의 댓글
·

TIL - 다형성과 추상화

다형성이란 "여러 개"를 의미하는 poly와 어떤 ‘형태' 또는 ‘실체’를 의미하는 morphism의 결합어로 하나의 객체가 여러 가지 형태를가질 수 있는 성질을 의미자바에서 다형성이란? 자바 프로그래밍에서 다형성은 한 타입의 참조변수를 통해 여러 타입의 객체를 참조할

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

<CodeStates> 추상화,인터페이스

abstract 키워드가 붙은 메서드를 추상 메서드클래스 앞에 붙어있는 경우 추상 클래스라고 부른다미완성 메서드, 미완성 클래스객체 생성이 불가하다하위 클래스에서 오버라이딩을 통해각각 상황에 맞는 메서드 구현이 가능객체의 공통적인 속성과 기능을 추출하여 정의하는것영어로

2023년 2월 28일
·
0개의 댓글
·

Java OOP

2023년 2월 28일
·
0개의 댓글
·
post-thumbnail

내가 알고 있던게 🥸가짜 팩토리 패턴🏭이었던 썰

dart 로 시작하여 디자인패턴으로 끝나는 글. 피자 먹으면서 팩토리 패턴 알아보기. dart에 대한 지식이 없어도 무방합니다.

2023년 2월 26일
·
2개의 댓글
·

[Flutter] Factory Pattern(팩토리 패턴)

Factory Pattern(팩토리 패턴) Flutter/Dart 클래스(객체) 이해하기 이번 글에서는 디자인 패턴 중 하나인 Factory Pattern에 대해서 작성하도록 하겠다. Factory 패턴은 무엇이고 왜 사용해야 하는가 ? 먼저 Factory 패턴은

2023년 2월 26일
·
0개의 댓글
·
post-thumbnail

객체 지향 프로그래밍

현대 프로그래밍 중 가장 주류가 된 프로그래밍이름에서 알 수 있듯 객체지향 프로그래밍은 객체를 중심으로 프로그램을 구성하는 방법객체지향 프로그래밍에서는 데이터와 데이터를 다루는 함수를 같이 작성할 수 있게 했고, 이를 캡슐화라고 함객체를 올바르게 사용할 수 있도록 접근

2023년 2월 24일
·
0개의 댓글
·

[CS 스터디]객체지향 CS

객체지향 4가지 특징 객체란? 객체지향 프로그래밍의 가장 기본적인 단위이자 시작점 객체지향이란? 필요한 데이터를 추상화시켜 상태와 행위를 가진 객체를 만들고 객체들간의 유기적인 상호작용 로직을 구성하는 프로그래밍 방법 4가지 특징 캡슐화 -데이터와 코드의 형태를

2023년 2월 21일
·
0개의 댓글
·
post-thumbnail

[Java] 추상 클래스 | 추상 메서드 | 인터페이스

추상 클래스란? 미완성 설계도 미완성 메서드를 가지고 있는 클래스 다른 클래스 작성에 도움을 주기 위한 것 인스턴스 생성 불가 상속을 통해 추상 메서드를 완성해야 인스턴스 생성 가능 예시 코드 추상 메서드란? 미완성 메서드 구현부(몸통, {})가 없는 메서드 꼭 필요

2023년 2월 20일
·
1개의 댓글
·

추상화, 캡슐화, 좋은 객체란

추상화 : 중요한 것만 남기고 불필요한 것은 제거한다.프로그램을 만들 때 비지니스 영역(도메인 영역)에 맞도록 추상화를 해야한다.캡슐화(encapsulation)관련된 것 모아서 가지고 있는 것으로 잘 모아서 가지고 있을수록 응집도(Cohesion)가 높다고 표현한다.

2023년 2월 19일
·
0개의 댓글
·