SlideShare une entreprise Scribd logo
1  sur  83
Télécharger pour lire hors ligne
맵매칭
(부정확한 GPS포인트들로 부터 경로 추정하기)
김상균(curt.k)
kakaomobility corp.(데이터랩)
1000원
맵매칭
- 일련의 gps point를
- 도로네트웍의 link에 매칭하는 작업
맵매칭
▲ GPS 포인트
— GPS 라인
맵매칭
▲ GPS 포인트
— GPS 라인
맵매칭 포인트
— 맵매칭 라인
맵매칭
▲ GPS 포인트
— GPS 라인
맵매칭 포인트
— 맵매칭 라인
● 도로네트웍 노드
— 도로네트웍 링크
맵매칭
▲ GPS 포인트
— GPS 라인
맵매칭 포인트
— 맵매칭 라인
● 도로네트웍 노드
— 도로네트웍 링크
맵매칭 방식
버스 / 내비처럼 정해진 경로를 가정할때
맵매칭 방식
버스 / 내비처럼 정해진 경로를 가정할때
맵매칭 방식
버스 / 내비처럼 정해진 경로를 가정할때
맵매칭 방식
정해진 경로없이 전체 네트웍을 대상으로 할때
어떻게 할까?
▲
▲
▲
▲ ▲
▲ ▲
t=0
t=1
t=2
t=3
t=4
t=5 t=6
어떻게 할까?
▲
▲
▲
▲ ▲
▲ ▲
가장 가까운 노드에 붙여보자
어떻게 할까?
▲
▲
▲
▲ ▲
▲ ▲
가장 가까운 노드에 붙여보자
t=2, 3 네트웍상
이동거리가 0이다
t=5, 6 네트웍상
이동거리가 0이다
t=0
t=1
t=2
t=3
t=4
t=5 t=6
어떻게 할까?
▲
▲
▲
▲ ▲
▲ ▲
가장 가까운 노드에 붙여보자
t=0
t=1
t=2
t=3
t=4
t=5 t=6
어떻게 할까?
▲
▲
▲
▲ ▲
▲ ▲
가장 가까운 노드에 붙여보자
t=0
t=1
t=2
t=3
t=4
t=5 t=6
t=4, 5 네트웍상 이동거리가
다른 것에 비해 크다
이 구간이 중복됨
어떻게 할까?
▲
▲
▲
▲ ▲
▲ ▲
가장 가까운 링크에 붙여보자
t=0
t=1
t=2
t=3
t=4
t=5 t=6
어떻게 할까?
▲
▲
▲
▲ ▲
▲ ▲
가장 가까운 링크에 붙여보자
t=0
t=1
t=2
t=3
t=4
t=5 t=6
어떻게 할까?
▲
▲
▲
▲
가장 가까운 링크에 붙여보자
t=0
t=1
t=2
t=3
t=3까지만 데이터가
있으면 이 경로가 맞을 수도
있다.
어떻게 할까?
▲
▲
▲
▲ ▲
▲ ▲
가장 가까운 링크에 붙여보자
t=0
t=1
t=2
t=3
t=4
t=5 t=6
t=4,5,6을 보면 이 경로의
확률이 낮아짐
어떻게 할까?
▲
▲
▲
▲ ▲
▲ ▲
가장 가까운 링크에 붙여보자
t=0
t=1
t=2
t=3
t=4
t=5 t=6
●
●
어떻게 할까?
▲ ▲
●
●
●
t=3 t=4
이전 포인트와의 관계를 고려하자
C31
C32 C4
어떻게 할까?
- 도로네트웍 노드 보다는 링크에 붙이자

- 링크에 가까우면 확률이 높다

- 가장 가까운 한점 보다는 GPS에러를 고려하여 여러 후보를 유지하자

