728x90 300x250 SMALL javaScript545 UML 다이어그램 UML(Unified Modeling Language) 소프트웨어 공학에서 사용되는 시스템 및 소프트웨어 모델을 시각적으로 표현하기 위한 표준화된 언어이다. 객체지향 시스템의 설계, 분석, 구현을 위한 강력한 도구로 널리 사용되며, 시스템의 구조, 행위, 긜고 상호작용을 명확하게 표현할 수 있도록 돕느다. UML로 클래스 표현하기 +----------------------+ | 클래스 이름 | |----------------------| | 프로퍼티명 = 초깃값 | | | |----------------------| | 메서드명(매개변수) | | 추상메서드명(매개변수) | +----------------------+ 2023. 12. 6. 객체지향 프로그래밍 특징 (캡슐화, 상속, 추상화, 다형성) 객체지향 프로그래밍(Object-Oriented Programming, OOP) 소프트웨어를 객체(Object)들의 잡합으로 바라보고, 이러한 객체들 간의 상호작용을 중심으로 프로그래밍 하는 패러다임이다. 1. 캡슐화(Encapsulation): 객체 내부의 상세한 구현을 외부에 감추는 것을 의미한다. 데이터와 해당 데이터를 처리하는 메서드(함수)를 하나의 단위로 묶어 캡슐화함으로써 정보 은닉을 실현한다. 객체 내부 상태를 직접 조작하는 것이 아니라, 공개된 인터페이스를 통해 간접적으로 상호작용한다. 세탁기를 예로들면 세탁 기능 중 사용자에게는 세탁 명령과 진행정보만 제공해주고 그 외의 일반사용자에게 제공할 필요 없는 기능은 감춰져있다. 2. 상속(Inheritance): 기존 클래스(부모 클래스 또는 .. 2023. 12. 4. 절차지향 프로그래밍 vs 객체지향 프로그래밍 절차지향 프로그래밍 객체지향 프로그래밍 특징 - 프로시저 중심 : 프로그림을 수행하는 데 필요한 단계와 절차를 중심으로 설계됨 - 데이터 함수 분리 : 데이터와 함수(프로시저)가 명시적으로 분리됨 - 순차적인 절차 : 명령어가 순차적으로 실행되며, 제어 흐름은 주로 조건문과 반복문을 통해 제어됨 - 종류 : C, Pascal과 같은 언어가 대표적 지원방식 - 객체 중심 : 현실 세계의 개체(Entity)를 프로그램 내에서 모델링하고, 이들이 상호작용 하도록 한다. - 캡슐화 : 데이터와 해당 데이터를 처리하는 메서드(함수)를 하나의 단위로 묶어서 캡슐화함. - 상속 : 기존 클래스의 특성을 상속받아 새로운 클래스를 만들 수 있다. - 다형성 : 동일한 인터페이스를 사용하여 서로 다른 클래스의 객체를 다룰.. 2023. 12. 3. jQuery 플러그인 하나 각기 다른 옵션 여러개 적용하기 - 갤러리4 -비공개 보호되어 있는 글 입니다. 2023. 12. 2. 이전 1 ··· 16 17 18 19 20 21 22 ··· 137 다음 728x90 반응형 LIST