반응형
반응형

호모 루덴스 페이 오프 이론(Homo Ludens Payoff Theory)


오픈소스 참여자들의 내적인 동기로 호모 루덴스 페이오프 라는 이유를 드는 학자들도 있다.


Homo Ludens : 유희하는 인간


이러한 동기는 많은 오픈소스 문서에서 발견할 수 있다고 설명하고 있다.

그리고 이러한 동기가 경제학적 분석을 함에 있어서 도움이 될 수 있다고 한다.


놀이의 인간 이론을 주장한 Huizinga는 놀이의 다섯 가지 필수 요소를 아래와 같이 설명한다.


  1. 놀이는 자유여야 한다.
  2. 놀이는 "통상적"이거나 "실제"삶이 아니어야 한다.
  3. 놀이는 "통상"의 삶에서 지역적으로나 시간적으로 구분되어야 한다.
  4. 놀이는 질서를 창조한다. 질서는 절대적이고 최상의 것이다.
  5. 놀이는 물질적인 관심과 연결되어서는 아니고 그것에서 어떠한 이익도 취하여서는 아니 된다.


https://www.bloter.net/archives/210929


.

반응형
반응형

- IaaS(Infrastructure as a Service) : 서버를 운영하기 위해서는 서버 자원, IP, Network, Storage, 전력 등등 인프라를 구축하기 위해 여러가지가 필요합니다. Iaas는 이러한 것들을 가상의 환경에서 쉽고 편하게 이용할 수 있게 서비스 형태로 제공합니다. Iass를 서비스로 제공하기 위해 기존 서버 호스팅보다 H/W 확장성이 좋고 탄력적이며 빠른 제공을 할 수 있는 가상화 기술을 이용합니다. Iass는 Pass, Saas의 기반이 되는 기술입니다.


- PasS(Platform as a Service) : 서비스를 개발 할 수 있는 안정적인 환경(Platform)과 그 환경을 이용하는 응용 프로그램을 개발 할 수 있는 API까지 제공하는 형태를 Paas라고 합니다.


- SaaS(Software as a Service) : Cloud환경에서 동작하는 응용프로그램을 서비스 형태로 제공하는 것을 Saas라고 합니다. 예를들어 메일 서비스를 들 수 있습니다. 사용자는 이 시스템이 무엇으로 이루어져 있고 어떻게 동작 하고 있는지 그리고 메일을 백업을 어떻게 하는지 알 필요가 없습니다. 그저 서비스 형태로 원하는 단말기(PC, Tablet, SmartPhone 등등)에서 메일을 주고 받으며, 필요하면 언제든지 공간도 늘려서 서비스를 받을 수 있기 때문입니다.

 

클라우드.jpg

 

클라우드2.jpg

 

https://openpaas.cloudsc.kr/ : 클라우드 지원센터 OpenPaas

 

 


 
PaaS란 무엇인가? 
[펌]  http://www.itworld.co.kr/news/80349

PaaS에 대해서는 사람들이 혼동하는 부분이 있는 것 같다. 기능적인 측면에서, 그리고 사람들이 잘 이해하지 못한다는 측면에서 PaaS는 미들웨어와 비슷하다. 10~15년 전에는 미들웨어도 혼란스러운 기술이었다.
 
PaaS는 개발자를 위한 일련의 서비스로, 개발자들이 기반 인프라스트럭처에 대해 신경 쓰지 않고 앱을 개발하고 테스트할 수 있게 해준다. 개발자들은 앱을 개발해 내놓는 과정에서 서버, 스토리지, 백업 프로비저닝에 대해 걱정하고 싶어하지 않는다. 그저 코드를 작성하고 앱을 테스트하고 출시한 후 지속적으로 버그를 수정하는 데 전념하고 싶어한다. 서버 설비와 관련된 모든 백엔드 작업은 자동으로, 개발자가 인지하지 못하는 사이에 백그라운드에서 이루어져야 하는데, PaaS의 역할이 바로 그것이다.
 
결국 클라우드의 가상머신에서 실행되는 애플리케이션을 만드는 것인데, 그렇다면 IaaS와 별 차이가 없는 것 같다.
인프라스트럭처 계층을 다루는 사람이라면 보통 IT 부서에서 일하면서 소프트웨어 스택, 즉 가상화 계층, 연산, 스토리지를 구축하는 업무를 담당한다. 인프라스트럭처를 구성하는 이러한 모든 작업이야말로 개발자들이 피하고 싶어하는 것들이다. PaaS는 IaaS 위에서 작동하며 이러한 작업을 모두 자동으로 처리한다.
 
그렇다면 PaaS와 미들웨어의 차이점은 무엇인가?
미들웨어는 개발자에게 트랜잭션, 보안, 클러스터링 등의 세부적인 기능을 제공하는 소프트웨어 계층이다. 미들웨어를 통해 개발자는 이와 같은 문제들을 반복적으로 해결할 필요 없이 맞춤형 애플리케이션 구축에 전념할 수 있다. 그러나 미들웨어는 여전히 작업자가 직접 구성해서 서버에 배치하고 관리하고 모니터링해야 한다는 측면에서 “정적인” 소프트웨어다. 이러한 작업은 보통 IT팀이 담당했다.
 
PaaS는 미들웨어의 초집합으로서 개발자에게 미들웨어 서비스의 모든 장점을 제공하고 덧붙여 과거 IT 팀이 담당했던 운영 측면까지 포괄한다.
 