- 이전 포인트와의 관계를 고려하자
Hidden Markov Model
L1
L2
L3
L5
L4
L6
L7
— link
Hidden Markov Model
▲▲
▲
t=3
t=2
t=1
— link
▲ gps
L1
L2
L3
L5
L4
L6
L7
Hidden Markov Model
▲▲
▲
t=3
t=2
t=1
— link
▲ gps
L1
L2
L3
L5
L4
L6
L7
Hidden Markov Model
▲▲
▲
t=3
t=2
t=1
●
— link
▲ gps
● candidate
L1
L2
L3
L5
L4
L6
L7
Hidden Markov Model
▲▲
▲
t=3
t=2
t=1
●
●
●
— link
▲ gps
● candidate
L1
L2
L3
L5
L4
L6
L7
Hidden Markov Model
▲▲
▲
t=3
t=2
t=1
●
●
●
●
●
— link
▲ gps
● candidate
L1
L2
L3
L5
L4
L6
L7
Hidden Markov Model
▲▲
▲
t=3
t=2
t=1
● ●
●
●
●
●
●
●
●
●
— link
▲ gps
● candidate
t=1 t=2 t=3
L1
L2
L3
L5
L4
L6
L7
L1 L4
L3
L5
L7
Hidden Markov Model
● ●
●
●
L1 L4
L3
L5
●
L7
— link
▲ gps
● candidate
t=1 t=2 t=3
▲▲
▲
t=3
t=2
t=1
●
●
●
●
●
L1
L2
L3
L5
L4
L6
L7
Hidden Markov Model
▲▲
▲
t=3
t=2
t=1
● ●
●
●
●
●
●
●
●
●
— link
▲ gps
● candidate
t=1 t=2 t=3
L1
L2
L3
L5
L4
L6
L7
L1 L4
L3
L5
L7
Hidden Markov Model
▲▲
▲
t=3
t=2
t=1
● ●
●
●
●
●
●
●
●
●
— link
▲ gps
● candidate
t=1 t=2 t=3
L1
L2
L3
L5
L4
L6
L7
L1 L4
L3
L5
L7
Hidden Markov Model
▲▲
▲
t=3
t=2
t=1
● ●
●
●
●
●
●
●
●
●
— link
▲ gps
● candidate
t=1 t=2 t=3
L1
L2
L3
L5
L4
L6
L7
L1 L4
L3
L5
L7
● ●
●
●
L1
L4
L3
L5
●
L7
t=1 t=2 t=3
● ●
●
●
●
t=1 t=2 t=3
L1
L4
L3
L5
L7
● ●
●
●
●
t=1 t=2 t=3
L1
L4
L3
L5
L7
● ●
●
●
●
t=1 t=2 t=3
L1
L4
L3
L5
L7
▲▲
▲
●
●
●
●
●
▲▲
▲
●
●
●
●
●
▲▲
▲
●
●
●
●
●
▲▲
▲
●
●
●
●
●
▲
●
거리(d)
gps
candidate
Emission확률) gps-candidate 거리에 따른 확률
Transition확률) candidate 사이의 확률
▲
▲
t=2
t=1
●
●
●
| gps사이의 거리 - 네트웍이동경로의 거리 |
C11
C21
C22
▲▲
▲
t=3
t=2
t=1
● ●
●
●
●
●
●
●
●
●
— link
▲ gps
● candidate
t=1 t=2 t=3
L1
L2
L3
L5
L4
L6
L7
L1 L4
L3
L5
L7
가장 확률이 높은 path?
가장 확률이 높은 path?
● ●
●
●
●
L1 L4
L3
L5
L7
● ●
●
●
●
0.9 0.6
L1 L4
L3
L5
L7
0.9
0.7
0.5
0.8
0.7
0.5
0.8
0.5
0.3
Emission 확률 & Transition확률
● ●
●
●
●
0.9 0.6
L1 L4
L3
L5
L7
0.9
0.7
0.5
0.8
0.7
0.5
0.8
0.5
0.3
0.9 * 0.7 * 0.6 * 0.8 * 0.7
최적경로
▲▲
▲
t=3
t=2
t=1
● ●
●
●
●
●
●
●
●
●
— link
▲ gps
● candidate
t=1 t=2 t=3
L1
L2
L3
L5
L4
L6
L7
L1 L4
L3
L5
L7
가장 확률이 높은 path?
● ●
●
●
●
L1 L4
L3
L5
L7
Viterbi(Dynamic Programming)
t=1 t=2 t=3
●
●
L8
L9
t=4
새로운 점이 추가
●
●
Viterbi(Dynamic Programming)
t=n-1
●
●
t=n
0.8
0.7
0.5
0.8
0.5
0.3
누적된 확률
0.4938
0.3464
맵매칭 예제
맵매칭 예제
맵매칭 예제
복잡한 도로 네트웍(램프구간)
맵매칭 예제
맵매칭 예제
예제
예제
판교-광교(운행시간 40분)
예제
메모리 적게 사용하기
viterbi
incremental viterbi
이미지 출처 : Jason Bobbin. An Incremental Viterbi Algorithm for Large Sequence Hidden Markov Models
마지막 노드들이 모두 하나의 부모에 연결될때 Window를 나눈다.
Window1 Window2
viterbi
incremental viterbi
이미지 출처 : Jason Bobbin. An Incremental Viterbi Algorithm for Large Sequence Hidden Markov Models
Window1 Window2
window2의 마지막 노드들의 어떤 노드가 선택되더라도 window1의 최적 path변하지 않는다.
viterbi
실 그래프
viterbi
현재
flush
incremental viterbi
viterbi
현재
flush
incremental viterbi
맵매칭 정리
• 일정반경(gps정확도에 따라 다름)안에서 link로 가장 가까운 점을 찾는다
• emission확률 : gps와 link사이의 거리 (정규분포)
• transition확률 : gps직선거리와 네트웍경로거리의 차이 (지수분포)
• 최대확률(viterbi)
• 메모리 적게 사용(incremental viterbi)
PreFilter
GPS 튀는 현상
PreFilter
GPS 튀는 현상
PreFilter
GPS 튀는 현상
PreFilter
GPS 튀는 현상
속도(km/h)
버림
PreFilter
안정 불안정 튐: 버퍼를 비움
튐
정상
정상
버퍼에 저장된 포인트가 n개이상 정상이면
예
아니오: 버퍼에 포인트를 추가
PostFilter
차량 진행방향의 좌우 GPS오류
PostFilter
차량 진행방향의 GPS오류
PostFilter
중복
차량 진행방향의 GPS오류
PostFilter
▲ ▲
▲ ▲
● ●● ●
t=1 t=2
t=3 t=4
맵매칭이후 중복제거
PostFilter
▲
▲
▲
● ●
t=1
t=2
t=3
●
맵매칭이후 중복제거
맵매칭 Pipe
PreFilter MapMatcher PostFilter
맵매칭 Pipe
PreFilter MapMatcher PostFilter▲▲▲▲
● ●
●
●
●
● ●
맵매칭 구현
Kafka
Hazelcast: 분산Map
Kafka
gps topic 맵매칭 topic
맵매칭 프로세스
(1)
(2)
(3)
(4)
PipePipe
맵매칭 활용
- Raw gps로 부터 운행경로의 gps오류를 보정 (앱미터기)
- Raw gps로 부터 도로 네트웍 Link의 속도를 집계
- Raw gps로 부터 좌회전, 우회전 가능 여부 판단
맵매칭 활용
Raw GPS 경로
맵매칭 활용
현재위치 정확도 개선
A
B
C
맵매칭 활용
내비 속도 정확도 개선
안내경로
GPS경로
맵매칭 활용
내비 속도 정확도 개선
안내경로
GPS경로
[기존 Link 속도 데이터] [기존 Link 속도 데이터]
정리
- GPS오류
- 정확한 요금산정
- Hidden Markov Model(Emission확률, Transition확률)
- 가장 확률이 높은 경로(viterbi)
- PreFilter
- PostFilter
Hidden Markov Map Matching Through Noise and Sparseness
by Paul Newson & John Krumm
An Incremental Viterbi Algorithm for Large Sequence Hidden
Markov Models
by Jason Bobbin
Reference
Q/A
카카오모빌리티 데이터랩에서는

