SlideShare a Scribd company logo
GOOGLE STADIA
구글 스테디아가 가능하기까지
Streaming + Cloud Computing + 5G Networks
"NETFLIX OF GAMES"
Streaming
Cloud Computing
5G Networks
STREAMING
STREAMING
물 흐르듯.
필요한 만큼만.
소유가 아닌 공유
Play time > Download time
Play time < Download time -> Buffering
STREAMING TYPE
점진적 다운로드 방식 (Progressive Download)
- Youtube 등 저장 미디어 스트리밍 방식
RTP 또는 RTMP 스트리밍 방식 : 실시간 전송기술
- VOD, 이러닝, 아프리카TV 같은 라이브 중계 등
- VoIP, 화상회의
적응 스트리밍 방식 (Adaptive Bit Rate Streaming)
- 애플의 HLS 등
PROGRESSIVE DOWNLOAD
RTMP/RTSP STREAMING
ADPTIVE HTTP STREAMING
CLOUD COMPUTING
CLOUD COMPUTING
…
클라우스 서비스 유형
SaaS(Software as a Service)
—광범위한 소비자 또는 비즈니스 요구에 맞춰 미리 만들어진 소프트웨어
애플리케이션.
PaaS(Platform as a Service)
—프로그래머가 새 애플리케이션을 제작하고 테스트할 수 있는 개발 플랫폼.
IaaS(Infrastructure as a Service)
—원시 컴퓨터 처리 용량 및 스토리지 용량.
VIRTUALIZATION
KUBERNETES
DOCKER
컨테이너 기반의 오픈소스 가상화 플랫폼
5G NETWORKS
5th generation mobile communications
공식 기술 명칭
국제전기통신연합(ITU)
IMT(International Mobile Telecommunication)-2020
이동통신 표준화기구인 3GPP
뉴 라디오(New Radio, NR)
정의 : 최대 다운로드 속도가 20Gbps, 최저 다운로드 속도는 100Mbps인 이동통신 기술
CDMA
2G
OFDMA
(LTE, 4G)
Orthogonal Frequency Division Multiple Access
5G
밀리미터파(MILLIMETER WAVE)
스마트폰과 전자 디바이스는 현재까지는 3KHz~3GHz의
매우 좁은 주파수 대역을 사용해 왔습니다. 하지만 갈수록
더 많은 모바일 커넥티드 디바이스 및 장치가 이 대역을
공유함으로써, 데이터 전송 속도가 점점 느려지고 연결
실패 가능성이 높아지고 있습니다. 해결 방법은 지금까지는
모바일 디바이스의 데이터 전송에 사용되지 않던 6GHz
이하의 주파수대나 30GHz~300GHz 사이의 밀리미터파
주파수를 사용하는 것입니다. 이들 주파수대에서 IoT 를
위한 충분한 대역폭을 사용할 수 있지만, 밀리미터파는 한
가지 단점이 있습니다. 석재 건물 벽체를 통과하지 못하며,
나무나 강우에 의해 흡수될 수 있습니다.
스몰셀 네트워크 (SMALL CELL NETWORK)
밀리미터파 주파수로 데이터 전송 데드 스팟(dead spot)을
피하기 위해서 가입자와 가까운 곳에 다수의 소형 전송
기지국을 설치해야 합니다. 스몰셀 네트워크를
형성함으로써 기존 셀룰러 네트워크를 확장할 수 있습니다.
이러한 방식으로 네트워크를 확장하면 사용자에게 더
근접할 수 있으며 전송 전력은 낮출 수 있습니다. 기지국
간격이 짧으므로 셀룰러 디바이스나 IoT 디바이스가 그
다음 기지국으로 잘 연결될 수 있습니다. 인피니언은
최대한의 주파수를 지원하는 소자 들을 제공합니다.
인피니언의 MMIC(Monolithic Microwave Integrated
Circuits)는 최대 90GHz 주파수로 데이터를 전송할 수
있습니다. 현재 마켓에서는 최대 40GHz 주파수대에
집중하고 있습니다.
MASSIVE MIMO
전송 시스템에 사용되는 MIMO(Multiple Input Multiple
Output) 기술은 다수의 송신 및 수신 안테나를 사용해서
데이터 스트림을 전송하는 것을 말합니다. 그럼으로써 수신
신호를 향상시키고, 거리를 늘리고, 전반적인 데이터
처리량을 높일 수 있습니다. LTE가 최대 8개의 안테나를
결합하는 것에 비해서, 밀리미터파는 송수신 기지국에
수백개의 안테나를 사용하기 때문에 5G는 훨씬 더 많은
전력을 필요로 합니다. 대용량 MIMO라고 알려진 최적화된
다중 안테나 기술은 셀룰러 네트워크 용량을 수 배로 늘릴
수 있습니다. 하지만 대용량 MIMO는 밀리미터파의 장점을
활용하기 위해서 추가적인 기술을 필요로 합니다:
빔포밍(beamforming)을 사용해서 신호들에 집중하고
안정적으로 전송할 수 있습니다.
빔포밍(BEAMFORMING)
기존 안테나를 사용하면 신호는 모든 방향으로 균일하게
방사됩니다. 그리하여 신호가 다른 트랜스미터의 신호와
겹치게 되면 신호 전송이 심하게 손상될 수 있습니다.
대용량 MIMO 다중 안테나 기술에 빔포밍을 결합하면 이
문제를 해결할 수 있습니다. 여러 개의 안테나를 사용하여
동일 신호를 시간차를 두고 전송함으로써, 트랜스미터가
클라이언트를 향해서 신호를 집중시키고 그에 맞게 전송
전력을 조정할 수 있으며 시그널 빔,
빔포밍(beamforming)을 형성합니다. 빔포밍 트랜스미터는
각기 신호들을 각기 다른 방향의 각기 다른 수신자에게
전송할 수 있습니다. 이를 통해 커버리지를 늘리고, 더욱
안정적인 연결과 더 높은 전송 속도를 달성하고, 원치 않는
무선 간섭을 줄일 수 있습니다.
에지(EDGE) 컴퓨팅
Google stadia