특히 유력 업체들을 중심으로 현재 PaaS 시장의 전망을 어떻게 보는가?
4개의 주요 자바 미들웨어 업체는 IBM, 오라클, VM웨어, 레드햇이다. 이들의 PaaS 전략을 지켜보면 상당히 흥미롭다. 이들은 시장이 클라우드를 향해 움직인다는 사실을 알고 있지만, 강점을 가지고 있는 영역은 클라우드가 아니라 자체 데이터센터이다. 이들 대형 리거시 업체들은 전통적인 비즈니스를 보호하면서 클라우드를 수용해야 하는 모순된 상황에 직면해 있다.
 
클라우드 환경에서 과감한 전략을 선보인 것은 클라우드 파운드리(Cloud Foundry)를 앞세운 VM웨어다. VM웨어는 원래 ‘전용(Proprietary)과 비공개’를 전통으로 하는 업체이지만 PaaS 전략을 추진하면서 PaaS를 오픈소스화했고, 피보탈 이니셔티브(Pivotal Initiative)에서 빅 데이터 연구와 함께 PaaS를 도입했다. 그러나 서비스와 소프트웨어 사이에서 여전히 상충하는 부분이 있다. 상충이라는 면에서 VM웨어와 마찬가지 상황인 레드햇은 지난 11월 오픈시프트(OpenShift)를 완전히 전용화하기로 결정했다. 데이터센터 분야에서 가진 강점에 집중하겠다는 의도를 명확히 드러낸 것이다.

반응형
반응형

Offline.js is a library that automatically alerts users when they’ve lost internet connectivity. It then captures AJAX requests that were made while offline, and recreates them when internet connectivity is restored.

offline.js

 

Homepage: http://github.hubspot.com/offline/docs/welcome/

 

GitHub: http://github.com/hubspot/offline

 

Docs: http://github.hubspot.com/offline/

 

 

Offline

 

Note to users pre-0.6.0: Offline previously used a cloudfront hosted file as one of it's methods of detecting the connection status. This method is now deprecated and the image has been removed. Please upgrade to Offline 0.7.0+.

Improve the experience of your app when your users lose connection.

  • Monitors ajax requests looking for failure
  • Confirms the connection status by requesting an image or fake resource
  • Automatically grabs ajax requests made while the connection is down and remakes them after the connection is restored.
  • Simple UI with beautiful themes
  • 3kb minified and compressed

 

 

 

 

반응형
반응형

node.js - 윈도우 설치하기

 

http://nodejs.org/download 에 가서 Windows Installer (.msi)를 받아서 설치.

 

https://nodejs.org/en/

 

안정버전 V5.0으로 다운받아서 설치.

 

설치 후 node.js 콘솔창에서 입력도 가능하고,  .js 파일 생성 후

도스 창에서 $node 해당파일.js 를 실행 할 수 있다.

 

콘솔창을 종료시키고 싶으면 Ctrl + C 두 번!

 

 

아니면 Express를 사용해서 설치 가능하다.  http://expressjs.com/ 

 

Installing

Assuming you’ve already installed Node.js, create a directory to hold your application, and make that your working directory.

$ mkdir myapp
$ cd myapp

Use the npm init command to create a package.json file for your application. For more information on how package.json works, see Specifics of npm’s package.json handling.

$ npm init

This command will prompt your for a number of things such as the name and version of your application. For now, you can simply hit RETURN to accept the defaults for most of them, except for:

entry point: (index.js)

Enter app.js or whatever you want the name of the main file to be. If you want it to be index.js, hit RETURN to accept the suggested default file name.

Now install Express in the app directory and save it in the dependencies list:

$ npm install express --save

To install Express temporarily, and not add it to the dependencies list, omit the --save option:

$ npm install express

Node modules installed with the --save option are added to the dependencies list in the package.json file. Then usingnpm install in the app directory will automatically install modules in the dependencies list.

 

 

 

 

 

반응형
반응형
s2graph - https://github.com/kakao/s2graph

 

 

S2Graph

S2Graph is a graph database designed to handle transactional graph processing at scale. Its REST API allows you to store, manage and query relational information using edge and vertexrepresentations in a fully asynchronous and non-blocking manner. This document covers some basic concepts and terms of S2Graph as well as help you get a feel for the S2Graph API.

 

 

 

반응형
반응형

http://neo4j.com/developer/get-started/

 

Guide → Your First Steps


Getting started with Neo4j is easy. Take your first steps in becoming an expert Neo4j developer.

Guide → What is a Graph Database?


Connected information is everywhere in our world. Neo4j was build to efficiently store, handle and query highly connected elements in your data model. With a powerful and flexible data model you can represent your real-world, variably structured information without a loss of fidelity. The property graph model is easy to understand and handle, especially for object oriented and relational developers.

Guide → From Relational to Neo4j


These guides explores the differences between relational and graph databases and their data models. In addition, we show how to integrate graph databases with relational databases and how to import data from a relational store.

반응형

'프로그래밍 > Architect' 카테고리의 다른 글

[클라우드] IaaS, PaaS, SaaS란 무엇인가.  (0) 2015.11.09
s2graph - https://github.com/kakao/s2graph  (0) 2015.10.29
머신러닝의 미래  (0) 2015.10.15
[Chrome] remote - Debugging  (0) 2015.09.22
엑셀 하이퍼링크 함수  (0) 2015.09.01

+ Recent posts