[20151106 web framework meetup] api 표준을 제시한 ruby on rails

94

Upload: ashal-aka-joker

Post on 14-Jan-2017

1.562 views

Category:

Software


3 download

TRANSCRIPT

Page 1: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 2: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

발표자

Page 3: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 4: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 5: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 6: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 7: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 8: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

오늘의 주제

Page 9: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

API 표준을 제시한

Ruby on Rails

Page 10: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

?

Page 11: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 12: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

API

Page 13: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

Application Programming Interface

Page 14: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

인터 페이스

Page 15: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

의사 소통

Page 16: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

인간이 아닌 존재와 소통하려면?

Page 17: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 18: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

공통 분모

Page 19: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

원칙

Page 20: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

철학

Page 21: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 22: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

서비스 개발

Page 23: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

무엇이 필요할까?

Page 24: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

1

Page 25: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

빠른 개발

Page 26: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 27: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

Why?

Page 28: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

프로토 타이핑

Page 29: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

즉각적인 피드백

Page 30: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

2

Page 31: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

변화에 적응

Page 32: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 33: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

Why?

Page 34: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

틀린 가정

Page 35: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

시장 변화

Page 36: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

지속적 개선

Page 37: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

극단적 상황

Page 38: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 39: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

Pivot

Page 40: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

3

Page 41: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

장애 대응

Page 42: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 43: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

품질

Page 44: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

단위 테스트

Page 45: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

통합 테스트

Page 46: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 47: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

원인 파악

Page 48: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 49: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

이게 전부 가능하다면?

Page 50: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 51: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

다시 철학

Page 52: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 53: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

DRY

Page 54: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

Don’t Repeat Yourself

Page 55: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

반복은 만악의 근원

Page 56: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 57: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 58: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

How?

Page 59: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

CoC

Page 60: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

Convention over

Configuration

Page 61: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

설정 지옥

Page 62: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

XML Hell

Page 63: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 64: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

설정 보다는

Page 65: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

관례

Page 66: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 67: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

최소 결정

Page 68: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 69: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

DSL

Page 70: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

Domain Specific Language

Page 71: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

공통의 언어

Page 72: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

의도를 드러내기

Page 73: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

int sum = 0; for (int i = 1; i <= 10; i++) { sum += i; }

Page 74: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

1.upto(10).sum

Page 75: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

Active Record

Page 76: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

데이터에 더했습니다

Page 77: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

DB Access

Page 78: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

Domain Logic

Page 79: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 80: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 81: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 82: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

Frame work

Page 83: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 84: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

Spring Boot

Page 85: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

Groovy

Page 86: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 87: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

$ spring run app.groovy

Page 88: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 89: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

못 다한 이야기가 너무 많아

Page 90: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 91: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

또는

Page 92: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails
Page 93: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

감사합니다

Page 94: [20151106 Web Framework MeetUp] API 표준을 제시한 Ruby on Rails

질문?