More Related Content

Similar to Google stadia

[기술풀이] 인터넷전화시스템개요
[기술풀이] 인터넷전화시스템개요[기술풀이] 인터넷전화시스템개요
[기술풀이] 인터넷전화시스템개요
xenersystems
 
제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix
제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix
제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix
Tommy Lee
 
Cloud Computing v1.0
Cloud Computing v1.0Cloud Computing v1.0
Cloud Computing v1.0
Steve Min
 
ShieldOne-SIG 제품소개서 3.5
ShieldOne-SIG 제품소개서 3.5ShieldOne-SIG 제품소개서 3.5
ShieldOne-SIG 제품소개서 3.5
PLUS-I
 
Io t 무선통신 기술
Io t 무선통신 기술Io t 무선통신 기술
Io t 무선통신 기술
남억 김
 
Media 서비스의 새로운 플랫폼, AWS :: 김기완 솔루션즈 아키텍트 :: AWS Media Day 2016
Media 서비스의 새로운 플랫폼, AWS :: 김기완 솔루션즈 아키텍트 :: AWS Media Day 2016Media 서비스의 새로운 플랫폼, AWS :: 김기완 솔루션즈 아키텍트 :: AWS Media Day 2016
Media 서비스의 새로운 플랫폼, AWS :: 김기완 솔루션즈 아키텍트 :: AWS Media Day 2016
Amazon Web Services Korea
 
AWS의 확장: Outposts, Local Zones, Wavelength - 온정상, AWS솔루션즈 아키텍트:: AWS Summit ...
AWS의 확장: Outposts, Local Zones, Wavelength - 온정상, AWS솔루션즈 아키텍트::  AWS Summit ...AWS의 확장: Outposts, Local Zones, Wavelength - 온정상, AWS솔루션즈 아키텍트::  AWS Summit ...
AWS의 확장: Outposts, Local Zones, Wavelength - 온정상, AWS솔루션즈 아키텍트:: AWS Summit ...
Amazon Web Services Korea
 
Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016
Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016
Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016
문기 박
 
Mqtt 소개
Mqtt 소개Mqtt 소개
Mqtt 소개
Junho Lee
 
최근의 It 트렌드(2011)
최근의 It 트렌드(2011)최근의 It 트렌드(2011)
최근의 It 트렌드(2011)Kevin Kim
 
네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)
네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)
네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)
KINX
 
NETSCOUT Sightline with Insight&Sentinel
NETSCOUT Sightline with Insight&SentinelNETSCOUT Sightline with Insight&Sentinel
NETSCOUT Sightline with Insight&Sentinel
Jay Hong
 
