OpenID 란?
OpenID 는 사용자 중심 identity 를 위한 분산형 공개 표준 기술 입니다.
OpenID 는 웹사이트처럼 하나의 URI (URL 또는 주소)로 누구나 인터넷상에서 자신을 식별하게 해줍니다. URI 는 웹 아키텍쳐의 가장 핵심이기 때문에, 사용자 중심 identity 를 위한 단단한 토대를 제공합니다.
OpenID 기술의 첫번째 부분은 인증(authentication -- URI 의 소유자임을 증명하는것) 입니다. 오늘날 웹사이트들은 로긴하기 위해 사용자이름과 암호를 요구하는데, 사실 많은 사람이 같은 암호를 거의 모든곳에 사용하고 있습니다. OpenID 인증(see specs)에서는, 당신의 이름은 당신의 URI 주소이고 당신의 암호(또는 다른 인증서)는 당신의 OpenID 제공서버(당신이 직접 운영하거나 제 3 자가 제공하는) 에만 안전하게 보관됩니다.
당신은 하나의 OpenID 로 OpenID 를 지원하는 모든 웹사이트들에 복잡한 가입 절차 없이 로긴할 수 있습니다.
OpenID 를 지원하는 웹사이트(생전 처음 방문하는 사이트라도) 에 로긴하기 위해서는, 단지 당신의 OpenID URI 만 입력하면 됩니다. 그러면 그 웹사이트는 인증을 위해 당신을 당신의 OpenID 제공서버로 보냅니다. 일단 인증되면 OpenID 제공서버는 당신을 인증된 상태로 그 웹사이트로 돌려보내 로그인 시킵니다. OpendID 기술은 Strong Authentication 을 적절히 사용함으로써, 확장된 single-sign-on 과 데이타 공유 수준 확장 등 모든 유형의 트랜젝션에 사용될 수 있습니다.
OpenID 기술은 인증외에도 identity 관련 여러 정보를 공유할 수 있는 수단도 제공합니다. 최근의 OpenID 속성 교환 스펙 (see specs)을 통해서, 사용자는 그들의 identity 제공자를 통해서 어떤 정보(이를 테면 이름, 주소, 전화번호 등) 를 공유할 수 있는지 명확하게 통제할 수 있습니다.
오늘날 OpenID 는 사용자 중심 identity 의 사실상 표준으로 여겨지면서, 수많은 사람들이 온라인 상에서 교류할 수 있게 해줍니다. I Want My OpenID Bounty 같은 프로그램을 통해, 오픈소스 프로젝트의 개발자들은 그들의 커뮤니티를 활성화 하기 위해서 OpenID 지원을 발빠르게 추가 지원하고 있습니다.
혹시 누가 소유하나?
아무도 이 기술을 소유하지 않습니다. 아무도 이로 부터 직접 돈을 벌려고 하지 않습니다. 우리의 목표는 이 기술의 모든 부분을 최대한 자유롭게 이용할 수 있게 하는 것이므로, 아무나 무료로, 라이센스 없이, 어디에 등록할 필요도 없이 이용할 수 있습니다. 이러한 것은 결국 인터넷 커뮤니티 전체를 위한 것이며 우리는 모두 이 커뮤니티의 일부분입니다.
나도 동참할 수 있을까요?
OpenID 의 현재 상태와 다양한 노력을 파악하는 가장 쉬운 방법은 the mailing lists 를 읽어 보시는 것입니다. 또한 현재 진행중인 Heraldry project 를 보시면 미래의 OpenID 에 대한 참
고가 되실 것입니다.
'ººº::Learning™:: > ::zEtc™::' 카테고리의 다른 글
1. 형태소 분석 (0) | 2007.03.26 |
---|---|
형태소 분석기 제작.... (0) | 2007.03.26 |
형태소 분석기를 개발하기 전에 형태소 분석이 무엇인지...왜 형태소 분석을 하고 이런 형태소를 분석해주는 형태소 분석기가 무엇인지에 대해 알아보자
형태소분석기란 형태소를 분석해주는 프로그램이다.
형태소 분석이란 어떠한 문장(질의)에서 형태소 단위로 나누어주는 것을 말하며
형태소란 더 이상 분해될 수 없는 최소의 뜻 단위이다.
뜹 먼소리인지 모르겠다...인터넷에서 떠돌아 댕기는 이야기인데 아직까지는 모르겠다.
형태소가 먼지...ㅠㅠ;
그럼 이렇게 형태소를 분석하기 위해서는 형태소사전이 있어야 하고, 또 하나 품사부착기가 있어야 한다고 한다.
형태소사전이란 형태소분석을 하기 위해서 미리 만들어 놓은 단어 데이터베이스를 말한다. 이 사전은 자동혹은 수동으로 입력이 가능하지만 뜩별한 경우를 제외하고는 모두 자동으로 입력되도록 한다. 여기서 말하는 자동이라는 것은 사용자에 의해 입력된 문서를 읽어낸 후(=학습) 단어의 품사를 구분해내고 빈도수를 측정함으로서 구축된다는 뜻이랍니다..
이 글을 쓰는 나도 먼소리인지 모르는데 나같은 다른 사람은 이해를 할 수 있을까? 자 그럼 예를 들어보자
예를 들어 소설 '초한지'를 집어 넣으면 '유방', '항우'에 대하여 그 의미를 파악하여 품사를 부착하고 빈도수를 측정한다. 그 후 이와 유사한 문서가 들어오면 다시 같은 단어에 대하여 일치하는 결과를 도출해 낸다. 이제는 이해가 가는가.? 나두 안간다...하지만 이거 말고 다른 예를 구할수가 없다....내가 이해를 했으면 다른 예를 만들겠지만...이해를 몬해 그냥 넘어가자!! 머 언젠가는 이해하는 시간이 오겠지~~
그럼 이러한 형태소 분석이 왜 한글에 어려운지 왜 필요한지에 대해 좀더 알아보자
우리가 일반적으로 사용하는 검색엔진 제작시 형태소 분석에서 많은 어려움을 가진다. 왜냐.? 바로 우리가 사용하고 다루는 언어가 한글이기 때문이다. 그럼 왜 한글만 가지고 그러냐.?
영어를 예를 들어보면 소년이라는 의미의 boy의 복수형은 끝네 -s를 첨가하면 된다. 즉 단어의 형태가 크게 변하거나 다양한 기능어가 분지 않는 것이다. 하지만 한글을 생각해 보자..
굳이 예를 들지 않더라도 소년이라는 단어에 수많은 기능어, 접사, 등 엄청나게 많은 언어의 변호가 생겨난다. 따라서 이러한 언어의 변화를 찾아서 최종의 형태소를 인식해야 하고, 이러한 규칙을 찾기가 쉽지않다라는 것이다.
그렇다면 한글에 왜 형태소 분석이 필요할까? 바로 색인어 추출을 위해서이다. 우리가 사용하는 색인어 및 검색어는 주로 명사 위로로 되어있다.(여기서 다른것도 있다고 테클걸지 말자 일반적이라고 예기했다.~~) 이러한 명사를 추출하기 위해서는 각종 기능어와 접미사, 타 품사, 형태가 변형등의 인식이 필요하게 된다.
자 이제 왜 형태소 분석이 필요하고 이러한 분석을 해주는 형태소 분석기가 있어야 하는지 알겠는가?? 당연히 모르겠지 나두 모르는데~~
머 여기까지 뿐이 아니라 더 많은 정보를 알아야 하지만 나는 이제 시작했다. 머 이글을 읽고있는 누군가도 처음 시작할 수 있다. 우리 모두 천천히 한단계식 나가보자..!!
'ººº::Learning™:: > ::zEtc™::' 카테고리의 다른 글
OpenID란 (1) | 2007.08.14 |
---|---|
형태소 분석기 제작.... (0) | 2007.03.26 |
아는 사람들과 모여서 이것저것 공부하는 작은 소모임이 있다.
이번에 그곳에서 작은 프로젝트를 진행하고 있는데
그 프로젝트에 형태소 분석기가 필요하다는 것이다.
뜹!!
다른 것을 이용해 작업을 해볼라고 했는데 이건 지미럴......안된다..ㅠㅠ;
영문이면 상관이 없는데 한글을 처리해줘야 하기때문에 한글 형태소 분석기가 필요하게 되었다.
내가 파이썬을 할줄 아는것도 아니고 그렇다고 다른 프로그램을 잘 만지는것도 아니고..
더 황당한건 형태소 분석을 한번도 해보질 않았다는것이다.!!
그런데 어쩌겠는가...?
나름 개발자의 길을 걷고 있는데(물론 평생 할 마음은 없지만..) 짜봐야 하지 않을까?
그럼 이제부터 짧은 시간안에 최소한의 시간으로 형태소 분석기를 만들어야 한다.
어떻게 계획을 하고 개발을 해야할까.?
암생각없다 일단 닥치는대로 만들어 봐야겠당..
이게 머 하루 이틀 가지고 될것도 아니고 형태소 분석기에 들어가는 모듈이 하나둘이 아니다.
사전부터 시작해서 인덱스문제..등등 어떻게 시작해야 할지 모르겠지만 ..일단 남의 소스를 바탕으로 시작해 볼려고 한다.
이 글을 읽을 누군가에게 먼저 말을 하겠다.(내 블로그에 반말로 쓴다고 욕하는 사람은 없겠징...ㅋㅋㅋ)
이곳에서 멀 배우고 가져갈려고 하지 말아라...나두 아는거 쥐뿔도 없다..
그냥 암것두 모르는넘이 어떻게 삽질을 해대면서 개발해 가는지만 봐라!!
'ººº::Learning™:: > ::zEtc™::' 카테고리의 다른 글
OpenID란 (1) | 2007.08.14 |
---|---|
1. 형태소 분석 (0) | 2007.03.26 |