PowerPoint 프레젠테이션

Similar documents
Microsoft PowerPoint - web-part03-ch19-node.js기본.pptx


<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

ibmdw_rest_v1.0.ppt

Portal_9iAS.ppt [읽기 전용]

I T C o t e n s P r o v i d e r h t t p : / / w w w. h a n b i t b o o k. c o. k r

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

PowerPoint 프레젠테이션

Intro to Servlet, EJB, JSP, WS

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

Week13

No Slide Title

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

Web Application Hosting in the AWS Cloud Contents 개요 가용성과 확장성이 높은 웹 호스팅은 복잡하고 비용이 많이 드는 사업이 될 수 있습니다. 전통적인 웹 확장 아키텍처는 높은 수준의 안정성을 보장하기 위해 복잡한 솔루션으로 구현

요약 1

Cache_cny.ppt [읽기 전용]

J2EE & Web Services iSeminar

슬라이드 1

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이

Interstage5 SOAP서비스 설정 가이드

TTA Journal No.157_서체변경.indd

Secure Programming Lecture1 : Introduction

PowerPoint 프레젠테이션

Voice Portal using Oracle 9i AS Wireless

Eclipse 와 Firefox 를이용한 Javascript 개발 발표자 : 문경대 11 년 10 월 26 일수요일

KYO_SCCD.PDF

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

DocsPin_Korean.pages

ETL_project_best_practice1.ppt

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F31C2F7BDC32E >

3장

Building Mobile AR Web Applications in HTML5 - Google IO 2012

MySQL-Ch05

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Microsoft Word - 조병호

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

Web Application을 구성하는 패턴과 Spring ROO의 사례

SchoolNet튜토리얼.PDF

chapter1,2.doc

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

1217 WebTrafMon II

Spring Boot

Microsoft Word - 김완석.doc

목순 차서 v KM의 현황 v Web2.0 의 개념 v Web2.0의 도입 사례 v Web2.0의 KM 적용방안 v 고려사항 1/29

14-Servlet

thesis

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based

김기남_ATDC2016_160620_[키노트].key

untitled

ORANGE FOR ORACLE V4.0 INSTALLATION GUIDE (Online Upgrade) ORANGE CONFIGURATION ADMIN O

Polly_with_Serverless_HOL_hyouk

0. 들어가기 전

인문사회과학기술융합학회

thesis-shk

PCServerMgmt7

CMS-내지(서진이)

JavaGeneralProgramming.PDF

The Self-Managing Database : Automatic Health Monitoring and Alerting

untitled

untitled

thesis

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

Egretia_White_Paper_KR_V1.1.pages


<4D F736F F F696E74202D E20C0CEC5CDB3DD20C0C0BFEB20B9D720BCADBAF1BDBA20B1E2BCFA E >

본문서는 초급자들을 대상으로 최대한 쉽게 작성하였습니다. 본문서에서는 설치방법만 기술했으며 자세한 설정방법은 검색을 통하시기 바랍니다. 1. 설치개요 워드프레스는 블로그 형태의 홈페이지를 빠르게 만들수 있게 해 주는 프로그램입니다. 다양한 기능을 하는 플러그인과 디자인

untitled

untitled

Macaron Cooker Manual 1.0.key

3ÆÄÆ®-14


슬라이드 1

PowerPoint 프레젠테이션

제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병

Service-Oriented Architecture Copyright Tmax Soft 2005

untitled

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

02 C h a p t e r Java

Intra_DW_Ch4.PDF

00-CourseSyllabus

슬라이드 1

< FC8A8C6E4C0CCC1F620B0B3B9DF20BAB8BEC8B0A1C0CCB5E5C3D6C1BE28C0FAC0DBB1C7BBE8C1A6292E687770>

final_thesis

untitled

PowerPoint 프레젠테이션

[Brochure] KOR_TunA

J2EE Concepts

클라우드컴퓨팅확산에따른국내경제시사점 클라우드컴퓨팅확산에따른국내경제시사점 * 1) IT,,,, Salesforce.com SaaS (, ), PaaS ( ), IaaS (, IT ), IT, SW ICT, ICT IT ICT,, ICT, *, (TEL)

논리적 구조 설계: 패키지도

untitled

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

MasoJava4_Dongbin.PDF

PRO1_04E [읽기 전용]

FileMaker ODBC 및 JDBC 가이드

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

6주차.key

DIY 챗봇 - LangCon

2파트-07

Corporate PPT Template

Transcription:

스타트업을위한 Rapid development Inpion consulting 양수열

짧은기간 다양한시도 팀웍 투자 모자란인력 Startup 의현실 개발자!!!! 2

한국에서 Startup 이힘든이유? 참고 : http://venturesquare.net/2003 3

기존의일반적인개발?! 개발자 시스템엔지니어 DBA Webcoder(scripter) 4

드림팀!? 5

이들간자주보는광경 참조 : http://real21c.co.kr/82 6

