ECMAScript 2015 (ES6) 1. 개요 ECMAScript 2015(이하 ES6)는 Ecma International에서 정의한 JavaScript 언어의 표준 사양으로, 2009년 출시된 ES5 이후 약 6년 만에 발표된 가장 거대한 규모의 업데이트 버전입니다. ES6는 단순한 문법 추가를 넘어, JavaScript를 단순한 스크립트 언어에서 …
검색 결과
검색어를 입력하세요.
MRO (Method Resolution Order in Python 개요 MRO(Method Resolution Order, 메서드 해석 순서)는 Python에서 다중 상속을 사용할 때, 메서드나 속성이 어떤 순서로 탐색되고 호출되는지를 결정하는 규칙입니다. Python은 다중 상속을 지원하기 때문에, 한 클래스가 여러 부모 클래스를 상속받을 수 있으며,…
절차형 API (Procedural API) 개요 절차형 API(Procedural API)는 객체 지향 프로그래밍(OOP)의 대안으로, 함수 호출을 통해 소프트웨어의 기능을 노출하고 제어하는 프로그래밍 인터페이스 스타일입니다. 이 접근 방식은 상태(state)와 동작(action)을 명확히 분리하며, 호출자가 명시적으로 컨텍스트(context)나 상태 정…
인스턴스 (Instance) 개요 인스턴스(Instance)는 객체 지향 프로그래밍(OOP, Object-Oriented Programming) 및 소프트웨어 공학에서 클래스(Class)의 구체적인 실체(Instance)를 의미합니다. 쉽게 비유하자면, 클래스가 '건축 설계도'라면 인스턴스는 그 설계도를 바탕으로 실제로 지어진 '건물' 하나하나를 말합니다.…
제어의 역전 개요 제어의 역전(Inversion of Control, 약어: IoC)은 소프트웨어 공학에서 객체 지향 프로그래밍과 설계 패턴의 핵심 개념 중 하나로, 프로그램의 제어 흐름을 일반적인 방향과 반대로 만드는 디자인 원칙을 의미합니다. 전통적인 프로그래밍에서는 애플리케이션 코드가 라이브러리나 프레임워크를 호출하여 기능을 사용하지만, 제어의 역전에…
Java Java는 전 세계적으로 널리 사용되는 객체 지향 프래밍 언어로, 995년에 선 마이로시스템즈(Sun Microsystems)에서 개발하여 이후 오라클(Oracle)에 인수된 언어입니다. "쓰기 한 번, 어디서나 실행(Written Once, Run Anywhere)" 철학 아래 설계된 Java는 플랫폼 독립성, 안정성, 보안성 등을 강점으로 하여…
인스턴스 메서드 개요 인스턴스 메서드(Instance Method)는 객체 지향 프로그래밍(OOP, Object-Oriented Programming)에서 클래스의 인스턴스(객체)에 바인딩되어 호출되는 메서드를 의미합니다. 이 메서드는의 상태(인스턴스 변수에 접근하거나 이를 수정할 수 있으며, 클래스의 동작을 정의하는 핵심 요소 중 하나입니다. 인스턴스 메…
C C (시샵, 영어: C Sharp) 마이크로소프트(Microsoft)가 2000년대 초에 개발한 객체 지향 프래밍 언어(Object-Oriented Programming)로, .NET 프레임크를 중심으로 설계되었습니다. C 은 C 및 C++ 문법적 구를 계승하면서도, 자바(Java)처럼 간결하고 안전한 메모리 관리 기능을 제공하여 개발자가 보다 효율적이…
FORTRAN 요 FORTRAN(FORmula TRANslation의 약자)은 과학 및 공학 계산을 위해 개발된 최초의 고급 프로그래밍 언어 중 하나로,1950년대 초 IBM에서 개발되었다.TRAN은 수치석, 물리 시레이션, 기 모델링, 유체 역학 등 계산 집약적인 분야에서 널리 사용되어 왔으며, 현재까지도 고성능 컴퓨팅(HPC) 분야에서 중요한 위치를 차…
메서드 개요 메서드(Method)는 객체 지향 프로그래(Object-Oriented Programming, OOP)에서 핵적인 개념 중 하나로, 특정 객체가 수행할 수 있는 행위(behavior) 또는 기능(functionality)을 정의하는 블록입니다. 메서드는 데이터와 그 데이터를 조작하는 로직을 하나의 단위로 묶어 캡슐화하며, 소프트웨어의 구조화, …
객체 지향 인터페이스 개요 객체 지향 인터페이스Object-Oriented Interface)는 객체 지 프로그래밍(OOP, Object-Oed Programming)에서가 제공하는 기능의 외부와의 연결점을 의미합니다. 이는 클래스가 외부에 공개하는 메서드와 속성의 집합으로, 다른 객체나 모듈이 해당 클래스를 사용할 수 있도록 정의된 계약(contract)…
javascript const animal = { eats: true, speak() { console.log("동물 소리"); } }; const dog = { barks: true }; // dog의 프로토타입을 animal으로 설정 Object.setPrototypeOf(dog, animal); dog.speak(); // "동물 소리" 출력 java…