SlideShare a Scribd company logo
맵매칭
(부정확한 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
카카오모빌리티 데이터랩에서는

More Related Content

What's hot

지식그래프 개념과 활용방안 (Knowledge Graph - Introduction and Use Cases)
지식그래프 개념과 활용방안 (Knowledge Graph - Introduction and Use Cases)지식그래프 개념과 활용방안 (Knowledge Graph - Introduction and Use Cases)
지식그래프 개념과 활용방안 (Knowledge Graph - Introduction and Use Cases)
Myungjin Lee
 
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
Amazon Web Services Korea
 
[데이터야놀자2107] 강남 출근길에 판교/정자역에 내릴 사람 예측하기
[데이터야놀자2107] 강남 출근길에 판교/정자역에 내릴 사람 예측하기 [데이터야놀자2107] 강남 출근길에 판교/정자역에 내릴 사람 예측하기
[데이터야놀자2107] 강남 출근길에 판교/정자역에 내릴 사람 예측하기
choi kyumin
 
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
Dylan Ko
 
데이터는 차트가 아니라 돈이 되어야 한다.
데이터는 차트가 아니라 돈이 되어야 한다.데이터는 차트가 아니라 돈이 되어야 한다.
데이터는 차트가 아니라 돈이 되어야 한다.
Yongho Ha
 
인프런 - 스타트업 인프랩 시작 사례
인프런 - 스타트업 인프랩 시작 사례인프런 - 스타트업 인프랩 시작 사례
인프런 - 스타트업 인프랩 시작 사례
Hyung Lee
 
개발자를 위한 (블로그) 글쓰기 intro
개발자를 위한 (블로그) 글쓰기 intro개발자를 위한 (블로그) 글쓰기 intro
개발자를 위한 (블로그) 글쓰기 intro
Seongyun Byeon
 
Data Science. Intro
Data Science. IntroData Science. Intro
Data Science. Intro
Seongyun Byeon
 
[KAIST 채용설명회] 데이터 엔지니어는 무슨 일을 하나요?
[KAIST 채용설명회] 데이터 엔지니어는 무슨 일을 하나요?[KAIST 채용설명회] 데이터 엔지니어는 무슨 일을 하나요?
[KAIST 채용설명회] 데이터 엔지니어는 무슨 일을 하나요?
Juhong Park
 
[MLOps KR 행사] MLOps 춘추 전국 시대 정리(210605)
[MLOps KR 행사] MLOps 춘추 전국 시대 정리(210605)[MLOps KR 행사] MLOps 춘추 전국 시대 정리(210605)
[MLOps KR 행사] MLOps 춘추 전국 시대 정리(210605)
Seongyun Byeon
 
스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)
스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)
스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)
Yongho Ha
 
[팝콘 시즌1] 박동혁 : 마케터에게 필요한 Data Literacy
[팝콘 시즌1] 박동혁 : 마케터에게 필요한 Data Literacy[팝콘 시즌1] 박동혁 : 마케터에게 필요한 Data Literacy
[팝콘 시즌1] 박동혁 : 마케터에게 필요한 Data Literacy
PAP (Product Analytics Playground)
 
좌충우돌 디지털트윈 구축기
좌충우돌 디지털트윈 구축기좌충우돌 디지털트윈 구축기
좌충우돌 디지털트윈 구축기
SANGHEE SHIN
 
반복적인 코드 작업 자동화, Codebone으로 손쉽게
반복적인 코드 작업 자동화, Codebone으로 손쉽게반복적인 코드 작업 자동화, Codebone으로 손쉽게
반복적인 코드 작업 자동화, Codebone으로 손쉽게
Sungju Jin
 
[261] 실시간 추천엔진 머신한대에 구겨넣기
[261] 실시간 추천엔진 머신한대에 구겨넣기[261] 실시간 추천엔진 머신한대에 구겨넣기
[261] 실시간 추천엔진 머신한대에 구겨넣기
NAVER D2
 
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
Hyojun Jeon
 