내가생각하는드림개발자! 아이폰, 안드로이드안가리고개발해용 서버사이드개발경험많아유!!! 클라우드에서비스몇개올려봤는디유 SNS 랑로그데이터왕창모아서 M/R 프로그램좀해봤는데요. 하둡이요? 아 그거 3 년정도운영해봤어요 ^^ 7

최고의선택? 8

개발과정 Eclipse Weblogic / Websphere / tomcat Oracle DB / Mysql Maven / ivy / Ant Toad / orange Etc Lib Coding standard / Convention 9

그리고또?? Jenkins-ci Git / SVN Trac / redmine / bugzilla 10

과연이렇게하는게맞을까? 11

그럼어떻게? 빠른프로토타입핑. 짧은개발주기 가장보편적기술의도입. 모바일과웹을동시에지원가능한서비스설계 Scale out 고려한설계 클라우드고려한설계 12

Python Django Flask web2py Ruby Ruby on Rails Merb PHP Zend Cake Scala C / C++ 개발언어? 13

Architecture? Convert Layer Representation URL Cache RESTFul Resource Layer Business Resource Layer Resource Network Cache Database Access Layer Client Layered Architecture 14

REST 의특징 REST (REpresentational State Transfer) 의특징 SOAP, XML-RPC보다간단 OPEN-API 구현에많이사용 많은웹2.0 회사들이 Open API의구현방법으로많이사용. 구글, 플리커, 아마존등의 Open API가 REST 방식으로구현되어공개 서비스의서버플랫폼구축에있어필수적인아키텍쳐 REST는실제표준은아니지만 HTTP/URL/MIME Type같은웹표준만을사용. 15

REST 의성공요인 상태를유지하지않는클라이언트 / 서버구조 작고어디에서나적용되는인터페이스 GET, POST, PUT, DELETE 모든자원은 URI 를이용하여지정 사용자의요청에따른 Representation 사용하기편리 이기종통합성 16

REST RESPONSE 디자인 REST는 HTTP 프로토콜을최대한활용하는아키텍처스타일 REST의응답을디자인고려사항 반환데이터 응답코드 HTTP 코드 200 : OK (HTTP Message Body O) 404 : Not Found (URI가없는경우 ) 406 : Not Acceptable 405 : Method Not Allowed 예외발생시메세지 17

Playframework overview 18

A Java framework without the pain pure java Same Environment In REST App Routes (text) Controller class(plain java) Entity class(plain java) No HTML, CSS, JavaScript, xml etc. 19

Fix the bug and hit Reload 20

21

Simple stateless MVC architecture 22

HTTP-to-code mapping straightforward access to HTTP fundamental difference between Play and other Java web application frameworks HTTP the Request/Response pattern the REST architectural style content-type negotiation URI GET /clients/{id} Clients.show (routes) 23

Test driven development (if you like it) Creating automatic test suites Junit4 Functional Test Unit Test Selenium UAT #{selenium} tag Fixture The simplest way is to reset your database before each test YAML 24

25

Full-stack application framework relational database support through JDBC. object-relational mapping using Hibernate (with the JPA API). integrated cache support, with easy use of the distributed memcached system if needed. straightforward web services consumption either in JSON or XML OpenID support for distributed authentication. your web application ready to be deployed anywhere (application server, Google App Engine, Cloud, etc ) image manipulation API. Module repository!!! 26

Bind an HTTP parameter to a Java method parameter Request /articles/archive?date=08/01/08&page=2 Java method parameters public static void archive(date date, Integer page){ } List<Article> articles = Articles.fromArchive(date, page); render(articles); 27

Redirect to an action by calling the corresponding Java method Controller class: public static void show(long id) { Article article = Article.findById(id); render(article); } public static void edit(long id, String title) { Article article = Article.findById(id); article.title = title; article.save(); show(id); } 28

Don t Repeat Yourself when passing Java objects to templates 29 Most java framework Article article = Article.findById(id); User user = User.getConnected(); Map<String, Object> model = new HashMap<String,Object>(); model.put("article", article); model.put("user", user); render(model); Play Article article = Article.findById(id); User user = User.getConnected(); render(article, user);

JPA on steroids public void messages(int page) { } User connecteduser = User.find("byEmail", connected()).first(); List<Message> messages = Message.find( "user =? and read = false order by date desc", connecteduser ).from(page * 10).fetch(10); render(connecteduser, messages); 30

Straightforward file upload management HTML form #{form @uploadphoto(), enctype:'multipart/formdata'} <input type="text" name="title" /> <input type="file" id="photo" name="photo" /> <input type="submit" value="send it..." /> #{/} Java code public static void uploadphoto(string title, File photo) {... } 31

Install play install gae-1.6.0 Module dependencies.yml require: - play -> gae 1.6.0 32

소소한미숙한점들 암호화안된쿠키 Application logic may be revealed in cookie PLAY_SESSION 잘나누어줘야하는 controller IDE에서쓰기힘든템플릿타입들 Scala?! Groovy script templete engine?! 33

Q & A 감사합니다. 34