Contenu connexe

Tendances

GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서SANGHEE SHIN
 
PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS MinPa Lee
 
Map server入門 - FOSS4G 2012 Hokkaido
Map server入門 - FOSS4G 2012 HokkaidoMap server入門 - FOSS4G 2012 Hokkaido
Map server入門 - FOSS4G 2012 HokkaidoHideo Harada
 
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유Hyojun Jeon
 
공간정보거점대학 1.geo server_고급과정
공간정보거점대학 1.geo server_고급과정공간정보거점대학 1.geo server_고급과정
공간정보거점대학 1.geo server_고급과정BJ Jang
 
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...Amazon Web Services Korea
 
해양디지털트윈v02.pdf
해양디지털트윈v02.pdf해양디지털트윈v02.pdf
해양디지털트윈v02.pdfKwang Woo NAM
 
로그 기깔나게 잘 디자인하는 법
로그 기깔나게 잘 디자인하는 법로그 기깔나게 잘 디자인하는 법
로그 기깔나게 잘 디자인하는 법Jeongsang Baek
 
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)Hyojun Jeon
 
LX 공간정보아카데미 PostGIS 강의자료
LX 공간정보아카데미 PostGIS 강의자료LX 공간정보아카데미 PostGIS 강의자료
LX 공간정보아카데미 PostGIS 강의자료JungHwan Yun
 
Data Engineering 101
Data Engineering 101Data Engineering 101
Data Engineering 101DaeMyung Kang
 
[공간정보시스템 개론] L06 GIS의 이해
[공간정보시스템 개론] L06 GIS의 이해[공간정보시스템 개론] L06 GIS의 이해
[공간정보시스템 개론] L06 GIS의 이해Kwang Woo NAM
 
[부스트캠프 Tech Talk] 신원지_Wandb Visualization
[부스트캠프 Tech Talk] 신원지_Wandb Visualization[부스트캠프 Tech Talk] 신원지_Wandb Visualization
[부스트캠프 Tech Talk] 신원지_Wandb VisualizationCONNECT FOUNDATION
 
How to build massive service for advance
How to build massive service for advanceHow to build massive service for advance
How to build massive service for advanceDaeMyung Kang
 
공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재JungHwan Yun
 
[공간정보연구원] 1일차 - QGIS 개요 및 기초
[공간정보연구원] 1일차 - QGIS 개요 및 기초[공간정보연구원] 1일차 - QGIS 개요 및 기초
[공간정보연구원] 1일차 - QGIS 개요 및 기초slhead1
 
地図タイルを作成・公開してみて わかった108個のこと(foss4g tokyo 2013発表資料)
地図タイルを作成・公開してみて わかった108個のこと(foss4g tokyo 2013発表資料)地図タイルを作成・公開してみて わかった108個のこと(foss4g tokyo 2013発表資料)
地図タイルを作成・公開してみて わかった108個のこと(foss4g tokyo 2013発表資料)Mizutani Takayuki
 

Tendances (20)

PostGIS 시작하기
PostGIS 시작하기PostGIS 시작하기
PostGIS 시작하기
 
GeoServer 기초
GeoServer 기초GeoServer 기초
GeoServer 기초
 
GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서GeoServer 2.4.x 한국어 사용자 지침서
GeoServer 2.4.x 한국어 사용자 지침서
 
PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS PostGIS - National Education Center for GIS: Open Source GIS
PostGIS - National Education Center for GIS: Open Source GIS
 