성장을 좋아하는 사람이, 성장하고 싶은 사람에게
성장을 좋아하는 사람이, 성장하고 싶은 사람에게성장을 좋아하는 사람이, 성장하고 싶은 사람에게
성장을 좋아하는 사람이, 성장하고 싶은 사람에게
Seongyun Byeon
 
OpenStreetMap 기반의 Mapbox 오픈소스 매핑 서비스
OpenStreetMap 기반의 Mapbox 오픈소스 매핑 서비스OpenStreetMap 기반의 Mapbox 오픈소스 매핑 서비스
OpenStreetMap 기반의 Mapbox 오픈소스 매핑 서비스
Kyu-sung Choi
 
무정지&무점검 서버 개발과 운영 사례
무정지&무점검 서버 개발과 운영 사례무정지&무점검 서버 개발과 운영 사례
무정지&무점검 서버 개발과 운영 사례
Taehyun Kim
 
디지털트윈, 스마트시티, 메타버스
디지털트윈, 스마트시티, 메타버스디지털트윈, 스마트시티, 메타버스
디지털트윈, 스마트시티, 메타버스
SANGHEE SHIN
 

What's hot (20)

지식그래프 개념과 활용방안 (Knowledge Graph - Introduction and Use Cases)
지식그래프 개념과 활용방안 (Knowledge Graph - Introduction and Use Cases)지식그래프 개념과 활용방안 (Knowledge Graph - Introduction and Use Cases)
지식그래프 개념과 활용방안 (Knowledge Graph - Introduction and Use Cases)
 
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
오딘: 발할라 라이징 MMORPG의 성능 최적화 사례 공유 [카카오게임즈 - 레벨 300] - 발표자: 김문권, 팀장, 라이온하트 스튜디오...
 
[데이터야놀자2107] 강남 출근길에 판교/정자역에 내릴 사람 예측하기
[데이터야놀자2107] 강남 출근길에 판교/정자역에 내릴 사람 예측하기 [데이터야놀자2107] 강남 출근길에 판교/정자역에 내릴 사람 예측하기
[데이터야놀자2107] 강남 출근길에 판교/정자역에 내릴 사람 예측하기
 
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
[우리가 데이터를 쓰는 법] 모바일 게임 로그 데이터 분석 이야기 - 엔터메이트 공신배 팀장
 
데이터는 차트가 아니라 돈이 되어야 한다.
데이터는 차트가 아니라 돈이 되어야 한다.데이터는 차트가 아니라 돈이 되어야 한다.
데이터는 차트가 아니라 돈이 되어야 한다.
 
인프런 - 스타트업 인프랩 시작 사례
인프런 - 스타트업 인프랩 시작 사례인프런 - 스타트업 인프랩 시작 사례
인프런 - 스타트업 인프랩 시작 사례
 
개발자를 위한 (블로그) 글쓰기 intro
개발자를 위한 (블로그) 글쓰기 intro개발자를 위한 (블로그) 글쓰기 intro
개발자를 위한 (블로그) 글쓰기 intro
 
Data Science. Intro
Data Science. IntroData Science. Intro
Data Science. Intro
 
[KAIST 채용설명회] 데이터 엔지니어는 무슨 일을 하나요?
[KAIST 채용설명회] 데이터 엔지니어는 무슨 일을 하나요?[KAIST 채용설명회] 데이터 엔지니어는 무슨 일을 하나요?
[KAIST 채용설명회] 데이터 엔지니어는 무슨 일을 하나요?
 
[MLOps KR 행사] MLOps 춘추 전국 시대 정리(210605)
[MLOps KR 행사] MLOps 춘추 전국 시대 정리(210605)[MLOps KR 행사] MLOps 춘추 전국 시대 정리(210605)
[MLOps KR 행사] MLOps 춘추 전국 시대 정리(210605)
 
스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)
스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)
스타트업은 데이터를 어떻게 바라봐야 할까? (개정판)
 