아마존은 반도체를 어떻게 설계하는가? -LS 산전 HPC 적용 사례와 함께 - 이현석 사업 개발 담당 이사, AWS / 유성열 책임 연구원...
아마존은 반도체를 어떻게 설계하는가? -LS 산전 HPC 적용 사례와 함께 - 이현석 사업 개발 담당 이사, AWS / 유성열 책임 연구원...아마존은 반도체를 어떻게 설계하는가? -LS 산전 HPC 적용 사례와 함께 - 이현석 사업 개발 담당 이사, AWS / 유성열 책임 연구원...
아마존은 반도체를 어떻게 설계하는가? -LS 산전 HPC 적용 사례와 함께 - 이현석 사업 개발 담당 이사, AWS / 유성열 책임 연구원...
Amazon Web Services Korea
 
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
Amazon Web Services Korea
 
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사
POSCO ICT
 
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
OpenStack Korea Community
 
Mellanox introduction 2016 03-28_hjh
Mellanox introduction  2016 03-28_hjhMellanox introduction  2016 03-28_hjh
Mellanox introduction 2016 03-28_hjh
Michelle Hong
 
OPEN_POWER8_SESSION_20150316
OPEN_POWER8_SESSION_20150316OPEN_POWER8_SESSION_20150316
OPEN_POWER8_SESSION_20150316기한 김
 
아이씨엔 매거진(105) Nov 2015. Industrial Communication Network MAGAZINE
아이씨엔 매거진(105) Nov 2015. Industrial Communication Network MAGAZINE아이씨엔 매거진(105) Nov 2015. Industrial Communication Network MAGAZINE
아이씨엔 매거진(105) Nov 2015. Industrial Communication Network MAGAZINE
SeungMo Oh
 
20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략
20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략
20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략
영욱 김
 

Similar to Google stadia (20)

[기술풀이] 인터넷전화시스템개요
[기술풀이] 인터넷전화시스템개요[기술풀이] 인터넷전화시스템개요
[기술풀이] 인터넷전화시스템개요
 
제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix
제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix
제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나- IBM Bluemix
 
Cloud Computing v1.0
Cloud Computing v1.0Cloud Computing v1.0
Cloud Computing v1.0
 
ShieldOne-SIG 제품소개서 3.5
ShieldOne-SIG 제품소개서 3.5ShieldOne-SIG 제품소개서 3.5
ShieldOne-SIG 제품소개서 3.5
 
Io t 무선통신 기술
Io t 무선통신 기술Io t 무선통신 기술
Io t 무선통신 기술
 
Media 서비스의 새로운 플랫폼, AWS :: 김기완 솔루션즈 아키텍트 :: AWS Media Day 2016
Media 서비스의 새로운 플랫폼, AWS :: 김기완 솔루션즈 아키텍트 :: AWS Media Day 2016Media 서비스의 새로운 플랫폼, AWS :: 김기완 솔루션즈 아키텍트 :: AWS Media Day 2016
Media 서비스의 새로운 플랫폼, AWS :: 김기완 솔루션즈 아키텍트 :: AWS Media Day 2016
 
AWS의 확장: Outposts, Local Zones, Wavelength - 온정상, AWS솔루션즈 아키텍트:: AWS Summit ...
AWS의 확장: Outposts, Local Zones, Wavelength - 온정상, AWS솔루션즈 아키텍트::  AWS Summit ...AWS의 확장: Outposts, Local Zones, Wavelength - 온정상, AWS솔루션즈 아키텍트::  AWS Summit ...
AWS의 확장: Outposts, Local Zones, Wavelength - 온정상, AWS솔루션즈 아키텍트:: AWS Summit ...
 
Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016
Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016
Cloud, sdn and nfv 기술동향 atto-research-박문기-20171016
 
Mqtt 소개
Mqtt 소개Mqtt 소개
Mqtt 소개
 
최근의 It 트렌드(2011)
최근의 It 트렌드(2011)최근의 It 트렌드(2011)
최근의 It 트렌드(2011)
 
네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)
네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)
네이버 클라우드 플랫폼의 서비스 전략(공공, Cloud Connect)
 
NETSCOUT Sightline with Insight&Sentinel
NETSCOUT Sightline with Insight&SentinelNETSCOUT Sightline with Insight&Sentinel
NETSCOUT Sightline with Insight&Sentinel
 