Map server入門 - FOSS4G 2012 Hokkaido
Map server入門 - FOSS4G 2012 HokkaidoMap server入門 - FOSS4G 2012 Hokkaido
Map server入門 - FOSS4G 2012 Hokkaido
 
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
 
공간정보거점대학 1.geo server_고급과정
공간정보거점대학 1.geo server_고급과정공간정보거점대학 1.geo server_고급과정
공간정보거점대학 1.geo server_고급과정
 
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
 
해양디지털트윈v02.pdf
해양디지털트윈v02.pdf해양디지털트윈v02.pdf
해양디지털트윈v02.pdf
 
로그 기깔나게 잘 디자인하는 법
로그 기깔나게 잘 디자인하는 법로그 기깔나게 잘 디자인하는 법
로그 기깔나게 잘 디자인하는 법
 
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유 (2부)
 
LX 공간정보아카데미 PostGIS 강의자료
LX 공간정보아카데미 PostGIS 강의자료LX 공간정보아카데미 PostGIS 강의자료
LX 공간정보아카데미 PostGIS 강의자료
 
Data Engineering 101
Data Engineering 101Data Engineering 101
Data Engineering 101
 
Gis개론
Gis개론Gis개론
Gis개론
 
[공간정보시스템 개론] L06 GIS의 이해
[공간정보시스템 개론] L06 GIS의 이해[공간정보시스템 개론] L06 GIS의 이해
[공간정보시스템 개론] L06 GIS의 이해
 
[부스트캠프 Tech Talk] 신원지_Wandb Visualization
[부스트캠프 Tech Talk] 신원지_Wandb Visualization[부스트캠프 Tech Talk] 신원지_Wandb Visualization
[부스트캠프 Tech Talk] 신원지_Wandb Visualization
 
How to build massive service for advance
How to build massive service for advanceHow to build massive service for advance
How to build massive service for advance
 
공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재공간정보연구원 PostGIS 강의교재
공간정보연구원 PostGIS 강의교재
 
[공간정보연구원] 1일차 - QGIS 개요 및 기초
[공간정보연구원] 1일차 - QGIS 개요 및 기초[공간정보연구원] 1일차 - QGIS 개요 및 기초
[공간정보연구원] 1일차 - QGIS 개요 및 기초
 
地図タイルを作成・公開してみて わかった108個のこと(foss4g tokyo 2013発表資料)
地図タイルを作成・公開してみて わかった108個のこと(foss4g tokyo 2013発表資料)地図タイルを作成・公開してみて わかった108個のこと(foss4g tokyo 2013発表資料)
地図タイルを作成・公開してみて わかった108個のこと(foss4g tokyo 2013発表資料)
 

Plus de if kakao

바닥부터 시작하는 Vue 테스트와 리팩토링
바닥부터 시작하는 Vue 테스트와 리팩토링바닥부터 시작하는 Vue 테스트와 리팩토링
바닥부터 시작하는 Vue 테스트와 리팩토링if kakao
 
카카오커머스를 지탱하는 Angular
카카오커머스를 지탱하는 Angular카카오커머스를 지탱하는 Angular
카카오커머스를 지탱하는 Angularif kakao
 
프렌즈타임 웹앱 삽질기
프렌즈타임 웹앱 삽질기프렌즈타임 웹앱 삽질기
프렌즈타임 웹앱 삽질기if kakao
 
카프카 기반의 대규모 모니터링 플랫폼 개발이야기
카프카 기반의 대규모 모니터링 플랫폼 개발이야기카프카 기반의 대규모 모니터링 플랫폼 개발이야기
카프카 기반의 대규모 모니터링 플랫폼 개발이야기if kakao
 
TOROS N2 - lightweight approximate Nearest Neighbor library
TOROS N2 - lightweight approximate Nearest Neighbor libraryTOROS N2 - lightweight approximate Nearest Neighbor library
TOROS N2 - lightweight approximate Nearest Neighbor libraryif kakao
 
