본 기사는 Aspect Oriented Programming에 대해 간략한 소개글이다. 아직까지는 생소한 분야일 수 있겠지만, 점점 더 많이 듣게 되리라 생각된다. AOP를 설명하는데 있어서 자주 등장하는 네 개의 용어들(Aspect, Cross-cutting concern, Point-cut, Advice)를 설명함으로서 AOP가 왜 등장하게 되었으며, AOP가 제시하는 해결책에 대해 살펴볼 것이다. 먼저 "Aspect", "Oriented", "Programming"에서 생소한 단어는 단연 "Aspect"일 것이다. 야후 사전의 정의에 따르면, "Aspect"은 "사물의 면, 국면, 관점"으로 정의되어 있다. 소프트웨어 시스템은 여러가지 관점에서 바라볼 수 있다, 또는 여러 가지 단면을 가지고 있고 ..
■ 소프트웨어 생명주기(SLC:Software Life Cycle)란? 소프트웨어 자체를 하나의 생명체로 간주했을 때 소프트웨어의 탄생에서 사망까지의 변환과정을 말한다. ※ 소프트웨어생명주기를 SDLC(System Development Life Cycle)로 쓰는 경우도 있음. ■ 소프트웨어 생명주기의 단계 타당성조사 -> 요구분석 -> 설계 -> 개발 -> 시험 -> 유지보수 -> 폐기 ■ SDLC의 대표유형 폭포수모델(Waterfall), 원형모델(Prototyping), 나선형 모델(Spiral), 반복적 모델(Iteration, Incremental), RAD(Rapid Application Development)기법 모델, V모델이 있음. ① 폭포수모델(Waterfall) - 고전적 라이프사이클..
CBD(Component Based Development) 기존의 시스템 및 소프트웨어를 구성하고 있는 컴포넌트를 조립해서 하나의 새로운 애플리케이션을 만드는 소프트웨어 개발 방법론. 소프트웨어를 완제품으로 개발하던 기존 방식과 달리 부품 역할을 하는 소프트웨어 컴포넌트를 각 기능별로 개발하고 각자에 필요한 것을 선택하여 조립함으로써 소프트웨어 개발에 드는 노력과 시간을절약할 수 있다. 컴포넌트의 정의 - 독립적으로 실행가능하며 표준 인터페이스를 갖추고 소프트웨어의 대처가능성, 재사용성, 기능적 독립성을갖춘 소프트웨어 집합 - 잘 정의된 하나 또는 그 이상의 인터페이스를 가지는 소프트웨어의 단위 조각 컴포넌트의 특징 - 실행환경에서 독립적으로 개발, 배포될 수 있음 - 개발 생산성을 획기적으로 향상시킬 ..
구조적 방법론시스템의 대표적인 기능을 찾아내고, 대표 기능을 수행하기 위한 서브 기능을 찾아가는 식으로 분석한다. 전체에서 세부를 알아내가는 하향식 방법이다. 사람의 구조적인 분석 대표기능: 밥먹기 서브기능: 이빨로 자른다 -> 목구멍으로 넘긴다 -> 식도를 타고 내려간다 -> 위에서 녹인다 -> 장에서 흡수한다 -> 항문에서 배출한다. 서브기능: 장에서 흡수한다. 세부기능: 모세혈관이 흡수한다 -> 심장으로 보낸다 -> 동맥을 통해 근육과 내장기관에 보낸다. 특정 기능을 수행하는 엔트리 포인트를 찾아 한단계씩 진행하며 소스를 따라 가능 디버깅 방식을 참고 하면 될듯... 객체 지향 방법론 시스템의 구성 요소들을 찾아내고 구성 요소들간의 연관성을 증명해내는 과정이다. 세부에서 전체를 만들어가는 상향식 방..
- Total
- Today
- Yesterday
- jstl
- Let it Go
- java
- 가사
- 자바
- Tomcat
- 블로그
- ibatis
- 톰캣
- jQuery Mobile
- 쿼리
- 부산
- 프로그램
- 연말정산
- 블로그 마케팅
- JSP
- MySQL
- 자바스크립트
- OST
- Eclipse
- base64
- MSSQL
- jqm
- 겨울왕국
- jQuery
- 소프트웨어공학
- asp
- 맛집
- 이클립스
- 전자정부프레임웍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |