일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 마소
- 인턴
- Microsoft
- CSS
- 마이크로소프트
- CoffeeScript
- Ajax
- NoSQL
- 크로스브라우징
- npm
- node.js
- 테스트
- MongoDB
- 콜백 함수
- non-blocking
- JQuery
- Javascript
- 오픈소스
- 제이쿼리
- 빅데이터
- 개발환경
- 750R
- git
- 웹디자인
- 자바스크립트
- callback function
- AngularJS
- github
- Python
- Today
- Total
목록MongoDB (3)
Inspired World
MongoDB 기존 RDBMS인 MySQL, MS-SQL, Oracle, PostgreSQL 이 데이터베이스로써 많이 쓰이고 있습니다. 하지만 요즘처럼 실시간성이 중요시 되고 모바일 디바이스의 양이 급증함에 따라 더 빠르고, 확장성이 뛰어난 DB들이 필요로 해져서 NoSQL이라고 불리우는 데이터베이스들이 많이 생겨났습니다. 많은 데이터베이스들 중 딱히 “이 데이터베이스가 최고다!”” 하는 것은 없습니다. 왜냐면 모든 데이터베이스들은 마치 게임에서 주어진 한정된 포인트를 가지고 스탯을 찍는 것처럼 어떤 한 장점이 부각되면 다른 단점이 생기는 그런 구조입니다. 이런 걸 CAP 이론이라고 합니다. CAP 이론유명한 CAP 이론을 살펴보면 Consistency: 동일한 데이터를 읽고 쓰는 것Availabilit..
2012년 1월 Amazon Web Service 에서 DynamoDB 서비스를 베타 런칭하였습니다. 개념은 엄청 혁신적이고 매력적이었습니다. Read/Write Throughput 을 마음대로 조절할 수 있고 이에 따라 또 사용하는 용량에 따라 돈을 과금하고 확장 능력(Scalability) 나 가용 능력(Usability)가 Sharding이나 Replication 에 대한 개념 없이 무한대로 데이터를 읽고 쓰면 사용하는 용량이나 트래픽 처리를 알맞게 알아서 다 자동으로 해주는 것입니다. (물론 throughput은 수동으로 설정, 알림 서비스를 통해 부족하면 알려줌) 거기에 일반 HDD가 아닌 SSD로 구축한 서버라서 속도도 무지 빠릅니다. 또한 최대 용량 제한 또한 없어서 정말 DB 확장이나 그 ..
Node.js 는 단순히 웹서버로써 또 서버 앞 단에 두는 Reverse Proxy로써만 사용하기에도 좋지만 Nginx 나 Apache 와 같은 웹서버와 PHP, Java, C#, Python, Ruby 등을 연결해서 사용해야 하는 기존의 방법과는 달리 Node.js 는 자체적으로 자신이 웹서버이면서 로직도 담당할 수 있습니다! 이렇게 1 어시1 골을 혼자 다 하는 것이나 다름없죠 ㅎㅎ 물론 예전 포스팅 글에서 밝혔듯이 "Ryan Dahl 의 추천사항으로 아직 발견되지 않은 Buffer Overflow 으로 인해 발생할 수 있는 취약점을 Nginx 를 앞에 Reverse Proxy로 둠으로써 완벽하진 않지만 어느정도 가릴 수(?) 있다고 합니다. 또 Static File( CSS, JavaScript, ..