118. Full Stack
Server, Network, and Hosting Environment.
Data Modeling
Business Logic
API layer / Action Layer / MVC
User Interface
User Experience
Understanding what the customer and the business need.
납땜에서 영업까지
120. 프로그래밍 언어
• 언어는 내 생각을 구현하기 위한 도구
• 모바일 - Java, Objective C, C#
• 웹서버 - CGI, ASP, PHP, JAVA
• 게임 - C#, C++
• 디자인? - 포토샵, 일러스트레이터, 페인트?
• 관리 - 엑셀, 파워포인트
160. • OpenID (OID) is an open standard and
decentralized protocol by the non-profit OpenID
Foundation that allows users to be authenticated
by certain co-operating sites (known as Relying
Parties or RP) using a third party service
!
• OAuth is an open standard for authorization.
169. 모바일을 대응하기 위해
• REST-API!
• 2000년 로이 필딩(Roy Fielding)이 박사학위 청구 논문에서
REST(Representational State Transfer)를 소프트웨어 아키텍처 스타
일로 제안한 후 OPEN API를 개발하는 기본으로 급속도로 확산되고 있다.!
!
• REST는 SOAP이 서비스 지향 구조인 것과 달리 자원지향구조(ROA:
Resource Oriented Architecture)로 웹 사이트의 컨텐츠(Text, 이미지,
동영상), DB의 내용 등을 전부 하나의 자원으로 파악하여 각 자원의 고유한
URI(Uniform Resource Identifier)를 부여하고, 해당 자원에 대한
CRUD(Create, Read, Update, Delete) 작업을 HTTP의 기본 명령어인
POST, GET, PUT, DELETE를 통해서 처리한다.
1113. 4
To make Xitrum
HandlerEnv
To
FullHttpResponse
Shortcut may
happen
(action is not called)
NoPipelining
BasicAuth
BadClientSilencer
ChunkedWrite
SetCORS
OPTIONSResponse
FixiOS6SafariPOST
Adobe Flash policy
file can be served on
the same port with
HTTP
These 4 handlers are
provided by Netty