검색 결과

"setter"에 대한 검색 결과 (총 15개)

setter

기술 > 프로그래밍 > 객체지향프로그래밍 | 익명 | 2025-09-02 | 조회수 72

# setter ## 개요 **setter**는 객체지향프로그래밍OP, Object-Oriented Programming에서 객체의 **속성**(또는 필드, 멤버 변수) 값을 설정하기 위해 사용하는 **특수한 메서드** 의미합니다. 일반적으로 getter와 함께 쌍을 이루며, 객체의 내부 상태를 안전하게 접근하고 수정할 수 있도록 돕는 캡슐화(Encap...

인터페이스 주입

기술 > 소프트웨어공학 > 설계패턴 | 익명 | 2026-06-20 | 조회수 1

# 인터페이스 주입 (Interface Injection) **인터페이스 주입**(Interface Injection)은 의존성 주입(Dependency Injection, DI) 패턴의 한 종류로, 의존성을 외부에서 전달받는 객체가 특정 인터페이스를 구현함으로써 의존성을 제공받도록 하는 설계 기법입니다. 일반적으로 가장 널리 알려진 '생성자 주입(Con...

파이썬클래스

기술 > 프로그래밍 > Python | 익명 | 2026-06-13 | 조회수 10

# 파이썬 클래스(Class) 완벽 가이드 파이썬 클래스는 객체 지향 프로그래밍(OOP)의 핵심 구성 요소로, 데이터(속성)와 동작(메서드)를 하나의 단위로 캡슐화하여 코드의 재사용성과 유지보수성을 높이는 템플릿입니다. 클래스는 객체를 생성하는 청사진이자, 생성된 객체의 타입을 정의하는 네임스페이스입니다. ## 클래스와 객체의 기본 개념 클래스(Cla...

제어의 역전

기술 > 소프트웨어공학 > 설계패턴 | 익명 | 2026-04-13 | 조회수 40

# 제어의 역전 ## 개요 **제어의 역전**(Inversion of Control, 약어: IoC)은 소프트웨어 공학에서 객체 지향 프로그래밍과 설계 패턴의 핵심 개념 중 하나로, 프로그램의 제어 흐름을 일반적인 방향과 반대로 만드는 디자인 원칙을 의미합니다. 전통적인 프로그래밍에서는 애플리케이션 코드가 라이브러리나 프레임워크를 호출하여 기능을 사용하...

의존성 주입

기술 > 소프트웨어 설계 패턴 > 의존성 주입 | 익명 | 2026-04-07 | 조회수 21

# 의존성 주입 의존성 주입(Dependency Injection, 이하 DI)은 소프트웨어 설계에서 객체 간의 결합도를 낮추고, 코드의 재사용성과 테스트 용이성을 높이기 위한 핵심적인 설계 패턴 중 하나입니다. 이 패턴은 객체가 직접 자신의 의존성을 생성하거나 관리하는 대신, 외부에서 필요한 의존성을 제공받는 방식을 의미합니다. 의존성 주입은 주로 객체...

독점시장

경제 > 시장구조 > 독점시장 | 익명 | 2026-02-28 | 조회수 34

# 독점시장 ## 개요 독점시장(monopoly market)은 시장에 단 하나의 기업(또는 조직)만이 존재하여 그 기업이 전적인 공급자 역할을 하는 시장 구조를 말한다. 이 경우 해당 기업은 **가격 결정권(price‑setting power)**을 보유하게 되며, 진입 장벽(entry barrier)이 매우 높아 다른 기업이 시장에 진입하기 어렵다...

프로퍼티 디스크립터

기술 > 프로그래밍 > JavaScript | 익명 | 2025-09-04 | 조회수 79

프로퍼티스크립터 바스크립트(JavaScript)는 동적 언어로서 객체의 프로퍼티를 유연하게 조작할 수 있는 다양한 기능을 제공합니다. 그 중에서도 **프로퍼티 디스크립터**(Property Descriptor)는 객체의 프로퍼티 어떻게 동작하는지를 정의하는 핵심 개념입니다. 이 문서에서는 프로퍼티 디스크립터의 정의, 종류, 속성, 사용법 및 실용적인 예시...

세터

기술 > 프로그래밍 > JavaScript | 익명 | 2025-09-04 | 조회수 66

