SlideShare una empresa de Scribd logo
1 de 22
SOAP ? REST ? 
그것이 문제로다 
윤재석 
Date : 2014. 09. 03
TABLE OF CONTENTS 
1. SOAP? & Example 
2. REST? & Example 
SOAP ? REST ? 
그것이 문제로다.
SOAP 란? 
In SOAP(Simple Object Access Protocol) 
SOAP ? REST ? 
그것이 문제로다.
SOAP 장점 
그렇다면, 
왜? SOAP를 사용하는가? 
SOAP ? REST ? 
그것이 문제로다.
SOAP 단점 
그렇다면, 
왜? SOAP를 사용하지 않는가? 
SOAP ? REST ? 
그것이 문제로다.
SOAP 아키텍처 
SOAP ? REST ? 
그것이 문제로다.
SOAP 프로세스 
SOAP의 동작원리 
SOAP ? REST ? 
그것이 문제로다.
SOAP 란? 
SOAP ? REST ? 
그것이 문제로다.
SOAP 란? 
SOAP ? REST ? 
그것이 문제로다.
SOAP 란? 
SOAP ? REST ? 
그것이 문제로다.
SOAP 라이브러리 
구현을 위한 라이브러리 
SOAP ? REST ? 
그것이 문제로다.
REST 란? 
In REST(REepresentational State Transfer) 
SOAP ? REST ? 
그것이 문제로다.
REST 장점 
그렇다면, 
왜? REST를 사용하는가? 
SOAP ? REST ? 
그것이 문제로다.
REST 장점 
그렇다면, 
왜? REST를 사용하지 않는가? 
SOAP ? REST ? 
그것이 문제로다.
REST 아키텍처 
SOAP ? REST ? 
그것이 문제로다.
REST 프로세스 
REST의 동작원리 
Method CRUD SQL 
POST Create Insert 
GET Read SELECT 
PUT Update UPDATE 
DELETE Delete DELETE 
SOAP ? REST ? 
그것이 문제로다.
REST 란? 
SOAP ? REST ? 
그것이 문제로다.
REST 란? 
SOAP ? REST ? 
그것이 문제로다.
REST 의 URI 방식 
REST의 동작원리 
SOAP ? REST ? 
The Gate to the Service 
http://www.thomas-bayer.com/sqlrest/ 
Customer # 18 
http://www.thomas-bayer.com/sqlrest/CUSTOMER/18/ 
List of invoices 
http://www.thomas-bayer.com/sqlrest/INVOICE/ 
예시 사이트 
http://www.peej.co.uk/articles/restfully-delicious.html 
그것이 문제로다.
REST API 
REST API란? 
REST API 구현 사례 
네이버 개발자센터 
다음 
Google Developer 
Twitter Developer 
새주소 API 
SOAP ? REST ? 
그것이 문제로다.
SOAP vs REST 
Google Trend 
SOAP ? REST ? 
그것이 문제로다.
Q&A

Más contenido relacionado

La actualidad más candente

Micro services Architecture
Micro services ArchitectureMicro services Architecture
Micro services ArchitectureAraf Karsh Hamid
 
Introduction to REST - API
Introduction to REST - APIIntroduction to REST - API
Introduction to REST - APIChetan Gadodia
 
SOA OSB suite cluster installation
SOA OSB suite cluster installationSOA OSB suite cluster installation
SOA OSB suite cluster installationRakesh Gujjarlapudi
 
Introduction to WebSockets Presentation
Introduction to WebSockets PresentationIntroduction to WebSockets Presentation
Introduction to WebSockets PresentationJulien LaPointe
 
REST API and CRUD
REST API and CRUDREST API and CRUD
REST API and CRUDPrem Sanil
 
Reactive Architecture
Reactive ArchitectureReactive Architecture
Reactive ArchitectureAssaf Gannon
 
Simple Object Access Protocol
Simple Object Access ProtocolSimple Object Access Protocol
Simple Object Access ProtocolSaatviga Sudhahar
 
Rest api standards and best practices
Rest api standards and best practicesRest api standards and best practices
Rest api standards and best practicesAnkita Mahajan
 
Microservice With Spring Boot and Spring Cloud
Microservice With Spring Boot and Spring CloudMicroservice With Spring Boot and Spring Cloud
Microservice With Spring Boot and Spring CloudEberhard Wolff
 
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항Ji-Woong Choi
 
Node.js Express
Node.js  ExpressNode.js  Express
Node.js ExpressEyal Vardi
 
What is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | EdurekaWhat is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | EdurekaEdureka!
 
Next.js Introduction
Next.js IntroductionNext.js Introduction
Next.js IntroductionSaray Chak
 

La actualidad más candente (20)

