Web API

Wonjun Hwang
Wonjun HwangCEO @Kit Works Inc. à Kit Works inc.
Web API
노별마루
Browser
API란?
(Application Programming Interface)
Web API
Web API
분류 (프로토콜)
HTTP API
01.
WebSocket API
02.
분류 (접근 방식)
Public API
01.
Private API
02.
분류 (기능)
Web API
01.
Data API
02.
Hardware API
03.
Web API
무엇인지도 모르고 사용했던...
- Document API
- Console API
- Canvas API
- Geolocation API
- Web Storage API
Web API
Page Visibility
Web API
현재 웹 페이지의 가시성 상태를 감지할 수 있다.
그에 따른 불필요한 자원 활용을 줄일 수 있다.
사용자 경험 개선
성능 최적화 ↑
Intersection Observer
Web API
boundingClientRect: 관찰 대상의 사각형
intersectionRect: 관찰 대상의 교차한 영역
intersectionRatio: 관찰 대상의 교차한 영역 백분율
isIntersecting: 관찰 대상의 교차 상태
target: 관찰 대상 요소
time: 시간정보
callback
root: 관찰자의 대상 요소
rootMargin: root 범위를 축소 or 확대
thresholds: 관찰자의 가시성 비율을 설정
option
성능 개선
리소스 절약
가시성 분석
사용자 경험 개선 ↑
Resize Observer
Web API
borderBoxSize: 관찰 대상의 테두리 사이즈
contentBoxSize: 관찰 대상의 사이즈
contentRect: 관찰 대상의 교차한 영역 백분율
target: 관찰 대상 요소
callback
반응형 대응 및 유연성
ReFlow & RePainting 최소화
Mutation Observer
Web API
addNodes: 추가 노드 목록
removedNodes: 제거한 노드 목록
type: 속성, 문자열, 자식노드 카테고리
target: 관찰 대상 요소
callback
attributes: 속성 변경 감지 여부 설정
childList: 자식 노드의 추가 및 삭제 감지 여부 설정
characterData: 해당 노드의 텍스트 감지 여부 설정
subtree: 자식 노드까지 모두 관찰할지 여부 설정
option
ServiceWorker
Web API
백그라운드 데이터 동기화
타 출처의 리소스 캐싱
네트워크 요청 관리
푸시 알림
실시간 감시와 대응
Push
Web API
마케팅 및 유지 관리
자동 동기화
실시간 알림 제공
감사합니다.
출처: https://developer.mozilla.org/en-US/
1 sur 33

Recommandé

Restful web service par
Restful web serviceRestful web service
Restful web servicesunguen lee
941 vues45 diapositives
이제 온라인이다! 브라우저 안으로 들어온 Visual studio! par
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!이제 온라인이다! 브라우저 안으로 들어온 Visual studio!
이제 온라인이다! 브라우저 안으로 들어온 Visual studio!SangHoon Han
2.1K vues54 diapositives
마이크로서비스 아키텍처로 개발하기 par
마이크로서비스 아키텍처로 개발하기마이크로서비스 아키텍처로 개발하기
마이크로서비스 아키텍처로 개발하기Jaewoo Ahn
33.6K vues46 diapositives
Html5 kig 120315_res_tful_api par
Html5 kig 120315_res_tful_apiHtml5 kig 120315_res_tful_api
Html5 kig 120315_res_tful_apiSeiyon Lee
808 vues9 diapositives
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트) par
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)
효율적 모바일 서비스를 위한 AWS 빌딩블럭 - API Gateway 및 Device Farm을 중심으로 (윤석찬, AWS 테크에반젤리스트)Amazon Web Services Korea
12.8K vues150 diapositives
[토크아이티] 프런트엔드 개발 시작하기 저자 특강 par
[토크아이티] 프런트엔드 개발 시작하기 저자 특강 [토크아이티] 프런트엔드 개발 시작하기 저자 특강
[토크아이티] 프런트엔드 개발 시작하기 저자 특강 우영 주
12K vues101 diapositives

Contenu connexe

Similaire à Web API

