meteor korea dev school 1st day

Download Meteor Korea DEV School 1st day

Post on 16-Jul-2015

3.899 views

Category:

Technology

5 download

Embed Size (px)

TRANSCRIPT

  • Meteor Korea DEV School 1st day

  • -

    - ppillip@gmail.com

    - http://digveloper.ppillip.com

  • . !!

    1. javascript , jQuery 2. mongodb3. angular Mean steak4. meteor

  • 0. Meteor

    http://bookies.meteor.com .

    https://github.com/ppillip/bookies

  • 0. Meteor

    1. .

    2. . .

    3. .

    4. .

    5. Hot Code Push .

    .

    6. .

    7. .

    8. . DDP .

    9. atmospherejs.com meteor add

    : http://www.meteorjs.kr/posts/KEJKpzboiJSBrZ2AS

  • 1.

  • mongoDBMeteor

    Folder

    - client - server - model - public

    meteor deploy meteor add

    collection API (CRUD)

    1. polling2. oplog scanning

    mini mongo

    collection API (CRUD)

    publish

    subcribe

    Meteor.callmethod

    meteor run(build)

    .meteor

    (client source) Hot Code Reload

    page

    session template

    Blaze Iron:router

    Accounts package(Signup/Signin)

    Browser

    Server

    2. Meteor Platform

    ! !

  • .

    , , ...

  • Browser

    Server

    2. Meteor Platform

    OSX / Linux / Unix

    64Bit !!!!

    , ..

  • 2. Meteor Platform

    Browser

    Server

    Meteor

    $curl https://install.meteor.com/ | sh

    DownLoad and Install

  • 2. Meteor Platform

    Browser

    Server

    Meteor

    $meteor create

  • mongoDBMeteor

    Folder

    - client - server - model - public

    .meteor

    Browser

    Server

    2. Meteor Platform

    . ....

  • mongoDBMeteor

    Folder

    - client - server - model - public

    .meteor

    Browser

    Server

    2. Meteor Platform

    $meteor add iron:router

    meteor add

  • mongoDBMeteor

    Folder

    - client - server - model - public

    mini mongo

    meteor run(build)

    .meteor page

    session template

    Blaze Iron:router

    Browser

    Server

    2. Meteor Platform

    meteor add

    $meteor run

  • mongoDBMeteor

    Folder

    - client - server - model - public

    mini mongo

    meteor run(build)

    .meteor page

    session template

    Blaze Iron:router

    Browser

    Server

    2. Meteor Platform

    meteor add

    $meteor run

  • mongoDBMeteor

    Folder

    - client - server - model - public

    mini mongo

    meteor run(build)

    .meteor page

    session template

    Blaze Iron:router

    Browser

    Server

    2. Meteor Platform

    meteor add

    $meteor run

    (client source) Hot Code Reload

  • Data

    - pub / sub - method call

  • mongoDBMeteor

    Folder

    - client - server - model - public

    mini mongo

    meteor run(build)

    .meteor page

    session template

    Blaze Iron:router

    Browser

    Server

    2. Meteor Platform Data (Publish/Subscribe)

    Subscribe .

    meteor add

    (client source) Hot Code Reload

    subcribe

  • mongoDBMeteor

    Folder

    - client - server - model - public

    mini mongo

    meteor run(build)

    .meteor page

    session template

    Blaze Iron:router

    Browser

    Server

    2. Meteor Platform Data (Publish/Subscribe)

    Publish . . ..?

    meteor add

    (client source) Hot Code Reload

    publish

    subcribe

  • mongoDBMeteor

    Folder

    - client - server - model - public

    mini mongo

    meteor run(build)

    .meteor page

    session template

    Blaze Iron:router

    Browser

    Server

    2. Meteor Platform Data (Publish/Subscribe)

    , .. ? .

    meteor add

    (client source) Hot Code Reload

    publish

    subcribe

    1. polling2. oplog scanning

  • mongoDBMeteor

    Folder

    - client - server - model - public

    mini mongo

    meteor run(build)

    .meteor page

    session template

    Blaze Iron:router

    Browser

    Server

    2. Meteor Platform Data (Method.call : RPC)

    meteor add

    (client source) Hot Code Reload

    publish

    subcribe

    method1. polling2. oplog scanning

    Meteor.call

  • - -

  • mongoDBMeteor

    Folder

    - client - server - model - public

    mini mongo

    meteor run(build)

    .meteor page

    session template

    Blaze Iron:router

    Browser

    Server

    2. Meteor Platform

    pub/sub ..

    meteor add

    (client source) Hot Code Reload

    publish

    subcribe

    method

    collection API (CRUD)

    1. polling2. oplog scanning

    Meteor.call

  • mongoDBMeteor

    Folder

    - client - server - model - public

    mini mongo

    meteor run(build)

    .meteor page

    session template

    Blaze Iron:router

    Browser

    Server

    2. Meteor Platform

    API

    meteor add

    (client source) Hot Code Reload

    publish

    subcribe

    method

    collection API (CRUD)

    collection API (CRUD)

    1. polling2. oplog scanning

    Meteor.call

  • mongoDBMeteor

    Folder

    - client - server - model - public

    meteor deploy meteor add

    collection API (CRUD)

    1. polling2. oplog scanning

    mini mongo

    collection API (CRUD)

    publish

    subcribe

    Meteor.callmethod

    meteor run(build)

    .meteor

    (client source) Hot Code Reload

    page

    session template

    Blaze Iron:router

    Accounts package(Signup/Signin)

    Browser

    Server

    2. Meteor Platform

  • - sns - deploy

  • mongoDBMeteor

    Folder

    - client - server - model - public

    meteor add

    collection API (CRUD)

    1. polling2. oplog scanning

    mini mongo

    collection API (CRUD)

    publish

    subcribe

    Meteor.callmethod

    meteor run(build)

    .meteor

    (client source) Hot Code Reload

    page

    session template

    Blaze Iron:router

    Accounts package(Signup/Signin)

    Browser

    Server

    2. Meteor Platform - SNS ? ..

  • mongoDBMeteor

    Folder

    - client - server - model - public

    meteor deploy meteor add

    collection API (CRUD)

    1. polling2. oplog scanning

    mini mongo

    collection API (CRUD)

    publish

    subcribe

    Meteor.callmethod

    meteor run(build)

    .meteor

    (client source) Hot Code Reload

    page

    session template

    Blaze Iron:router

    Accounts package(Signup/Signin)

    Browser

    Server

    2. Meteor Platform - !

    $meteor deploy bookies.meteor.com

    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