티스토리 뷰

Computer/Apache MINA

[MINA] Who is "MINA"? What is "MINA"?

인생이글케쉬우냐 2009. 5. 14. 15:12

최근에 미나와 절친관계를 갖고싶은 소망에

내 메신저 타이틀을 "미나야 나랑 살자"라 적었더니 오랜만에 말걸어주는 이들이 많았다..

 

"미나가 누군데?"             "어여쁜 여성동무냐?"           "나도 소개시켜줘"         ....등등

이런 녀석들을 보면서 나랑 같은 생각하는 사람들이 있다는 것에 잠시나마 안심-_-;

 

어쨌던 간략하게 미나를 소개해야겠다.

아파치 미나는 소개자료가 많지 않지만 2006년도에 진행된 아파치 컨퍼런스의 소개자료에(pdf) 의하면

미나는 Multipurpose Infrastructure for Networked Applications의 약자이다.

직역하면 네트웍 어플리케이션을 위한 다중목적의 인프라구조가 된다.

 

영문으로 기술된 설명으로는

A framework (the F word!) for building networked clients and servers based on non-blocking IO. (http://directory.apache.org/subprojects/mina/)

NIO를 기초로한 클라이언트와 서버간의 네트워크를 설계하기 위한 프레임워크

 

(미나는 소개자료가 매우 드물고, 그나마 있는것들도 영문인 경우가 많아서

어설프게나마 해석할 수 있어서 다행이다-_-;)

 

현재 아파치 미나는 2.0.0.M5까지 나와있는 상태이며, 이는 정식버전은 아니다.

그러나 이번 나의 프로젝트는 미나2.x를 기준으로 개발할 계획이다.

 

미나의 존재는 부장님을 통해서 알게된거지만,

사실 아파치 미나를 만들어낸 사람이 이희승님이라는 사실에 알고싶어졌다.

(단지 같은 한국인이라는 이유임 << 하여가네 나는 엄청 단순하다

http://gleamynode.net/ <-- 그분의 블로그)

 

그리고 네이놈이나 구글을 검색하다보면 심심찮게 언급되는 블로그가 있는데

'산골'님의 블로그이다. 아무래도 한국어로 기술된 미나정보가 드문것도 한 몫한 듯하다.

 

산골님이 정리했다는 미나 구성도는 요즘 내 바탕화면이다. (출처 : http://mckdh.net/130)

출처 링크를 클릭해보면 아파치 미나에 대한 간략한 정의 및 예제를 참고해 볼 수 있다.

산골님의 언급에 따르면 아파치 미나는 참고할 문서가 매우 적으므로(직접 찾아보면서 느낄수 있는 부분)

예제소스를 파악하면서 미나에 대해 이해해야한다고 한다.

따라서 산골님의 조언에 따라 "에코-채팅-HTTP-프록시" 순으로 파악해 볼 생각이다.

 

미나의 퀵스타스가이드는 아파치 홈피를 통해서 읽을수 있으나

영어가 문제라면 아래 링크를 통해서 참조하길.. 

http://natan70.spaces.live.com/Blog/cns%219168BA121D2B3458%21135.entry


반응형

'Computer > Apache MINA' 카테고리의 다른 글

[MINA] Changes Between 2.x and 1.x  (0) 2009.05.19
[MINA] Quick Start Guide (KOREAN)  (0) 2009.05.14
[MINA] MINA vs Netty  (0) 2009.05.14
[MINA] Download  (0) 2009.05.14
[MINA] 스터디 시작하기 전에...  (1) 2009.05.14