[CouchDB] 초간단 Mac에서 CouchDB 실행하기
Posted at 2009/07/07 21:37// Posted in 나만의 작업/DataBaseone-click으로 가장 간단하게 Mac에서 실행하는 방법! 이보다 더 간단할 수 없다.
링크 : http://janl.github.com/couchdbx/
2009년 7월 현재 0.9.0-R13B 버젼을 받을 수 있다.
이 버젼엔 Erlang R13B, Spidermonkey 1.7 and ICU 3.8 가 포함되어 있다.
앞으로 계속 업데이트 될테니 저 링크에서 다운로드 받으세요~~
다운로드 후 더블클릭 하면 실행된다.! 끝!
'나만의 작업 > DataBase' 카테고리의 다른 글
| [CouchDB] HTTP Document API (0) | 2009/07/14 |
|---|---|
| [CouchDB] Compaction (0) | 2009/07/13 |
| [CouchDB] HTTP database API (2) | 2009/07/09 |
| [CouchDB] API Cheatsheet (0) | 2009/07/09 |
| [CouchDB] 초간단 Mac에서 CouchDB 실행하기 (0) | 2009/07/07 |
| [CouchDB] 1. CouchDB가 뭐지? (2) | 2009/07/07 |
| [오라클] 초성검색 (2) | 2009/04/28 |
| 자주 쓰지 않아서 잊어버리는 간단한 Oracle SQL문들 (4) | 2009/04/22 |
| Oracle instant client 설치(Mac OSX, Windows) (0) | 2009/01/07 |
[CouchDB] 1. CouchDB가 뭐지?
Posted at 2009/07/07 10:34// Posted in 나만의 작업/DataBase
CouchDB???가 뭐지 하고 찾아보니
CouchDB는 아파치 오픈소스 프로젝트이고, DB이지만 Non-Relational Database이고 document-oriented기반이라고 합니다.
뭔가..새로운 포스가 느껴지는데.. 뭔가 개성이 강한 느낌..으로 조금 더 살펴보면,
Couch를 사전에서 찾아보면 이런 뜻을 가지고 있는데..
딱 이름만 듣고는 이런 DB를 만들고 싶지 않았을까란 생각은 들지만, Cluster Of Unreliable Commodity Hardware의 약자라고 하네요..
특징은
가장 중요한 점은 RESTful API를 이용한다는 것!
허걱 Erlang(얼랭)으로 쓰여져있다고 하고 스키마 필요없는 document을 저장하는 방식이고 이 document는 JSON format으로 데이터를 교환한다고 하는군요. 그리고 query는 map/reduce 구조를 이용합니다.
CouchDB은 처음에 C++로 만들어졌지만 도중에 Erlang으로 교체되었고, CouchDB의 default view server는 C를 사용한 모질라의 Spidermonkey Javascript library를 이용합니다.
Apache 2.0 License 이고, CouchDb설치시에 웹서버가 같이 설치되어 Client와 HTTP로 통신하고 Data(Document)를 JSON으로 주고 받는다고 합니다.
처음에 호기심 가지고 보다보니 참 개성강한 듯 하군요.
CouchDB는 아파치 오픈소스 프로젝트이고, DB이지만 Non-Relational Database이고 document-oriented기반이라고 합니다.
뭔가..새로운 포스가 느껴지는데.. 뭔가 개성이 강한 느낌..으로 조금 더 살펴보면,
Couch를 사전에서 찾아보면 이런 뜻을 가지고 있는데..
1a 긴 의자, 소파 《기댈 수 있는 등받이와 팔걸이가 있는》
2 《문어·시어》 침상, 잠자리
3 《일반적으로》 휴식처 《풀밭 등》;(야생 동물의) 은신처, 굴(lair)
2 《문어·시어》 침상, 잠자리
3 《일반적으로》 휴식처 《풀밭 등》;(야생 동물의) 은신처, 굴(lair)
딱 이름만 듣고는 이런 DB를 만들고 싶지 않았을까란 생각은 들지만, Cluster Of Unreliable Commodity Hardware의 약자라고 하네요..
특징은
* RESTful API
* Schema-less document store (document in JSON format)
* Multi-Version-Concurrency-Control model
* User-defined query structured as map/reduce
* Incremental Index Update mechanism
* Multi-Master Replication model
* Written in Erlang (Erlang is good)
* Schema-less document store (document in JSON format)
* Multi-Version-Concurrency-Control model
* User-defined query structured as map/reduce
* Incremental Index Update mechanism
* Multi-Master Replication model
* Written in Erlang (Erlang is good)
가장 중요한 점은 RESTful API를 이용한다는 것!
허걱 Erlang(얼랭)으로 쓰여져있다고 하고 스키마 필요없는 document을 저장하는 방식이고 이 document는 JSON format으로 데이터를 교환한다고 하는군요. 그리고 query는 map/reduce 구조를 이용합니다.
CouchDB는 요런 구조로 생겼다고 하네요.
CouchDB은 처음에 C++로 만들어졌지만 도중에 Erlang으로 교체되었고, CouchDB의 default view server는 C를 사용한 모질라의 Spidermonkey Javascript library를 이용합니다.
Apache 2.0 License 이고, CouchDb설치시에 웹서버가 같이 설치되어 Client와 HTTP로 통신하고 Data(Document)를 JSON으로 주고 받는다고 합니다.
처음에 호기심 가지고 보다보니 참 개성강한 듯 하군요.
'나만의 작업 > DataBase' 카테고리의 다른 글
| [CouchDB] Compaction (0) | 2009/07/13 |
|---|---|
| [CouchDB] HTTP database API (2) | 2009/07/09 |
| [CouchDB] API Cheatsheet (0) | 2009/07/09 |
| [CouchDB] 초간단 Mac에서 CouchDB 실행하기 (0) | 2009/07/07 |
| [CouchDB] 1. CouchDB가 뭐지? (2) | 2009/07/07 |
| [오라클] 초성검색 (2) | 2009/04/28 |
| 자주 쓰지 않아서 잊어버리는 간단한 Oracle SQL문들 (4) | 2009/04/22 |
| Oracle instant client 설치(Mac OSX, Windows) (0) | 2009/01/07 |
| JAVA DB - Derby (4) | 2007/05/12 |
[dW] 아파치 메이븐 2 시작하기
Posted at 2008/07/11 19:55// Posted in 나만의 작업/dW
제가 몸담고 있는 팀에서는 소프트웨어 프로젝트를 빌드하고 관리하는 작업에 "아파치 메이븐(apache maven)"을 쓰고 있습니다.
maven을 처음 쓸 때 dependency 관리에서 그만... 반하고 말았습니다. :)
이클립스에서 프로젝트에 필요한 library를 직접 걸어주고 또는 소스가 보고싶을때 매번 attach source를 해서 자주보는 소스는 다운을 직접 받아서 연결을 시켜줘야 하는데 maven을 쓰면 이 작업이 모두 xml파일(pom.xml)에 몇줄만 추가해주면 되니 너무 행복했지요. maven의 중앙 repository에서 알아서 jar파일을 다운로드하고 관련된 source도 받을 수 있게 할 수 있지요..
이건 뭐.. 빙산의 일부분이겠지요~ 그래도 이것만 되도 행복할 것 같은데, 그 외에도 많은 기능을 제공하지요.
뭐 아실만한 분은 다 아시겠지요~ ㅋㅋ
오늘 내부 세미나에서 maven을 주제로 세미나 하신 분이 계셨는데 그 계기로 좀 더 알아보려고 찾아보다가 dW에서 찾아보니 좋은 문서가 있군요~
아파치 메이븐 2 시작하기
여기에는 maven에 대한 기본 골격과 이클립스에서 메이븐 프로젝트를 생성하는 과정이 잘 나와 있습니다.
참고로 maven을 위한 이클립스 플러그인에는 m2eclipse와 q4eclipse가 있는데
q4e는 dependency 관계를 그림(?)으로로 보여준답니다.
얘가 어떤애를 참고 하고 어떤애가 다른애를 참고하고 있는 걸 눈에 이쁘게 보여주죠~
참고해 보세요.. maven 강추!~ ^^ 제가 아는건 이것밖에 없어서 슝슝=33
maven을 처음 쓸 때 dependency 관리에서 그만... 반하고 말았습니다. :)
이클립스에서 프로젝트에 필요한 library를 직접 걸어주고 또는 소스가 보고싶을때 매번 attach source를 해서 자주보는 소스는 다운을 직접 받아서 연결을 시켜줘야 하는데 maven을 쓰면 이 작업이 모두 xml파일(pom.xml)에 몇줄만 추가해주면 되니 너무 행복했지요. maven의 중앙 repository에서 알아서 jar파일을 다운로드하고 관련된 source도 받을 수 있게 할 수 있지요..
이건 뭐.. 빙산의 일부분이겠지요~ 그래도 이것만 되도 행복할 것 같은데, 그 외에도 많은 기능을 제공하지요.
뭐 아실만한 분은 다 아시겠지요~ ㅋㅋ
오늘 내부 세미나에서 maven을 주제로 세미나 하신 분이 계셨는데 그 계기로 좀 더 알아보려고 찾아보다가 dW에서 찾아보니 좋은 문서가 있군요~
아파치 메이븐 2 시작하기
여기에는 maven에 대한 기본 골격과 이클립스에서 메이븐 프로젝트를 생성하는 과정이 잘 나와 있습니다.
참고로 maven을 위한 이클립스 플러그인에는 m2eclipse와 q4eclipse가 있는데
q4e는 dependency 관계를 그림(?)으로로 보여준답니다.
얘가 어떤애를 참고 하고 어떤애가 다른애를 참고하고 있는 걸 눈에 이쁘게 보여주죠~
참고해 보세요.. maven 강추!~ ^^ 제가 아는건 이것밖에 없어서 슝슝=33
'나만의 작업 > dW' 카테고리의 다른 글
| [dW] Ajax와 자바 개발을 간단하게 시리즈~ (4) | 2008/09/23 |
|---|---|
| [dW] Groovy 유창하게 쓰기 (2) | 2008/08/06 |
| [dW] 유닉스 팁: 열 가지 더 좋은 유닉스 습관 (2) | 2008/08/01 |
| [dW] Ajax 성능 도구 (0) | 2008/08/01 |
| [dW] 아파치 메이븐 2 시작하기 (4) | 2008/07/11 |
| [dW] REST 서비스 작성하기 (2) | 2008/06/30 |
| [dW] Diagnosing Java code: Java generics without the pain, Part 1 (0) | 2008/06/29 |
| [dW] Practically Groovy: Reduce code noise with Groovy (0) | 2008/06/24 |
| [dW] Ajax에서 XML 처리하기 (2) | 2008/05/28 |
-
seattle2008/07/12 00:00 [Edit/Del] [Reply]메이븐 정말 파워풀합니다... 라고 누가 그랬던거 같네요.. 이런거 보면 저도 참 어지간히 공부 안했구나 생각이 듭니다. 즐거운 주말 보내세요~
-


