[Spring] IoC(Inversion of Controll), 역행 제어의 개념

|

 IoC(Inversion of Controll)는 우리말로 제어의 역행 쯤 되시겠다. 그렇다면 제어가 역행됬다는 것은 무슨 뜻인가?

지금까지 객체를 생성하고 각 객체 간의 의존관계(생성하고 머 그런거)를 제어하는 권한은 우리 개발자들에게 있었다. 하지만 서블릿, EJB가 등장하면서 제어권이 서블릿과 ejb를 관리하는 컨테이너에게로 넘어가 버렸다. 개발자들이 서블릿과 ejb를 직접 생성하고 싶어도 이 객체들은 직접 생성하여 제어할 수 없고 객체 생성에 대한 제어권이 컨테이너에게 넘어가면서 객체의 생명주기를 관리하는 권한또한 컨테이너들이 전담할 수 밖에 없게 되었다. 제어권 역전 현상이란 바로 이것을 의미하며, 스프링도 컨테이너처럼 이런 현상(?)을 이용하고 있다. 즉, 스프링 역시 내부에 IoC개념, 객체에 대한 생성 및 생명주기를 관리할 수 있는 기능을 제공하고 있다.

스프링은 POJO(Plain Old Java Object : 개발자에 의해 생성/관리되는 평범한 객체 되시겠다.)를 관리하는 컨테이너 역할을 가지고 있다. 즉, 개발자에 의해 정의된 객체(POJO)들을 xml설정에 따라 애플리케이션 시작과 동시에 생성하고 관리하여 주기때문에(기본적으로 그러하다) 컨테이너의 기능상 장점과 POJO 만의 장점을 함께 누릴 수 있는 것이다.
이것이 스프링의 IoC, 역행제어이다.

다음 편에 계속..-_-

'역행 제어'
이 압박감 심한 단어 때문에 어려운 내용일꺼야 지레 겁부터 먹었는데
알고보면 역행제어란 그리 어려운 개념이 아니었습니다.
공부하면서 항상 느끼는 거지만
용어들... 너무 압박감이 심하네요ㅠ

이 글은 스프링노트에서 작성되었습니다.

And

버전을 항상 주의합시다.

|
작년에 처음으로 struts를 공부할 때,

그때는 넷빈즈가 아닌 이클립스로 열혈공부를 했더랬다.

그런데 망할.. struts를 실습좀 하려니 자꾸 not available 에러가 뜨는게 아닌가?

한 3일을 해맸나.. 결국은 넷빈즈로 갈아탔는데,

참 간편한 방법으로 스트럿츠 프로젝트를 생성할 수 있었다.

이 때 부터 넷빈즈를 좋아하기 시작했지.


아무튼 오늘...

회사에서 스트럿츠로 프로젝트를 돌리는데, 언젠가 본듯한 에러가.....

콘솔창을 보고 또 보다가 기억났다. 그 때 그 에러다-_-

뚜둥..

결국 회사분의 힘을 빌어 해결한 방법은.. 자바 1.4버전으로 빌드된 프로젝트를

5.0으로 리빌드 한 것.

버전문제... 그놈의 버전 문제였다.

일년 전 방황했던 3일이...
 
매우 안타까워지는 순간이였다...

그리고, 옆에 물어볼 사람이 있다는게 얼마나 소중한 가도 느꼈다.

'작업노트 > Developer's Diary' 카테고리의 다른 글

OOAD가 끝나갈때 쯔음해서..  (0) 2008.07.25
아키텍처...  (0) 2008.07.16
흠..  (0) 2008.05.28
미국 드라마 "하우스(HOUSE)" 열혈 관람하다가..  (0) 2008.05.11
진짜 개발자  (0) 2008.04.23
And

저의 비서를 소개합니다.(프랭클린 플래너와 파카 멀티펜)

|
앞으로 저와 최소 몇년은 동고동락할 저의 분신들입니다.

프랭클린 플래너 CEO와,

파카 인시그니아MF 멀티펜.
사용자 삽입 이미지

작년, 친한 선배한분이 취업선물로 플래너를 사주고 싶다고 골르라고 하더군요.
그래서 고른 녀석이 저녀석입니다.
컴팩 시리즈는 예전에 써봤었는데(잊어버렸음ㅠㅠ),
가지고 다니기엔 약간 부담스러웠던 기억이 있어서 CEO를 사야겠다고 마음먹었습니다.
얼만지는 생각하지 말라고 했지만;; 눈치를 안 볼 수 없잖아요?ㅎ
제일 싼 3만원대 바인더중에서 녹색이 들어있는 것을 찾다가 요놈을 골랐습니다.
(리필용지까지 6만원)

배송 온걸 보니 사진으로 봤을때 보다 더 맘에 들더군요^^

사용자 삽입 이미지


플래너가 생기고 나니 볼펜을 멀 꼽아야될까 고민이 되더라구요.
그냥 아무 멀티펜이나 꼽고 다닐참이였지만,
플래너에 어울리는 오래쓸 수 있는 펜을 꼽아야겠다는 생각이 들었습니다.

그래서 구매한 녀석이 파카 인시그니아MF 멀티펜.
3만 8천 약간은 부담스러운 가격이었지만
다 쓰고 심만 갈아끼면 되기 때문에(1000원),
초기에만 부담스러울 뿐 추가비용은 많이 들지 않습니다.

무엇보다도 맘에 드는건 무료 각인 서비스!!
무료로 글씨를 새겨주드라고요^^
애착이 더욱 가게끔 하네요 ㅎ

영문이름을 새길까 닉네임을 새길까 고민하다가 결국은 닉네임을 새겼는데요,
사실 영문이름을 새길껄 하는 후회가..ㅠㅠ

사용자 삽입 이미지


아무튼 앞으로 이 두녀석과 스케줄관리, 시간관리를 철저히 해볼 생각입니다.
돈을 많이 쏟아 부었으니 안할래야 안할수가 없겠죠? ^^

참고 - 구매한 곳.
 - 한국리더쉽센터(http://www.eklc.co.kr/www/shop/shop/mall_main.asp)
 - 베스트펜(http://www.bestpen.co.kr/)
And