Rest web services
Rest web servicesRest web services
Rest web services
 
Micro services Architecture
Micro services ArchitectureMicro services Architecture
Micro services Architecture
 
Presentation SOAP
 Presentation SOAP Presentation SOAP
Presentation SOAP
 
Introduction to REST - API
Introduction to REST - APIIntroduction to REST - API
Introduction to REST - API
 
SOA OSB suite cluster installation
SOA OSB suite cluster installationSOA OSB suite cluster installation
SOA OSB suite cluster installation
 
Introduction to WebSockets Presentation
Introduction to WebSockets PresentationIntroduction to WebSockets Presentation
Introduction to WebSockets Presentation
 
Restful web services ppt
Restful web services pptRestful web services ppt
Restful web services ppt
 
REST API and CRUD
REST API and CRUDREST API and CRUD
REST API and CRUD
 
Reactive Architecture
Reactive ArchitectureReactive Architecture
Reactive Architecture
 
SOA Principles : 8. service statelessness
SOA Principles : 8. service statelessnessSOA Principles : 8. service statelessness
SOA Principles : 8. service statelessness
 
Web API Basics
Web API BasicsWeb API Basics
Web API Basics
 
Simple Object Access Protocol
Simple Object Access ProtocolSimple Object Access Protocol
Simple Object Access Protocol
 
Rest api standards and best practices
Rest api standards and best practicesRest api standards and best practices
Rest api standards and best practices
 
Microservice With Spring Boot and Spring Cloud
Microservice With Spring Boot and Spring CloudMicroservice With Spring Boot and Spring Cloud
Microservice With Spring Boot and Spring Cloud
 
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
[오픈소스컨설팅]클라우드기반U2L마이그레이션 전략 및 고려사항
 
Concept of SOA
Concept of SOAConcept of SOA
Concept of SOA
 
Intro to WebSockets
Intro to WebSocketsIntro to WebSockets
Intro to WebSockets
 
Node.js Express
Node.js  ExpressNode.js  Express
Node.js Express
 
What is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | EdurekaWhat is REST API? REST API Concepts and Examples | Edureka
What is REST API? REST API Concepts and Examples | Edureka
 
Next.js Introduction
Next.js IntroductionNext.js Introduction
Next.js Introduction
 

Similar a SOAP REST 이해

RESTful API 손쉽게 사용하기
RESTful API 손쉽게 사용하기RESTful API 손쉽게 사용하기
RESTful API 손쉽게 사용하기JunGi Kim
 
220302 사내세미나_오정민 REST API와 크롤링
220302 사내세미나_오정민 REST API와 크롤링220302 사내세미나_오정민 REST API와 크롤링
220302 사내세미나_오정민 REST API와 크롤링DataUs
 
REST API 디자인 개요
REST API 디자인 개요REST API 디자인 개요
REST API 디자인 개요nexusz99
 
Swc발표자료2 2(restful)
Swc발표자료2 2(restful)Swc발표자료2 2(restful)
Swc발표자료2 2(restful)마경근 마
 
JCO 발표자로 - 누구도 들려주지 않는 Service 이야기
JCO 발표자로 - 누구도 들려주지 않는  Service 이야기JCO 발표자로 - 누구도 들려주지 않는  Service 이야기
JCO 발표자로 - 누구도 들려주지 않는 Service 이야기YoungSu Son
 

Similar a SOAP REST 이해 (7)

RESTful API 손쉽게 사용하기
RESTful API 손쉽게 사용하기RESTful API 손쉽게 사용하기
RESTful API 손쉽게 사용하기
 
220302 사내세미나_오정민 REST API와 크롤링
220302 사내세미나_오정민 REST API와 크롤링220302 사내세미나_오정민 REST API와 크롤링
220302 사내세미나_오정민 REST API와 크롤링
 
REST API 디자인 개요
REST API 디자인 개요REST API 디자인 개요
REST API 디자인 개요
 
RESTful API
RESTful APIRESTful API
RESTful API
 
Swc발표자료2 2(restful)
Swc발표자료2 2(restful)Swc발표자료2 2(restful)
Swc발표자료2 2(restful)
 
JCO 발표자로 - 누구도 들려주지 않는 Service 이야기
JCO 발표자로 - 누구도 들려주지 않는  Service 이야기JCO 발표자로 - 누구도 들려주지 않는  Service 이야기
JCO 발표자로 - 누구도 들려주지 않는 Service 이야기
 
Java tutorial
Java tutorialJava tutorial
Java tutorial
 

Más de Jake Yoon

SOSCON 참관후기 공유세미나(1)
SOSCON 참관후기 공유세미나(1)SOSCON 참관후기 공유세미나(1)
SOSCON 참관후기 공유세미나(1)Jake Yoon
 
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰안드로이드 프로그래밍 정복 - Android Study #어댑터뷰
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰Jake Yoon
 