아마존은 반도체를 어떻게 설계하는가? -LS 산전 HPC 적용 사례와 함께 - 이현석 사업 개발 담당 이사, AWS / 유성열 책임 연구원...
아마존은 반도체를 어떻게 설계하는가? -LS 산전 HPC 적용 사례와 함께 - 이현석 사업 개발 담당 이사, AWS / 유성열 책임 연구원...아마존은 반도체를 어떻게 설계하는가? -LS 산전 HPC 적용 사례와 함께 - 이현석 사업 개발 담당 이사, AWS / 유성열 책임 연구원...
아마존은 반도체를 어떻게 설계하는가? -LS 산전 HPC 적용 사례와 함께 - 이현석 사업 개발 담당 이사, AWS / 유성열 책임 연구원...
 
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션 :: 정우진 이사
 
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사
170426 cloud day in 포항 2. 클라우드 뉴노멀 시대의 글로벌 혁신 기업들의 디지털 트랜스포메이션_aws 정우진 이사
 
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
 
Mellanox introduction 2016 03-28_hjh
Mellanox introduction  2016 03-28_hjhMellanox introduction  2016 03-28_hjh
Mellanox introduction 2016 03-28_hjh
 
OPEN_POWER8_SESSION_20150316
OPEN_POWER8_SESSION_20150316OPEN_POWER8_SESSION_20150316
OPEN_POWER8_SESSION_20150316
 
아이씨엔 매거진(105) Nov 2015. Industrial Communication Network MAGAZINE
아이씨엔 매거진(105) Nov 2015. Industrial Communication Network MAGAZINE아이씨엔 매거진(105) Nov 2015. Industrial Communication Network MAGAZINE
아이씨엔 매거진(105) Nov 2015. Industrial Communication Network MAGAZINE
 
20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략
20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략
20160511 azure를 기반으로한 인공지능 io t 생태계 구축 전략
 

More from Wonjun Hwang

중복,우발적중복 (Kitworks Team Study 김성호 발표자료 240524)
중복,우발적중복 (Kitworks Team Study 김성호 발표자료 240524)중복,우발적중복 (Kitworks Team Study 김성호 발표자료 240524)
중복,우발적중복 (Kitworks Team Study 김성호 발표자료 240524)
Wonjun Hwang
 
실행 컨텍스트 JS(Kitworks Team Study 김동현 발표자료)
실행 컨텍스트 JS(Kitworks Team Study 김동현 발표자료)실행 컨텍스트 JS(Kitworks Team Study 김동현 발표자료)
실행 컨텍스트 JS(Kitworks Team Study 김동현 발표자료)
Wonjun Hwang
 
Lang Chain (Kitworks Team Study 윤정빈 발표자료)
Lang Chain (Kitworks Team Study 윤정빈 발표자료)Lang Chain (Kitworks Team Study 윤정빈 발표자료)
Lang Chain (Kitworks Team Study 윤정빈 발표자료)
Wonjun Hwang
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
Wonjun Hwang
 
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
Wonjun Hwang
 
Spring HTTP Client (Kitworks Team Study)
Spring HTTP Client (Kitworks Team Study)Spring HTTP Client (Kitworks Team Study)
Spring HTTP Client (Kitworks Team Study)
Wonjun Hwang
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
Wonjun Hwang
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
Wonjun Hwang
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
Wonjun Hwang
 
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
Wonjun Hwang
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
 
스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)
Wonjun Hwang
 
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
Wonjun Hwang
 
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA  (키트웍스 팀스터디 발표자료 박준기 240315)Open AI SORA  (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
Wonjun Hwang
 
Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)
Wonjun Hwang
 
JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)
Wonjun Hwang
 
Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)
Wonjun Hwang
 
XSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team StudyXSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team Study
Wonjun Hwang
 
Flutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team StudyFlutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team Study
Wonjun Hwang
 
PWA
PWAPWA

More from Wonjun Hwang (20)

중복,우발적중복 (Kitworks Team Study 김성호 발표자료 240524)
중복,우발적중복 (Kitworks Team Study 김성호 발표자료 240524)중복,우발적중복 (Kitworks Team Study 김성호 발표자료 240524)
중복,우발적중복 (Kitworks Team Study 김성호 발표자료 240524)
 
실행 컨텍스트 JS(Kitworks Team Study 김동현 발표자료)
실행 컨텍스트 JS(Kitworks Team Study 김동현 발표자료)실행 컨텍스트 JS(Kitworks Team Study 김동현 발표자료)
실행 컨텍스트 JS(Kitworks Team Study 김동현 발표자료)
 
Lang Chain (Kitworks Team Study 윤정빈 발표자료)
Lang Chain (Kitworks Team Study 윤정빈 발표자료)Lang Chain (Kitworks Team Study 윤정빈 발표자료)
Lang Chain (Kitworks Team Study 윤정빈 발표자료)
 
CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)CORS (Kitworks Team Study 양다윗 발표자료 240510)
CORS (Kitworks Team Study 양다윗 발표자료 240510)
 
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
파일 업로드(Kitworks Team Study 유현주 발표자료 240510)
 
Spring HTTP Client (Kitworks Team Study)
Spring HTTP Client (Kitworks Team Study)Spring HTTP Client (Kitworks Team Study)
Spring HTTP Client (Kitworks Team Study)
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)
 
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
 
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA  (키트웍스 팀스터디 발표자료 박준기 240315)Open AI SORA  (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
 
Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)
 
JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)
 
Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)
 
XSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team StudyXSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team Study
 
Flutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team StudyFlutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team Study
 
PWA
PWAPWA
PWA
 

Google stadia

  • 1. GOOGLE STADIA 구글 스테디아가 가능하기까지 Streaming + Cloud Computing + 5G Networks
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 11. STREAMING 물 흐르듯. 필요한 만큼만. 소유가 아닌 공유 Play time > Download time Play time < Download time -> Buffering
  • 12. STREAMING TYPE 점진적 다운로드 방식 (Progressive Download) - Youtube 등 저장 미디어 스트리밍 방식 RTP 또는 RTMP 스트리밍 방식 : 실시간 전송기술 - VOD, 이러닝, 아프리카TV 같은 라이브 중계 등 - VoIP, 화상회의 적응 스트리밍 방식 (Adaptive Bit Rate Streaming) - 애플의 HLS 등
  • 18. 클라우스 서비스 유형 SaaS(Software as a Service) —광범위한 소비자 또는 비즈니스 요구에 맞춰 미리 만들어진 소프트웨어 애플리케이션. PaaS(Platform as a Service) —프로그래머가 새 애플리케이션을 제작하고 테스트할 수 있는 개발 플랫폼. IaaS(Infrastructure as a Service) —원시 컴퓨터 처리 용량 및 스토리지 용량.
  • 19.
  • 21.
  • 24. 5G NETWORKS 5th generation mobile communications
  • 25. 공식 기술 명칭 국제전기통신연합(ITU) IMT(International Mobile Telecommunication)-2020 이동통신 표준화기구인 3GPP 뉴 라디오(New Radio, NR) 정의 : 최대 다운로드 속도가 20Gbps, 최저 다운로드 속도는 100Mbps인 이동통신 기술
  • 26.
  • 28. OFDMA (LTE, 4G) Orthogonal Frequency Division Multiple Access
  • 29.
  • 30.
  • 31. 5G
  • 32. 밀리미터파(MILLIMETER WAVE) 스마트폰과 전자 디바이스는 현재까지는 3KHz~3GHz의 매우 좁은 주파수 대역을 사용해 왔습니다. 하지만 갈수록 더 많은 모바일 커넥티드 디바이스 및 장치가 이 대역을 공유함으로써, 데이터 전송 속도가 점점 느려지고 연결 실패 가능성이 높아지고 있습니다. 해결 방법은 지금까지는 모바일 디바이스의 데이터 전송에 사용되지 않던 6GHz 이하의 주파수대나 30GHz~300GHz 사이의 밀리미터파 주파수를 사용하는 것입니다. 이들 주파수대에서 IoT 를 위한 충분한 대역폭을 사용할 수 있지만, 밀리미터파는 한 가지 단점이 있습니다. 석재 건물 벽체를 통과하지 못하며, 나무나 강우에 의해 흡수될 수 있습니다.
  • 33. 스몰셀 네트워크 (SMALL CELL NETWORK) 밀리미터파 주파수로 데이터 전송 데드 스팟(dead spot)을 피하기 위해서 가입자와 가까운 곳에 다수의 소형 전송 기지국을 설치해야 합니다. 스몰셀 네트워크를 형성함으로써 기존 셀룰러 네트워크를 확장할 수 있습니다. 이러한 방식으로 네트워크를 확장하면 사용자에게 더 근접할 수 있으며 전송 전력은 낮출 수 있습니다. 기지국 간격이 짧으므로 셀룰러 디바이스나 IoT 디바이스가 그 다음 기지국으로 잘 연결될 수 있습니다. 인피니언은 최대한의 주파수를 지원하는 소자 들을 제공합니다. 인피니언의 MMIC(Monolithic Microwave Integrated Circuits)는 최대 90GHz 주파수로 데이터를 전송할 수 있습니다. 현재 마켓에서는 최대 40GHz 주파수대에 집중하고 있습니다.
  • 34. MASSIVE MIMO 전송 시스템에 사용되는 MIMO(Multiple Input Multiple Output) 기술은 다수의 송신 및 수신 안테나를 사용해서 데이터 스트림을 전송하는 것을 말합니다. 그럼으로써 수신 신호를 향상시키고, 거리를 늘리고, 전반적인 데이터 처리량을 높일 수 있습니다. LTE가 최대 8개의 안테나를 결합하는 것에 비해서, 밀리미터파는 송수신 기지국에 수백개의 안테나를 사용하기 때문에 5G는 훨씬 더 많은 전력을 필요로 합니다. 대용량 MIMO라고 알려진 최적화된 다중 안테나 기술은 셀룰러 네트워크 용량을 수 배로 늘릴 수 있습니다. 하지만 대용량 MIMO는 밀리미터파의 장점을 활용하기 위해서 추가적인 기술을 필요로 합니다: 빔포밍(beamforming)을 사용해서 신호들에 집중하고 안정적으로 전송할 수 있습니다.
  • 35. 빔포밍(BEAMFORMING) 기존 안테나를 사용하면 신호는 모든 방향으로 균일하게 방사됩니다. 그리하여 신호가 다른 트랜스미터의 신호와 겹치게 되면 신호 전송이 심하게 손상될 수 있습니다. 대용량 MIMO 다중 안테나 기술에 빔포밍을 결합하면 이 문제를 해결할 수 있습니다. 여러 개의 안테나를 사용하여 동일 신호를 시간차를 두고 전송함으로써, 트랜스미터가 클라이언트를 향해서 신호를 집중시키고 그에 맞게 전송 전력을 조정할 수 있으며 시그널 빔, 빔포밍(beamforming)을 형성합니다. 빔포밍 트랜스미터는 각기 신호들을 각기 다른 방향의 각기 다른 수신자에게 전송할 수 있습니다. 이를 통해 커버리지를 늘리고, 더욱 안정적인 연결과 더 높은 전송 속도를 달성하고, 원치 않는 무선 간섭을 줄일 수 있습니다.

