Home
디피의 개발일지
Cancel

럼바우 분석기법

럼바우 분석기법 모델링 기법중 하나로 그래픽으로 표현한 분석기법 객체 모델링 기법이라고도 한다. 3단계로 구성 객체 모델링 동적 모델링 기능 모델링 1. 객체 모델링(object modeling) 객체 다이어그램을 표시함. 정보 모델링이라고도 하며, 시스템에서 요구되는 객체를 찾아내어 속성과 연산 식별...

UML

UML(Unified Modeling Language) 통합 모델링 언어를 사용하여 시스템 상호작용, 업무 흐름, 시스템 구조, 컴포넌트 관계 등을 그린 도면. 프로그래밍을 단순화 시켜 표현하여 의사소통 하기 좋고, 대규모 프로젝트에서는 로드맵을 만들거나 개발을 위한 시스템 구축의 기본을 마련한다. 요구사항 모델링에 사용되는 기법 중 하나 ...

객체지향 분석론

Coad Yourdon E-R 다이어그램을 사용하여 객체의 행위를 모델링. 객체 식별, 구조 식별, 주제정의, 속성과 인스턴스 연결 정의, 연산과 메시지 연결 정의 등의 과정으로 주로 관계를 분석 하는 기법 Booch 미시적, 거시적 개발 프로세스를 모두 사용하는 분석 방법. 클래스와 객체들을 분석 및 식별하고 클래스의 속성과 연산을 정의...

CASE

CASE(Computer Aided Software Engineering) 소프트웨어 개발 시 사용되는 분석 자동화 도구. 소프트웨어 개발 과정의 일부나 전체를 자동화하는 도구이다. CAD 기기와 유사한 것이라고 생각하면 됨. 요구분석 -> 설계 -> 구현 -> 검사 및 디버깅 과정을 CASE를 활용하여 자동화함 CA...

GoF

GoF(Gang of Four) GoF에서는 23가지 디자인패턴을 3가지 유형으로 분류함. 생성 패턴(Creation pattern) 객체를 생성하는데 관련된 패턴들 객체가 생성되는 과정의 유연성을 높이고, 코드의 유지를 쉽게함 구조 패턴(Structural Pattern) ...

운영체제 소개

운영체제 정의 컴퓨터 시스템의 4가지 요소 유저 어플리케이션 OS 하드웨어 운영체제 유저 관점 : 어플리케이션을 수행함. 컴퓨터 사용을 편리하게 해줌 시스템 관점 : 자원할당자. 어플리케이션과 i/o 장치의 수행을 다루는 프로그램 컨트롤러 커널 OS에 속하며, 컴퓨터에서 항상 수행되는 프로그램. 하드웨어...

Arrow function

화살표함수 기존의 function 표현방식보다 간결하게 함수를 표현할 수 있다. 화살표함수는 항상 익명이며, 자신의 this, arguments, super, new.target을 바인딩하지 않는다. 따라서 생성자로는 사용할 수 없다. 화살표함수 도입 영향 : 짧은 함수, 상위 스코프 this 짧은 함수 var materials = ...

Promise, async/await

Promise 비동기로 처리하기 위한 방법 중 하나. 다음과 같이 사용 //Promise 선언 var _promise = function (param) { return new Promise(function (resolve, reject) { window.setTimeout(function () { if (param) { ...

this에 대해서

this에 대해서 자바스크립트에서 모든 함수는 실행될때마다 함수 내부에 this라는 객체가 추가된다. arguments라는 유사배열 객체와 함께 함수 내부로 암묵적으로 전달되는 것이다. 그렇기 때문에 자바스크립트에서의 this는 함수가 호출된 상황에 따라 그 모습을 달리한다. 상황 1. 객체의 메서드를 호출할때 객체의 프로퍼티가 함수일 경우 ...

closure

Closure 두개의 함수로 만들어진 환경으로 이루어진 특별한 객체의 한 종류이다. 여기서 환경이란, 클로저가 생성될 때 그 범위에 있던 여러 지역변수들이 포함된 context를 말한다. 이 클로저를 통해서 자바스크립트에는 없는 private 속성/메소드, public 속성/메소드를 구현할 수 있다. 클로저 생성하기 다음은 클로저가 생성되는 ...