API Management Reference Architecture par
API Management Reference ArchitectureAPI Management Reference Architecture
API Management Reference ArchitectureSeong-Bok Lee
2.8K vues29 diapositives
How to make Successful Open APIs for Startups (2012) par
How to make Successful Open APIs for Startups (2012)How to make Successful Open APIs for Startups (2012)
How to make Successful Open APIs for Startups (2012)Channy Yun
7.1K vues73 diapositives
홈페이지혁신소개자료(20120611) par
홈페이지혁신소개자료(20120611)홈페이지혁신소개자료(20120611)
홈페이지혁신소개자료(20120611)마경근 마
1.3K vues22 diapositives
Trace End-User Request (조동진) par
Trace End-User Request (조동진)Trace End-User Request (조동진)
Trace End-User Request (조동진)삵 (sarc.io)
514 vues20 diapositives
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 연동 (CB-Spider) par
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 연동 (CB-Spider)Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 연동 (CB-Spider)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 연동 (CB-Spider)Cloud-Barista Community
82 vues40 diapositives
REST API 설계 par
REST API 설계REST API 설계
REST API 설계Terry Cho
63.3K vues48 diapositives

Similaire à Web API(20)

API Management Reference Architecture par Seong-Bok Lee
API Management Reference ArchitectureAPI Management Reference Architecture
API Management Reference Architecture
Seong-Bok Lee2.8K vues
How to make Successful Open APIs for Startups (2012) par Channy Yun
How to make Successful Open APIs for Startups (2012)How to make Successful Open APIs for Startups (2012)
How to make Successful Open APIs for Startups (2012)
Channy Yun7.1K vues
홈페이지혁신소개자료(20120611) par 마경근 마
홈페이지혁신소개자료(20120611)홈페이지혁신소개자료(20120611)
홈페이지혁신소개자료(20120611)
마경근 마1.3K vues
Trace End-User Request (조동진) par 삵 (sarc.io)
Trace End-User Request (조동진)Trace End-User Request (조동진)
Trace End-User Request (조동진)
삵 (sarc.io)514 vues
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 연동 (CB-Spider) par Cloud-Barista Community
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 연동 (CB-Spider)Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 연동 (CB-Spider)
Cloud-Barista 제5차 오픈 컨퍼런스 : 멀티클라우드 인프라 연동 (CB-Spider)
REST API 설계 par Terry Cho
REST API 설계REST API 설계
REST API 설계
Terry Cho63.3K vues
F3 네이버오픈api만드는매쉬업 par NAVER D2
F3 네이버오픈api만드는매쉬업F3 네이버오픈api만드는매쉬업
F3 네이버오픈api만드는매쉬업
NAVER D28.3K vues
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망 par NAVER Engineering
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망
W3C HTML5 Conference 2015 - NAVER 웹 기술 및 환경 전망
NAVER Engineering1.3K vues
[AWS Dev Day] 앱 현대화 | 실시간 데이터 처리를 위한 현대적 애플리케이션 개발 방법 - 김영진 AWS 솔루션즈 아키텍트, 이세... par Amazon Web Services Korea
[AWS Dev Day] 앱 현대화 | 실시간 데이터 처리를 위한 현대적 애플리케이션 개발 방법 - 김영진 AWS 솔루션즈 아키텍트, 이세...[AWS Dev Day] 앱 현대화 | 실시간 데이터 처리를 위한 현대적 애플리케이션 개발 방법 - 김영진 AWS 솔루션즈 아키텍트, 이세...
[AWS Dev Day] 앱 현대화 | 실시간 데이터 처리를 위한 현대적 애플리케이션 개발 방법 - 김영진 AWS 솔루션즈 아키텍트, 이세...
Sever Side Rendering - 2019 Zeropage Devil's Camp par MookeunJi
Sever Side Rendering - 2019 Zeropage Devil's CampSever Side Rendering - 2019 Zeropage Devil's Camp
Sever Side Rendering - 2019 Zeropage Devil's Camp
MookeunJi101 vues
20150724 제10회 부산 모바일 포럼 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화 par Amazon Web Services Korea
20150724 제10회 부산 모바일 포럼 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화20150724 제10회 부산 모바일 포럼 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화
20150724 제10회 부산 모바일 포럼 - 모바일 및 IoT 환경을 위한 AWS 클라우드 플랫폼의 진화
AWS CLOUD 2017 - AWS 신규 서비스를 통해 본 클라우드의 미래 (김봉환 솔루션즈 아키텍트) par Amazon Web Services Korea
AWS CLOUD 2017 - AWS 신규 서비스를 통해 본 클라우드의 미래 (김봉환 솔루션즈 아키텍트)AWS CLOUD 2017 - AWS 신규 서비스를 통해 본 클라우드의 미래 (김봉환 솔루션즈 아키텍트)
AWS CLOUD 2017 - AWS 신규 서비스를 통해 본 클라우드의 미래 (김봉환 솔루션즈 아키텍트)
IBM 보안솔루션 앱스캔_AppScan Standard 소개 par 은옥 조
IBM 보안솔루션 앱스캔_AppScan Standard 소개IBM 보안솔루션 앱스캔_AppScan Standard 소개
IBM 보안솔루션 앱스캔_AppScan Standard 소개
은옥 조3.1K vues
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance... par Amazon Web Services Korea
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Cloud life seminar open shift,이준영(배포용) par Software in Life
Cloud life seminar   open shift,이준영(배포용)Cloud life seminar   open shift,이준영(배포용)
Cloud life seminar open shift,이준영(배포용)
[KAU UMC 컨퍼런스] Java 기반 Web의 역사 - 김준기 par JunGi Kim
[KAU UMC 컨퍼런스] Java 기반 Web의 역사 - 김준기[KAU UMC 컨퍼런스] Java 기반 Web의 역사 - 김준기
[KAU UMC 컨퍼런스] Java 기반 Web의 역사 - 김준기
JunGi Kim26 vues
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중 par Amazon Web Services Korea
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중