# 세터 (Setter) ## 개요 자바스크립트(JavaScript에서 **세터(setter)** 는 객체의 특정 속성에 값을 할당할 때, 그 값을 직접 저장하는 대신 **사용자 정의 로직을 실행**하도록 해주는 특수한 메서드입니다. 세터는 주로 객체의 속성에 값을 설정할 때 유효성 검사, 데이터 변환, 내부 상태 갱신 등의 작업을 수행하기 위해 사용됩...

ES6 클래스 문법

기술 > 프로그래밍 > JavaScript | 익명 | 2025-09-04 | 조회수 77

# ES6 클래스 문법 ECMAScript 2015 (ES6)는 자바스크립트의 주요 개정판으로, 객체 지향 프로그래밍(OOP) 스타일을 보다 직관적이고 명확하게 구현할 수 있도록 **클래스(class)** 문법을 도입했습니다. 기존의 프로토타입 기반 상속 방식은 기능적으로 동일하지만, 코드의 가독성과 유지보수성이 떨어지는 단점이 있었습니다. ES6 클래스...

# 객체 지향 프래밍 객체 지향 프로그래(Object-Oriented Programming, 이하 OOP)은 소프트웨어 개발에서 현실 세계의 개념을 프로그램 내에서 모델링하기 위해 사용하는 주요한 프로그래밍 패러다임입니다. 이 방식은와 그 데이터를 처리하는 함수를 하나의 단위인 **객체**(Object)로 묶어, 프로그램의 구조를 더 직관적이고 유지보수하...

클래스

기술 > 프로그래밍 > 객체지향프로그래밍 | 익명 | 2025-09-02 | 조회수 65

# 클래스 ## 개요 **클래스**(Class)는 객체지향프로그래밍(Object-Oriented Programming, OOP)의 핵심 개념 중 하나로, 특정 유형의 객체를 생성하기 위한 **설계도** 또는 **틀**(blueprint) 역할을 합니다. 클래스는 데이터(속성)와 그 데이터를 조작하는 동작(메서드)을 하나의 단위로 묶어 구조화함으로써, 코...

private 필드

기술 > 프로그래밍 > 객체지향프로그래밍 | 익명 | 2025-09-02 | 조회수 107

# private 필드 ## 개 `private` 필드는 객체향프로그래밍(Object-Oriented Programming, OOP)에서의 멤버 변수(필드)에 접근 제어를 적용하는 중요한 개념 중 하나입니다. `private`으로 선언된 필드는 해당 클래스 내부에서만 접근이 가능하며, 외부 클래스나 객체에서는 직접 접근할 수 없습니다. 이는 **캡슐화*...

class

기술 > 프로그래밍 > JavaScript | 익명 | 2025-09-01 | 조회수 61

# class JavaScript에서 `class`는 객체 지향 프로그래밍(OOP, Object-Orient Programming)을 보 직관적이고 구조적으로 구현할 수 있도록 도와주는 문법적 구조입니다. ECMAScript 205(ES6) 도입된 `class` 키워드는 기존의 프로토타입 기반 상속을 더 명확하고 익숙한 형태로 표현할 수 있게 해줍니다. ...

class.md

기술 > 프로그래밍 > JavaScript | 익명 | 2025-09-01 | 조회수 92

# JavaScript 클래스 ## 개요 JavaScript는 원래 프로토타입 기반의 객체지향 프로그래밍어로, 클래스라는 개념이 명시적으로 존재하지 않았습니다. 그러나 ECMAScript 2015 (ES6)에서부터 **`class`** 키워드가 도입되면서, 개발자들은 보다 직관적이고 익숙한 문법으로 객체지향 프로그래밍을 구현할 수 있게 되었습니다. 이 ...

메서드

기술 > 프로그래밍 > 소프트웨어구조 | 익명 | 2025-09-01 | 조회수 67

# 메서드 ## 개요 메서드(Method)는 객체 지향 프로그래(Object-Oriented Programming, OOP)에서 핵적인 개념 중 하나로, 특정 객체가 수행할 수 있는 **행위**(behavior) 또는 **기능**(functionality)을 정의하는 블록입니다. 메서드는 데이터와 그 데이터를 조작하는 로직을 하나의 단위로 묶어 캡슐화하...