딥러닝을 이용한 얼굴 인식
딥러닝을 이용한 얼굴 인식딥러닝을 이용한 얼굴 인식
딥러닝을 이용한 얼굴 인식if kakao
 
딥러닝을 활용한 뉴스 메타 태깅
딥러닝을 활용한 뉴스 메타 태깅딥러닝을 활용한 뉴스 메타 태깅
딥러닝을 활용한 뉴스 메타 태깅if kakao
 
눈으로 듣는 음악 추천 시스템
눈으로 듣는 음악 추천 시스템눈으로 듣는 음악 추천 시스템
눈으로 듣는 음악 추천 시스템if kakao
 
Keynote / 2018
Keynote / 2018Keynote / 2018
Keynote / 2018if kakao
 
카카오 봇 플랫폼 소개
카카오 봇 플랫폼 소개카카오 봇 플랫폼 소개
카카오 봇 플랫폼 소개if kakao
 
다음웹툰의 UX(Animation, Transition, Custom View)
다음웹툰의 UX(Animation, Transition, Custom View)다음웹툰의 UX(Animation, Transition, Custom View)
다음웹툰의 UX(Animation, Transition, Custom View)if kakao
 
모바일 게임플랫폼과 인프라 구축 경험기
모바일 게임플랫폼과 인프라 구축 경험기모바일 게임플랫폼과 인프라 구축 경험기
모바일 게임플랫폼과 인프라 구축 경험기if kakao
 
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개if kakao
 
카카오뱅크 모바일앱 개발 이야기
카카오뱅크 모바일앱 개발 이야기카카오뱅크 모바일앱 개발 이야기
카카오뱅크 모바일앱 개발 이야기if kakao
 
다음 모바일 첫 화면 개선기
다음 모바일 첫 화면 개선기다음 모바일 첫 화면 개선기
다음 모바일 첫 화면 개선기if kakao
 
글로벌 게임 플랫폼에서 무정지, 무점검 서버 개발과 운영 사례
글로벌 게임 플랫폼에서 무정지, 무점검 서버 개발과 운영 사례글로벌 게임 플랫폼에서 무정지, 무점검 서버 개발과 운영 사례
글로벌 게임 플랫폼에서 무정지, 무점검 서버 개발과 운영 사례if kakao
 
액티브X 없는 블록체인 기반 PKI 시스템
액티브X 없는 블록체인 기반 PKI 시스템액티브X 없는 블록체인 기반 PKI 시스템
액티브X 없는 블록체인 기반 PKI 시스템if kakao
 
Klaytn: Service-Oriented Enterprise-Grade Public Blockchain Platform
Klaytn: Service-Oriented Enterprise-Grade Public Blockchain PlatformKlaytn: Service-Oriented Enterprise-Grade Public Blockchain Platform
Klaytn: Service-Oriented Enterprise-Grade Public Blockchain Platformif kakao
 
Kakao Cloud Native Platform, 9rum
Kakao Cloud Native Platform, 9rumKakao Cloud Native Platform, 9rum
Kakao Cloud Native Platform, 9rumif kakao
 
카프카, 산전수전 노하우
카프카, 산전수전 노하우카프카, 산전수전 노하우
카프카, 산전수전 노하우if kakao
 

Plus de if kakao (20)

바닥부터 시작하는 Vue 테스트와 리팩토링
바닥부터 시작하는 Vue 테스트와 리팩토링바닥부터 시작하는 Vue 테스트와 리팩토링
바닥부터 시작하는 Vue 테스트와 리팩토링
 
카카오커머스를 지탱하는 Angular
카카오커머스를 지탱하는 Angular카카오커머스를 지탱하는 Angular
카카오커머스를 지탱하는 Angular
 
프렌즈타임 웹앱 삽질기
프렌즈타임 웹앱 삽질기프렌즈타임 웹앱 삽질기
프렌즈타임 웹앱 삽질기
 