Plus de Wonjun Hwang

상속과 구현 par
상속과 구현상속과 구현
상속과 구현Wonjun Hwang
0 vue77 diapositives
오버라이딩 조금 더 알아보기 par
오버라이딩 조금 더 알아보기오버라이딩 조금 더 알아보기
오버라이딩 조금 더 알아보기Wonjun Hwang
0 vue22 diapositives
컴포넌트 설계 par
컴포넌트 설계컴포넌트 설계
컴포넌트 설계Wonjun Hwang
14 vues21 diapositives
성능 테스트 par
성능 테스트성능 테스트
성능 테스트Wonjun Hwang
13 vues13 diapositives
WebRTC par
WebRTCWebRTC
WebRTCWonjun Hwang
22 vues18 diapositives
Flutter & Firebase par
Flutter & FirebaseFlutter & Firebase
Flutter & FirebaseWonjun Hwang
18 vues16 diapositives

Plus de Wonjun Hwang(20)

오버라이딩 조금 더 알아보기 par Wonjun Hwang
오버라이딩 조금 더 알아보기오버라이딩 조금 더 알아보기
오버라이딩 조금 더 알아보기
Wonjun Hwang0 vue
프론트엔드 비동기 프로그래밍 par Wonjun Hwang
프론트엔드 비동기 프로그래밍프론트엔드 비동기 프로그래밍
프론트엔드 비동기 프로그래밍
Wonjun Hwang28 vues
트렌디 앱 - ARC & OBSIDIAN par Wonjun Hwang
트렌디 앱 - ARC & OBSIDIAN트렌디 앱 - ARC & OBSIDIAN
트렌디 앱 - ARC & OBSIDIAN
Wonjun Hwang29 vues
차이나는 개발자 클라스 par Wonjun Hwang
차이나는 개발자 클라스차이나는 개발자 클라스
차이나는 개발자 클라스
Wonjun Hwang6 vues
차이나는 개발자 클라스 par Wonjun Hwang
차이나는 개발자 클라스차이나는 개발자 클라스
차이나는 개발자 클라스
Wonjun Hwang37 vues

Web API