SlideShare a Scribd company logo
1 of 17
Download to read offline
로그인톡 서버 재구축 프로젝트 with 로움아이티
<리로그인팀> 김재현, 이준표
2018.06.12
오늘 말씀드릴 내용
1 . 로그인톡 서비스 소개 & 우리의 역할 1 - 이준표
2. 우리의 역할 2 & 기술적 이슈 - 김재현
핸드폰 번호만으로 로그인 / 본인인증을 간편하게 하는 서비스
핸드폰 번호 입력, 톡! 승인하러 가기 톡! 로그인 승인 톡!
서비스 소개
서비스 소개
1) 서비스 프로세스별 모듈화
- 상위 프로세스 : ① 요청, ② 인증, ③ 제휴사/유저 검증 및 응답
: 상위 프로세스별 세부 기능 모듈화 세부 모듈 조합으로 상위 프로세스 모듈화
2) AWS 분산처리 환경을 고려한 서버 구축
우리의 역할 1
`	
			제휴사	서버	
로그인톡 프로세스
		유저	로그인톡	요청		
		토큰	수신	
		토큰	전송	
		유저	정보	수신	
			로그인톡	서버	
	1.	요청	프로세스	
		3.	제휴사/유저			
											검	증		
										응	답		
			인증	클라이언트	:	알림톡	
		토큰	중계	
		요청	클라이언트	
	2.	인증	프로세스
전체 프로세스 인증 프로세스
전체 프로세스 제휴사 /유저 검증 프로세스
통신 모듈 레디스 포스트그레
우리가 한 일 with 로움 IT
1.모듈 분담
2. 데이터 정리1. 모듈 문서화
상위 모듈 세부 모듈 모듈명 파라미터
우리가 한 일 with 로움 IT
																																																				이		전	 																									이		후
우리가 한 일 with 로움 IT
모듈 통합 및 테스트
승인하러 가기 톡!
1) 서비스 프로세스별 모듈화
- 상위 프로세스 : ① 요청, ② 인증, ③ 제휴사/유저 검증 및 응답
: 상위 프로세스별 세부 기능 모듈화 세부 모듈 조합으로 상위 프로세스 모듈화
2) AWS 분산처리 환경을 고려한 서버 구축
우리의 역할 2
백앤드 활용 기술 : 로그인 vs 리로그인
서버
통신
DB
로그인톡 (논 클라우드) 리로그인 (클라우드)
-  Node.js clustering, Express, TLS, Proxy
-  Https, Socket.io, TCP
-  Postgre, Redis
-  Node.js, Express, AWS ELB
-  Https, Socket.io
-  Postgre, Redis
리로그인 활용 기술
Node.js, Express
웹 애플리케이션
서 버
Https / Socket.io / Redis통 신
Redis / Postgre데이터베이스
-  I/O, 통신
-  보안화된 통신
-  요청 커넥션 유지
-  AWS EC2간 메세지 전달
-  인⠂검증용 임시데이터, session storage
-  영구 저장용 스토리지
https
https
socket.io
users
clients
AWS
Load
Balancer
리로그인 아마존 웹서비스 구조
Private Zone
Auto Scaling group
							AWS	EC2	
socket.io
		REDIS	
	POSTGRE	
	POSTGRE	
							AWS	EC2	
							AWS	EC2	
socket.io
트래픽 증가/감소
에 따른
AutoScale
Public Zone
		REDIS
-  AWS EC2간 메세지 전달 / 커뮤니케이션
기술적 이슈
유저컴퓨터
카카오톡
EC2 (A)
EC2 (B)
1.승인 요청
2.카톡 송신
3.승인 진행
4.승인 완료
how token
send
로그인톡 서버
승인 완료시
B가 A에게 어떻게
토큰을 보내지 ?
-  AWS EC2간 메세지 전달 / 커뮤니케이션
기술적 이슈
유저컴퓨터
카카오톡
EC2 (A)
EC2 (B)
1.승인 요청
2.카톡 송신
3.승인 진행
4.승인 완료
5. 토큰 전송
로그인톡 서버
subscribe를
하고 있는 곳에
토큰 전송
REDIS
channel
SUB
PUB

More Related Content

Similar to 리로그인 Relogin: 코드스테이츠 데모데이

3일차-닷넷 분산 기술의 이해 (인피니트 강의자료)
3일차-닷넷 분산 기술의 이해 (인피니트 강의자료)3일차-닷넷 분산 기술의 이해 (인피니트 강의자료)
3일차-닷넷 분산 기술의 이해 (인피니트 강의자료)KH Park (박경훈)
 
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)Sang Don Kim
 
한대희 Web proxy_개발_2006년11월_pas_ktf
한대희 Web proxy_개발_2006년11월_pas_ktf한대희 Web proxy_개발_2006년11월_pas_ktf
한대희 Web proxy_개발_2006년11월_pas_ktfDaehee Han
 
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...문기 박
 
[오픈소스컨설팅]파일럿진행예제 on AWS
[오픈소스컨설팅]파일럿진행예제 on AWS[오픈소스컨설팅]파일럿진행예제 on AWS
[오픈소스컨설팅]파일럿진행예제 on AWSJi-Woong Choi
 
MSA_기초자료.pdf
MSA_기초자료.pdfMSA_기초자료.pdf
MSA_기초자료.pdfHyosang Hong
 
Block chain architecture and hyperledger fabric overview
Block chain architecture and hyperledger fabric overviewBlock chain architecture and hyperledger fabric overview
Block chain architecture and hyperledger fabric overview병준 김
 
CoreDot TechSeminar 2018 - Session2 Ji Donghyun
CoreDot TechSeminar 2018 - Session2 Ji DonghyunCoreDot TechSeminar 2018 - Session2 Ji Donghyun
CoreDot TechSeminar 2018 - Session2 Ji DonghyunCore.Today
 
AWS Meetup 프리젠테이션.pdf
AWS Meetup 프리젠테이션.pdfAWS Meetup 프리젠테이션.pdf
AWS Meetup 프리젠테이션.pdfAlexLee226686
 
Microservices
Microservices Microservices
Microservices 영기 김
 
IoT at the Edge: AWS IoT & Greengrass 활용 방법
IoT at the Edge: AWS IoT & Greengrass 활용 방법IoT at the Edge: AWS IoT & Greengrass 활용 방법
IoT at the Edge: AWS IoT & Greengrass 활용 방법Amazon Web Services Korea
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos uEngine Solutions
 
Aws se-aws 경험기
Aws se-aws 경험기Aws se-aws 경험기
Aws se-aws 경험기YoungJin Lee
 
주니어 개발자의 서버 로그 관리 개선기
주니어 개발자의 서버 로그 관리 개선기주니어 개발자의 서버 로그 관리 개선기
주니어 개발자의 서버 로그 관리 개선기Yeonhee Kim
 
Block chain bidding_System
Block chain bidding_SystemBlock chain bidding_System
Block chain bidding_System환석 주
 
멀티클라우드 Service Mesh
멀티클라우드 Service Mesh멀티클라우드 Service Mesh
멀티클라우드 Service MeshJeong-Ho Na
 
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017Amazon Web Services Korea
 
Pathway to real time mobile cloud
Pathway to real time mobile cloudPathway to real time mobile cloud
Pathway to real time mobile cloudjhpark
 

Similar to 리로그인 Relogin: 코드스테이츠 데모데이 (20)

3일차-닷넷 분산 기술의 이해 (인피니트 강의자료)
3일차-닷넷 분산 기술의 이해 (인피니트 강의자료)3일차-닷넷 분산 기술의 이해 (인피니트 강의자료)
3일차-닷넷 분산 기술의 이해 (인피니트 강의자료)
 
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
[Td 2015]구름 위로 올려 어느 곳에서든 연결되는 서비스 azure 앱 서비스(이종인)
 
한대희 Web proxy_개발_2006년11월_pas_ktf
한대희 Web proxy_개발_2006년11월_pas_ktf한대희 Web proxy_개발_2006년11월_pas_ktf
한대희 Web proxy_개발_2006년11월_pas_ktf
 
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
MSA(Service Mesh), MDA(Data Mesh), MIA(Inference Mesh) 기술동향 소개-박문기@메ᄀ...
 
모바일을 위한 (AWS) 클라우드 기술 동향
모바일을 위한 (AWS) 클라우드 기술 동향 모바일을 위한 (AWS) 클라우드 기술 동향
모바일을 위한 (AWS) 클라우드 기술 동향
 
[오픈소스컨설팅]파일럿진행예제 on AWS
[오픈소스컨설팅]파일럿진행예제 on AWS[오픈소스컨설팅]파일럿진행예제 on AWS
[오픈소스컨설팅]파일럿진행예제 on AWS
 
MSA_기초자료.pdf
MSA_기초자료.pdfMSA_기초자료.pdf
MSA_기초자료.pdf
 
Block chain architecture and hyperledger fabric overview
Block chain architecture and hyperledger fabric overviewBlock chain architecture and hyperledger fabric overview
Block chain architecture and hyperledger fabric overview
 
CoreDot TechSeminar 2018 - Session2 Ji Donghyun
CoreDot TechSeminar 2018 - Session2 Ji DonghyunCoreDot TechSeminar 2018 - Session2 Ji Donghyun
CoreDot TechSeminar 2018 - Session2 Ji Donghyun
 
AWS Meetup 프리젠테이션.pdf
AWS Meetup 프리젠테이션.pdfAWS Meetup 프리젠테이션.pdf
AWS Meetup 프리젠테이션.pdf
 
Microservices
Microservices Microservices
Microservices
 
3장
3장3장
3장
 
IoT at the Edge: AWS IoT & Greengrass 활용 방법
IoT at the Edge: AWS IoT & Greengrass 활용 방법IoT at the Edge: AWS IoT & Greengrass 활용 방법
IoT at the Edge: AWS IoT & Greengrass 활용 방법
 
Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos Private PaaS with Docker, spring cloud and mesos
Private PaaS with Docker, spring cloud and mesos
 
Aws se-aws 경험기
Aws se-aws 경험기Aws se-aws 경험기
Aws se-aws 경험기
 
주니어 개발자의 서버 로그 관리 개선기
주니어 개발자의 서버 로그 관리 개선기주니어 개발자의 서버 로그 관리 개선기
주니어 개발자의 서버 로그 관리 개선기
 
Block chain bidding_System
Block chain bidding_SystemBlock chain bidding_System
Block chain bidding_System
 
멀티클라우드 Service Mesh
멀티클라우드 Service Mesh멀티클라우드 Service Mesh
멀티클라우드 Service Mesh
 
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
마이크로서비스를 위한 AWS 아키텍처 패턴 및 모범 사례 - AWS Summit Seoul 2017
 
Pathway to real time mobile cloud
Pathway to real time mobile cloudPathway to real time mobile cloud
Pathway to real time mobile cloud
 

리로그인 Relogin: 코드스테이츠 데모데이