Google I/O Extended Korea Student #3 About - real Google I/O
Google I/O Extended Korea Student #3 About - real Google I/OGoogle I/O Extended Korea Student #3 About - real Google I/O
Google I/O Extended Korea Student #3 About - real Google I/OJake Yoon
 
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개안드로이드 프로그래밍 정복 - Android Study #레이아웃전개
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개Jake Yoon
 
Android virtualization을 통한 IoT구현
Android virtualization을 통한 IoT구현Android virtualization을 통한 IoT구현
Android virtualization을 통한 IoT구현Jake Yoon
 
2일차 20140402
2일차 201404022일차 20140402
2일차 20140402Jake Yoon
 
1일차 20140326
1일차 201403261일차 20140326
1일차 20140326Jake Yoon
 
Android Framework를 활용한 진정한 모바일 클라우드 이야기
Android Framework를 활용한 진정한 모바일 클라우드 이야기Android Framework를 활용한 진정한 모바일 클라우드 이야기
Android Framework를 활용한 진정한 모바일 클라우드 이야기Jake Yoon
 
소설네트워크 for iOS
소설네트워크 for iOS소설네트워크 for iOS
소설네트워크 for iOSJake Yoon
 
오픈소스하드웨어
오픈소스하드웨어오픈소스하드웨어
오픈소스하드웨어Jake Yoon
 
G+ Summer C Study 20130718(8일차)
G+ Summer C Study 20130718(8일차)G+ Summer C Study 20130718(8일차)
G+ Summer C Study 20130718(8일차)Jake Yoon
 
G+ Summer C Study 20130717(7일차)
G+ Summer C Study 20130717(7일차)G+ Summer C Study 20130717(7일차)
G+ Summer C Study 20130717(7일차)Jake Yoon
 
G+ Summer C Study 20130716(6일차)
G+ Summer C Study 20130716(6일차)G+ Summer C Study 20130716(6일차)
G+ Summer C Study 20130716(6일차)Jake Yoon
 
G+ Summer C Study 20130712(5일차)
G+ Summer C Study 20130712(5일차)G+ Summer C Study 20130712(5일차)
G+ Summer C Study 20130712(5일차)Jake Yoon
 
G+ Summer C Study 20130711(4일차)
G+ Summer C Study 20130711(4일차)G+ Summer C Study 20130711(4일차)
G+ Summer C Study 20130711(4일차)Jake Yoon
 
G+ Summer C Study 20130709(3일차)
G+ Summer C Study 20130709(3일차)G+ Summer C Study 20130709(3일차)
G+ Summer C Study 20130709(3일차)Jake Yoon
 
G+ Summer C Study 20130705(2일차)
G+ Summer C Study 20130705(2일차)G+ Summer C Study 20130705(2일차)
G+ Summer C Study 20130705(2일차)Jake Yoon
 
G+ Summer C Study 20130703(1일차)
G+ Summer C Study 20130703(1일차)G+ Summer C Study 20130703(1일차)
G+ Summer C Study 20130703(1일차)Jake Yoon
 

Más de Jake Yoon (20)

SOSCON 참관후기 공유세미나(1)
SOSCON 참관후기 공유세미나(1)SOSCON 참관후기 공유세미나(1)
SOSCON 참관후기 공유세미나(1)
 
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰안드로이드 프로그래밍 정복 - Android Study #어댑터뷰
안드로이드 프로그래밍 정복 - Android Study #어댑터뷰
 
Google I/O Extended Korea Student #3 About - real Google I/O
Google I/O Extended Korea Student #3 About - real Google I/OGoogle I/O Extended Korea Student #3 About - real Google I/O
Google I/O Extended Korea Student #3 About - real Google I/O
 
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개안드로이드 프로그래밍 정복 - Android Study #레이아웃전개
안드로이드 프로그래밍 정복 - Android Study #레이아웃전개
 
Android virtualization을 통한 IoT구현
Android virtualization을 통한 IoT구현Android virtualization을 통한 IoT구현
Android virtualization을 통한 IoT구현
 
2일차 20140402
2일차 201404022일차 20140402
2일차 20140402
 
1일차 20140326
1일차 201403261일차 20140326
1일차 20140326
 
Android Framework를 활용한 진정한 모바일 클라우드 이야기
Android Framework를 활용한 진정한 모바일 클라우드 이야기Android Framework를 활용한 진정한 모바일 클라우드 이야기
Android Framework를 활용한 진정한 모바일 클라우드 이야기
 
Dark Cloud
Dark CloudDark Cloud
Dark Cloud
 
