윤석찬
한국웹표준프로젝트
윤석찬
한국웹표준프로젝트
2005년 WaSP의 한국 활동으로 시작
2005
2010
2014 한국 웹 20주년 콘퍼런스
폐쇄 소셜웹
모바일 게이트키퍼
5년 후의 웹, http://blog.creation.net/452
The future is already here — it's just not very evenly distributed.
<?php
echo “<h2>상품 구매 서비스</h2>”;
echo “상품명: {$item.name}”;
?>
<form>
<input name=“your-name” value="<?=$buyer.name?>"/>
<input name=“quantity” />
</form>
클라이언트
HTML/CSS/JavaScript
서버
Java/Python/Ruby
클라이언트
HTML/CSS/JavaScript
서버
Java/Python/Ruby
클라이언트
HTML/CSS/JavaScript
서버
Java/Python/Ruby
코드 공유
JavaScript
신규 웹 기능에 대한 Polyfill Library 증가
HTML5
Polymer
X-Tag
웹 브라우저는 기본 수준(Low-level) API에 집중
웹 개발자는 높은 수준 (High-level) 기능 구현
새로 나온 기능은 웹 표준화 반영 선순환 구조 마련
최근 W3C 웹 표준 제정 방법에 변화 제공
<script src="apis..."></script>
<script src="gmap"></script>
<script src="fb-like"></script>
<script src="library"></script>
Source: ProgrammableWeb
내부 API 사용 99%
Netflix embraces a fine-grained Service Oriented Architecture as the underpinning of its Cloud based deployment model. Currently, we run hundreds of such fine grained services that are collectively responsible in handling the customer facing requests via a few "Edge Services" such as the Netflix API Service. A lightweight REST based protocol is the choice for inter process communication amongst these services.
Source: http://techblog.netflix.com/2013/01/announcing-ribbon-tying-netflix-mid.html
Source: Adrian Cockcroft, State of the Art in Microservices
Source: Adrian Cockcroft, State of the Art in Microservices
API 기반
빠른 개발
확장성
The future is already here — it's just not very evenly distributed.
@channyun
http://channy.creation.net
Q&A