[팝콘 시즌1] 박동혁 : 마케터에게 필요한 Data Literacy
[팝콘 시즌1] 박동혁 : 마케터에게 필요한 Data Literacy[팝콘 시즌1] 박동혁 : 마케터에게 필요한 Data Literacy
[팝콘 시즌1] 박동혁 : 마케터에게 필요한 Data Literacy
 
좌충우돌 디지털트윈 구축기
좌충우돌 디지털트윈 구축기좌충우돌 디지털트윈 구축기
좌충우돌 디지털트윈 구축기
 
반복적인 코드 작업 자동화, Codebone으로 손쉽게
반복적인 코드 작업 자동화, Codebone으로 손쉽게반복적인 코드 작업 자동화, Codebone으로 손쉽게
반복적인 코드 작업 자동화, Codebone으로 손쉽게
 
[261] 실시간 추천엔진 머신한대에 구겨넣기
[261] 실시간 추천엔진 머신한대에 구겨넣기[261] 실시간 추천엔진 머신한대에 구겨넣기
[261] 실시간 추천엔진 머신한대에 구겨넣기
 
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
[NDC18] 야생의 땅 듀랑고의 데이터 엔지니어링 이야기: 로그 시스템 구축 경험 공유
 
성장을 좋아하는 사람이, 성장하고 싶은 사람에게
성장을 좋아하는 사람이, 성장하고 싶은 사람에게성장을 좋아하는 사람이, 성장하고 싶은 사람에게
성장을 좋아하는 사람이, 성장하고 싶은 사람에게
 
OpenStreetMap 기반의 Mapbox 오픈소스 매핑 서비스
OpenStreetMap 기반의 Mapbox 오픈소스 매핑 서비스OpenStreetMap 기반의 Mapbox 오픈소스 매핑 서비스
OpenStreetMap 기반의 Mapbox 오픈소스 매핑 서비스
 
무정지&무점검 서버 개발과 운영 사례
무정지&무점검 서버 개발과 운영 사례무정지&무점검 서버 개발과 운영 사례
무정지&무점검 서버 개발과 운영 사례
 
디지털트윈, 스마트시티, 메타버스
디지털트윈, 스마트시티, 메타버스디지털트윈, 스마트시티, 메타버스
디지털트윈, 스마트시티, 메타버스
 

More from if kakao

바닥부터 시작하는 Vue 테스트와 리팩토링
바닥부터 시작하는 Vue 테스트와 리팩토링바닥부터 시작하는 Vue 테스트와 리팩토링
바닥부터 시작하는 Vue 테스트와 리팩토링
if kakao
 
카카오커머스를 지탱하는 Angular
카카오커머스를 지탱하는 Angular카카오커머스를 지탱하는 Angular
카카오커머스를 지탱하는 Angular
if 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 library
if kakao
 
딥러닝을 이용한 얼굴 인식
딥러닝을 이용한 얼굴 인식딥러닝을 이용한 얼굴 인식
딥러닝을 이용한 얼굴 인식
if kakao
 
딥러닝을 활용한 뉴스 메타 태깅
딥러닝을 활용한 뉴스 메타 태깅딥러닝을 활용한 뉴스 메타 태깅
딥러닝을 활용한 뉴스 메타 태깅
if kakao
 
눈으로 듣는 음악 추천 시스템
눈으로 듣는 음악 추천 시스템눈으로 듣는 음악 추천 시스템
눈으로 듣는 음악 추천 시스템
if kakao
 
Keynote / 2018
Keynote / 2018Keynote / 2018
Keynote / 2018
if 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 Platform
if kakao
 
Kakao Cloud Native Platform, 9rum
Kakao Cloud Native Platform, 9rumKakao Cloud Native Platform, 9rum
Kakao Cloud Native Platform, 9rum
if kakao
 
카프카, 산전수전 노하우
카프카, 산전수전 노하우카프카, 산전수전 노하우
카프카, 산전수전 노하우
if kakao
 

More from 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포인트들로부터 경로 추정하기)