소설네트워크 for iOS
소설네트워크 for iOS소설네트워크 for iOS
소설네트워크 for iOS
 
passU
passUpassU
passU
 
오픈소스하드웨어
오픈소스하드웨어오픈소스하드웨어
오픈소스하드웨어
 
G+ Summer C Study 20130718(8일차)
G+ Summer C Study 20130718(8일차)G+ Summer C Study 20130718(8일차)
G+ Summer C Study 20130718(8일차)
 
G+ Summer C Study 20130717(7일차)
G+ Summer C Study 20130717(7일차)G+ Summer C Study 20130717(7일차)
G+ Summer C Study 20130717(7일차)
 
G+ Summer C Study 20130716(6일차)
G+ Summer C Study 20130716(6일차)G+ Summer C Study 20130716(6일차)
G+ Summer C Study 20130716(6일차)
 
G+ Summer C Study 20130712(5일차)
G+ Summer C Study 20130712(5일차)G+ Summer C Study 20130712(5일차)
G+ Summer C Study 20130712(5일차)
 
G+ Summer C Study 20130711(4일차)
G+ Summer C Study 20130711(4일차)G+ Summer C Study 20130711(4일차)
G+ Summer C Study 20130711(4일차)
 
G+ Summer C Study 20130709(3일차)
G+ Summer C Study 20130709(3일차)G+ Summer C Study 20130709(3일차)
G+ Summer C Study 20130709(3일차)
 
G+ Summer C Study 20130705(2일차)
G+ Summer C Study 20130705(2일차)G+ Summer C Study 20130705(2일차)
G+ Summer C Study 20130705(2일차)
 
G+ Summer C Study 20130703(1일차)
G+ Summer C Study 20130703(1일차)G+ Summer C Study 20130703(1일차)
G+ Summer C Study 20130703(1일차)
 

Último

Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 

Último (6)

Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 

SOAP REST 이해

  • 1. SOAP ? REST ? 그것이 문제로다 윤재석 Date : 2014. 09. 03
  • 2. TABLE OF CONTENTS 1. SOAP? & Example 2. REST? & Example SOAP ? REST ? 그것이 문제로다.
  • 3. SOAP 란? In SOAP(Simple Object Access Protocol) SOAP ? REST ? 그것이 문제로다.
  • 4. SOAP 장점 그렇다면, 왜? SOAP를 사용하는가? SOAP ? REST ? 그것이 문제로다.
  • 5. SOAP 단점 그렇다면, 왜? SOAP를 사용하지 않는가? SOAP ? REST ? 그것이 문제로다.
  • 6. SOAP 아키텍처 SOAP ? REST ? 그것이 문제로다.
  • 7. SOAP 프로세스 SOAP의 동작원리 SOAP ? REST ? 그것이 문제로다.
  • 8. SOAP 란? SOAP ? REST ? 그것이 문제로다.
  • 9. SOAP 란? SOAP ? REST ? 그것이 문제로다.
  • 10. SOAP 란? SOAP ? REST ? 그것이 문제로다.
  • 11. SOAP 라이브러리 구현을 위한 라이브러리 SOAP ? REST ? 그것이 문제로다.
  • 12. REST 란? In REST(REepresentational State Transfer) SOAP ? REST ? 그것이 문제로다.
  • 13. REST 장점 그렇다면, 왜? REST를 사용하는가? SOAP ? REST ? 그것이 문제로다.
  • 14. REST 장점 그렇다면, 왜? REST를 사용하지 않는가? SOAP ? REST ? 그것이 문제로다.
  • 15. REST 아키텍처 SOAP ? REST ? 그것이 문제로다.
  • 16. REST 프로세스 REST의 동작원리 Method CRUD SQL POST Create Insert GET Read SELECT PUT Update UPDATE DELETE Delete DELETE SOAP ? REST ? 그것이 문제로다.
  • 17. REST 란? SOAP ? REST ? 그것이 문제로다.
  • 18. REST 란? SOAP ? REST ? 그것이 문제로다.
  • 19. REST 의 URI 방식 REST의 동작원리 SOAP ? REST ? The Gate to the Service http://www.thomas-bayer.com/sqlrest/ Customer # 18 http://www.thomas-bayer.com/sqlrest/CUSTOMER/18/ List of invoices http://www.thomas-bayer.com/sqlrest/INVOICE/ 예시 사이트 http://www.peej.co.uk/articles/restfully-delicious.html 그것이 문제로다.
  • 20. REST API REST API란? REST API 구현 사례 네이버 개발자센터 다음 Google Developer Twitter Developer 새주소 API SOAP ? REST ? 그것이 문제로다.
  • 21. SOAP vs REST Google Trend SOAP ? REST ? 그것이 문제로다.
  • 22. Q&A