카프카 기반의 대규모 모니터링 플랫폼 개발이야기
카프카 기반의 대규모 모니터링 플랫폼 개발이야기카프카 기반의 대규모 모니터링 플랫폼 개발이야기
카프카 기반의 대규모 모니터링 플랫폼 개발이야기
 
TOROS N2 - lightweight approximate Nearest Neighbor library
TOROS N2 - lightweight approximate Nearest Neighbor libraryTOROS N2 - lightweight approximate Nearest Neighbor library
TOROS N2 - lightweight approximate Nearest Neighbor library
 
딥러닝을 이용한 얼굴 인식
딥러닝을 이용한 얼굴 인식딥러닝을 이용한 얼굴 인식
딥러닝을 이용한 얼굴 인식
 
딥러닝을 활용한 뉴스 메타 태깅
딥러닝을 활용한 뉴스 메타 태깅딥러닝을 활용한 뉴스 메타 태깅
딥러닝을 활용한 뉴스 메타 태깅
 
눈으로 듣는 음악 추천 시스템
눈으로 듣는 음악 추천 시스템눈으로 듣는 음악 추천 시스템
눈으로 듣는 음악 추천 시스템
 
Keynote / 2018
Keynote / 2018Keynote / 2018
Keynote / 2018
 
카카오 봇 플랫폼 소개
카카오 봇 플랫폼 소개카카오 봇 플랫폼 소개
카카오 봇 플랫폼 소개
 
다음웹툰의 UX(Animation, Transition, Custom View)
다음웹툰의 UX(Animation, Transition, Custom View)다음웹툰의 UX(Animation, Transition, Custom View)
다음웹툰의 UX(Animation, Transition, Custom View)
 
모바일 게임플랫폼과 인프라 구축 경험기
모바일 게임플랫폼과 인프라 구축 경험기모바일 게임플랫폼과 인프라 구축 경험기
모바일 게임플랫폼과 인프라 구축 경험기
 
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
카카오 광고 플랫폼 MSA 적용 사례 및 API Gateway와 인증 구현에 대한 소개
 
카카오뱅크 모바일앱 개발 이야기
카카오뱅크 모바일앱 개발 이야기카카오뱅크 모바일앱 개발 이야기
카카오뱅크 모바일앱 개발 이야기
 
다음 모바일 첫 화면 개선기
다음 모바일 첫 화면 개선기다음 모바일 첫 화면 개선기
다음 모바일 첫 화면 개선기
 
글로벌 게임 플랫폼에서 무정지, 무점검 서버 개발과 운영 사례
글로벌 게임 플랫폼에서 무정지, 무점검 서버 개발과 운영 사례글로벌 게임 플랫폼에서 무정지, 무점검 서버 개발과 운영 사례
글로벌 게임 플랫폼에서 무정지, 무점검 서버 개발과 운영 사례
 
액티브X 없는 블록체인 기반 PKI 시스템
액티브X 없는 블록체인 기반 PKI 시스템액티브X 없는 블록체인 기반 PKI 시스템
액티브X 없는 블록체인 기반 PKI 시스템
 
Klaytn: Service-Oriented Enterprise-Grade Public Blockchain Platform
Klaytn: Service-Oriented Enterprise-Grade Public Blockchain PlatformKlaytn: Service-Oriented Enterprise-Grade Public Blockchain Platform
Klaytn: Service-Oriented Enterprise-Grade Public Blockchain Platform
 
Kakao Cloud Native Platform, 9rum
Kakao Cloud Native Platform, 9rumKakao Cloud Native Platform, 9rum
Kakao Cloud Native Platform, 9rum
 
카프카, 산전수전 노하우
카프카, 산전수전 노하우카프카, 산전수전 노하우
카프카, 산전수전 노하우
 

맵매칭 (부정확한 GPS포인트들로부터 경로 추정하기)