언제나 밝고 행복한 나...
by sunyruru
객체지향(OOP)을 넘어 관점지향(AOP으로 가는 프로그래밍..
Ref. http://www.zdnet.co.kr/builder/dev/java/0,39031622,39147106,00.htm

전 세계 자바 EE 개발 프로젝트의 80%가 원래 계획했던 목표를 다 이루지 못하고 실패로 끝나고 만다는 사실은 한편으로는 충격적이지만 어쩌면 당연한 결과라고 받아들여지고 있다. 개발자들은 좀 더 단순한 방법을 찾아야하고 그에 따라 더욱 효과적으로 명확한 결과를 얻어낼 수 있어야 한다. 소프트웨어 개발의 단순함의 핵심에 바로 관점지향 프로그래밍, AOP가 존재한다.

최근 몇 년 간 자바 개발자들이 경험하고 있는 새로운 기술의 흐름과 방향을 한마디로 말해보자면‘단순함(simplicity)의 추구’라고 할 수 있다. 아무리 정교하고 잘 설계된 프로그래밍 기술과 개발 방법론, 분석설계 기술을 사용한다고 하더라도 개발자들이 이해하고 구현해야 하는 애플리케이션의 구조와 구현 내용은 갈수록 복잡하고 다차원적이 되어가고 이를 감당하기 위해서 개발자들은 점점 복잡한 미로 속으로 빠져들어 갈 수밖에 없다.

관점지향 프로그래밍(Aspect Oriented Programming, 이하 AOP)이라는 말을 처음 들어보면 객체지향 프로그래밍(Object Oriented Programming, 이하 OOP)이 떠오른다. AOP는 결국 OOP의 뒤를 잇는 또 하나의 프로그래밍 언어 구조라고 생각될 수 있다. 지금까지 프로그래밍 기술은 기계어와 같은 초기 언어를 기반으로 한 프로그래밍으로부터 출발해서 절차적 프로그래밍을 거쳐 OOP에 이르렀다. 20여년 이상 현장에서의 적용과 내부적인 개념의 발전 그리고 자바나 C# 같은 대중적인 언어의 등장에 힘입어 이제는 OOP가 전체 소프트웨어 개발의 대표적인 패러다임으로 자리 잡고 있다.

그럼 이제 AOP의 등장으로 OOP는 사라져 갈 것이고, AOP가 OOP를 대체하게 될 것이라고 할 수 있을까? 결코 그렇지 않다. AOP와 관련된 가장 중요한 개념은‘AOP는 결코 OOP의 자리를 대신하기 위해서 등장한 기술이 아니다’라는 것이다. 오히려 AOP는 OOP를 더욱 OOP답게 만들어줄 수 있다고 할 수 있다. 많은 AOP 기술의 주도자들과 개발자들은 AOP가 OOP를 사라지게 하는 것이 아니라 더욱 완전하게 만들어 줄 수 있다고 주장한다. 또 AOP는 OOP뿐만 아니라 기존의 절차적 프로그래밍에도 적용되어질 수도 있다. 결국 AOP는 지금까지의 프로그래밍 기술 변화의 흐름에 다른 차원의 관점을 제시함으로써 새로운 프로그래밍 패러다임을 이끌어내고 있다고 볼 수 있다.

--- 중략 ---
by sunyruru | 2006/05/02 18:30 | PHP | 트랙백(1) | 덧글(0) |
[YBM시사영어사] 5분 회화 "타산지석"
Ref. http://e4u.ybmsisa.co.kr/school/freezone/fr01_today02.asp


문제]


윗글의 내용을 요약할 수 있는 속담이 되도록 빈 칸에 알맞은 말을 고르시오.
a : Old foxes want no tutors.
b : One man’s problem is another man’s opportunity.
c : Not everyone can be a good cook.
d : We must do first things first.


지문


Every problem contains secret ingredients of some creative potential either for yourself or someone else.
What may be a problem to someone else can be a profitable business for others. Bankruptcy was such a horrible experience for one man that he decided to help others who were going through it. Today he is a counselor to those who are having to declare bankruptcy.



해석


모든 문제는 당신이나 다른 사람에게 창의적인 잠재력이 될 수 있는 신비한 요소를 가지고 있다.
어떤 사람에게는 문제가 될지도 모르는 것이 다른 사람에게는 유리한 사업이 될 수도 있다. 어떤 사람에게 파산은 끔찍한 경험이어서 그는 그것을 겪고 있는 다른 사람을 돕기로 결심했다. 현재 그는 파산을 선언할 수밖에 없는 사람들에게 상담역이다. 어떤 사람의 문제가 다른 사람에게는 기회가 된다.


해설


「타산지석」의 뜻이 되는 것은?
by sunyruru | 2006/05/02 03:01 | English | 트랙백 | 덧글(1) |
Foobar 2K에 적응해보자~


오랫만에 다시 사용하게 된 Foobar 2K

아직은 적응 하기 참 어렵다 -_ -;;

모양 바꾸느라 앨범정보 정리하느라 벌써 몇시간은 소비한듯..

그남아 어느정도 모양이 잡혀가고 있다.

다시 예전처럼 손에익고 제대로 사용하려면 오래 걸리겠지만~

다시 이쁜 푸바로 열심히 써보자 ^ ^


푸바,foobar2000
by sunyruru | 2006/04/19 08:16 | Think | 트랙백 | 덧글(0) |
< 이전페이지

메뉴릿
카테고리
이전블로그
최근 등록된 덧글
200문장 영어회화 씨디를 ..
by 200문장영어 at 07/02
디아블로2가 눈에 띕니다..
by Paromix at 04/19
좋은 정보 감사합니다 ^ ^
by sunyruru at 04/19
ActiveX 관련되어서는.. I..
by 뭉탱이 at 04/19
네 이쁜 윈도우 스킨 감사..
by sunyruru at 04/19
최근 등록된 트랙백
nivix vapasi
by nivix vapasi
secured credit card
by secured credit card
객체지향(OOP)을 넘어..
by Culture Technology + ..
불여우 길들여지기
by 뭉탱이
Note
포토로그
이글루링크
이글루 파인더
라이프로그
rss

skin by jesse