Editor's Notes

  1. 필요한 만큼만 덜어 쓰는 좋은 생각, 스트리밍 기술 스트리밍이란 말 그대로 ‘물 흐르듯’ 자료를 주고 받을 수 있는 인터넷 기술입니다. 스트리밍 기술은 기본적으로 어떤 것을 개인이 소유하는 게 아니라 필요한 경우에만 빌려 쓰자는 생각을 담고 있습니다.
  2. ㅇ 스트리밍 방식 (Streaming) - 점진적 다운로드 방식 (Progressive Download) : 파일 일부가 도착하는 대로 먼저 재생 . 전체 도착 전에 일부가 도착 즉시 재생을 시작, 사용자는 매우 빠르게 느껴짐 .. 네트워크 지원 속도가 동영상 재생 레이트 보다 반드시 높아야 함 . 주로, (웹 서버)/HTTP/TCP/IP 상에서 동작 .. 일반 웹 서버로도 구현 가능 . 例) YouTube, ESPN, CNN 등에서 사용하는 저장 미디어 스트리밍 기술 RTP 또는 RTMP 스트리밍 방식 : 실시간 전송기술 . 데이터 프레임 별로 수신과 동시에 재생하나, 사용자에게는 거의 동시성 제공 .. 송수신 간에 필요한 만큼 적절히 데이터 프레임 량 조절하며 동영상 재생 . 주로, (미디어 서버)/RTP/UDP/IP 상에서 동작 .. 특별한 전용 미디어 서버(스트리밍 서버)가 반드시 필요함 . 例) 이러닝, VOD 서비스, 라이브 중계 등의 분야에서 가장 많이 사용 - 적응 스트리밍 방식 (Adaptive Bit Rate Streaming) . 사용자의 대역폭 환경을 스스로 인지하여 그에 맞는 스트리밍을 자동으로 보내줌 . 例) Apple社 HLS(Http Live Streaming) 등
  3. – 라이브 중계가 가능 – 다운로드가 없어 보안에 문제가 없다 – Bandwidtch, Seeking 이 용이 – 실시간 Bandwidth 는 탐낼만 하다 – FMS, Wowza Media Service 추가 유료 소프트웨어 필요 – 기본적으로 서로 다른 bitrate로 인코딩된 파일을 3~4개 정도 올려 놓는다.
  4. 서버는 미디어 파일을 몇 초 단위로 단편화 시킨다. 클라이언트는 단편화된 미디어 파일들을 받아 연속된 미디어 스트림으로 조합하여 재생에 사용한다. RTMP/RTSP 단점들 제거. But 표준화가 부족. Apple HLS, MS Smooth Streaming, Adobe Dynamic Streaming, MPEG-DASH – HD화질 전송 / 모바일 환경의 needs – 서비스 공급자는 여러 bit-rate 로 인코딩하여 저장해야 하는 불편은 있다. – Bandwidth / CPU 상황 등을 체크하여 그에 맞는 화질과 음질을 내려주는 방식으로 품질개선 및 안전성 확보 * Adaptive Streaming = Progressive Download + RTMP 장점의 결합 – Progressive 장점: 미디어 서버와 같은 비싼 장비와 RTMP 프로토콜 같은 복잡한 기술을 사용하지 않는다. – RTMP 장점: Bandwidth 효율성이 뛰어나고, 비디오 화질 변경이 용이
  5. 클라우드 컴퓨팅을 한 마디로 정의하자면, 클라우드 컴퓨팅이란 사용자가 인터넷을 통해 컴퓨터 하드웨어와 소프트웨어를 원격으로 액세스하여 사용할 수 있는 수단입니다.
  6. SaaS : 소프트웨어를 구입해서 PC에 설치하지 않아도 웹에서 소프트웨어를 빌려 쓸 수 있다. - 지메일, 구글앱스, 오피스365, 드롭박스, 네이버 클라우드 IaaS : 서버나 스토리지를 구입·운영하는 비용을 줄일 수 있다. - AWS (넷플릭스가 AWS IaaS서비스 이용), MS, 구글, IBM, 오라클, KT, LGU+ PaaS : 소프트웨어 서비스를 개발할 때 필요한 플랫폼을 제공하는 서비스 구글 앱엔진 모바일 백엔드, 즉 서비스로서의 백엔드(backend as a service, BaaS)  사용자 관리, 푸시 알림, 소셜 네트워킹 서비스와의 연동[74] 등을 포함 서버리스 컴퓨팅
  7. 클라우드 컴퓨팅이 처음 등장한 배경은 서비스 사업자들의 유휴(Idle) 컴퓨팅 자원의 재활용을 목적으로 시작 보유하고 있는 하드웨어 장비들을 가상화(Virtualization)를 통해서 여러 개의 장비를 묶어 사용자에게 공유자원으로 제공하며 자원의 활용성을 높이고자 한 것이 시초이다. 물리적인 컴퓨터 자원을 논리적인 객체로 추상화하는 것을 의미. 분산컴퓨팅 환경을 가능하도록. 최근에는 컨테이너 기반의 가상화 기법이 널리 활용되고 있음.
  8. 컨테이너 플랫폼 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식성이 있고, 확장가능한 오픈소스 플랫폼이다. 쿠버네티스는 선언적 구성과 자동화를 모두 용이하게 해준다. 
  9. 서버에서 이야기하는 컨테이너도 이와 비슷한데 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해줍니다. 백엔드 프로그램, 데이터베이스 서버, 메시지 큐등 어떤 프로그램도 컨테이너로 추상화할 수 있고 조립PC, AWS, Azure, Google cloud등 어디에서든 실행할 수 있습니다. 컨테이너를 가장 잘 사용하고 있는 기업은 구글인데 2014년 발표 에 따르면 구글은 모든 서비스들이 컨테이너로 동작하고 매주 20억 개의 컨테이너를 구동 한다고 합니다. 갓구글 우리에게 익숙한 VMware나 VirtualBox같은 가상머신은 호스트 OS위에 게스트 OS 전체를 가상화하여 사용하는 방식입니다. 이 방식은 여러가지 OS를 가상화(리눅스에서 윈도우를 돌린다던가) 할 수 있고 비교적 사용법이 간단하지만 무겁고 느려서 운영환경에선 사용할 수 없었습니다.
  10. 이보다 70배나 빠른 5G 기술은 사람이 많이 모이는 장소에서도 끊김 없이 문자메시지나 데이터가 잘 전송되고, UHD 영상 화질보다 4배 높은 8K급 UHD 영상도 쉽게 즐길 수 있으며, 가상현실(VR) 콘텐츠를 내려받지 않고 인터넷에서 바로 즐길 수 있게 만들어 줄 것으로 보인다. 5G가 전송 속도만 신경쓰는 건 아니다. 전송 속도 못지않게 응답 속도도 눈에 띄게 향상됐다. 데이터 전송 속도가 한 번에 얼마나 많은 데이터가 지나갈 수 있는지 알려주는 지표라면, 응답 속도는 크기가 작은 데이터가 오가는 데 걸리는 시간을 따진다. 4G에서 응답 속도는 10~50ms(밀리세컨드, 1천분의 1초)까지 빨라졌다. 5G에서는 이 응답 속도가 약 10배 더 빨라진다. 이 덕분에 많은 양의 데이터를 중앙 서버와 끊김 없이 주고받아야 하는 자율주행차, 사물인터넷(IoT) 분야에서 5G가 활발하게 도입될 것으로 보인다.
  11. 5G 다운로드 속도는 현재 이동통신 속도인 300Mbps에 비해 70배 이상 빠르고, 일반 LTE에 비해선 280배 빠른 수준이다. 영화 1GB 영화 한 편을 10초 안에 내려받을 수 있는 속도이다. 2GHz 이하의 주파수를 사용하는 4G와 달리, 5G는 28GHz의 초고대역 주파수를 사용
  12. 이보다 앞선 1세대 이동통신에선 음성통화만 할 수 있었다. 국내에서 1세대 이동통신 서비스가 시작된 건 1984년, 한국이동통신서비스가 차량전화 서비스를 시작하면서부터다. 이후 1988년 열린 서울올림픽을 계기로 휴대전화 서비스가 시작됐다. 휴대전화로 문자를 보낼 수 있게 된 건 1996년, 이동통신 기술이 아날로그에서 디지털로 전화되는 2세대 이동통신이 도입되면서다. 우리나라는 퀄컴의 코드분할 다중접속 방식(CDMA)을 이용해 문자메시지와 같은 데이터 전송을 지원하기 시작했다. 휴대전화로 자유롭게 사진을 보내고 동영상과 같은 멀티미디어 통신을 주고받을 수 있게 된 건 2002년, 3세대 이동통신 서비스가 시작되면서다. 이때부터 휴대전화에 유심(USIM)을 사용하기 시작했다. 그리고 2011년 여름, 지금의 4G 시대가 열렸다. 이후 ‘LTE-A’, ‘광대역 LTE-A’, ‘3밴드 LTE-A’가 차례로 등장하면서 모바일 기기를 통해 더 많은 데이터를 주고받을 수 있게 됐다. 2011년 당시 75Mbps였던 최대 데이터 다운로드 속도는 이제 300Mbps에 이른다.
  13. 코드분할다중접속은 코드를 이용하여 하나의 셀에 다중의 사용자가 접속할 수 있도록 하는 기술이다. 이동통신은 제한된 주파수 대역을 활용하여 다수가 통신을 하므로 다중접속 기술이 반드시 필요하다. 코드분할다중접속 이외의 기술 중 널리 사용되고 있는 기술로는 GSM에서 사용되고 있는 시분할다중접속(TDMA)가 있다.[5] 코드분할다중접속은 동일한 주파수 대역에서 다중의 사용자가 동시에 접속할 수 있도록 코드화한 신호를 대역 확산하여 전송한다. 단말기는 확산된 신호를 디코드하여 복조함으로써 사용자가 서비스를 이용할 수 있도록 한다.
  14. 이렇게 사람들에게 전달되는 신호를 구분하는 방법 무선 자원을 분할하는 방법 중에 하나가 OFDMA 서로 좁은 대역에 신호들으 백빽히 들어차있기 때문에 각각의 신호들은 서로 간섭(interference0을 일으키게 됩니다. 이 간섭을 없애는 기법이 orthogonal 입니다. 각 신호 사이에 orthogonal한 성질을 유지해 주는 방법 중의 하나가 각 신호의 주파수 간격을 정할 때 중심 주파수(carrier frequency)의 정수배로 정하는 것입니다. OFDMA는 각 신호를 병렬적으로 전송하는 기법이며, 신호 사이에 발생하는 간섭은 orthogonality를 유지함으로써 제거하는 신호의 구분 방식입니다.
  15. 에지 컴퓨팅은 중앙 집중식 데이터 처리 웨어하우스가 아닌 데이터가 생성되는 네트워크의 에지와 가까운 곳에서 데이터를 처리하는 방식입니다. 신호가 오가는 시간을 줄이기 위해 서버를 분산시키는 에지(edge) 컴퓨팅이란 기술도 활용된다. 이는 기지국으로 들어온 데이터가 유선(有線) 구간을 지나는 시간을 최소화하기 위해 기지국 인근에 서버를 두고 빅데이터 처리나 AI 연산까지 수행하는 기술이다. 기지국에서 중앙 데이터 센터까지 신호가 갔다 오는 시간이 그만큼 줄어든다.