Submit Search
Upload
React Query
•
Download as PPTX, PDF
•
0 likes
•
122 views
Wonjun Hwang
Follow
KitWorks TeamStudy
Read less
Read more
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 11
Download now
Recommended
(0803) Elasticsearch 밋업에서 진행된 발표자료 입니다. Elasticsearch 아키텍트 구성에 관한 팁을 소개합니다.
Elasticsearch Modeling - 정호욱
Elasticsearch Modeling - 정호욱
NAVER D2
Social game programming footage 6 setting up db cache system
Social game programming footage 6 setting up db cache system
Social game programming footage 6 setting up db cache system
Nettention
DDD Repository 아꿈사 발표 자료
DDD Repository
DDD Repository
HyeonSeok Choi
D2 CAMPUS FEST 2016 - Tech talk
파이어베이스 네이버 밋업발표
파이어베이스 네이버 밋업발표
NAVER D2
DDD 스타트 아꿈사 발표 자료
DDD Start Ch#3
DDD Start Ch#3
HyeonSeok Choi
구글의 공룡화
구글의 공룡화
juhyun
대부분의 중소 모바일 게임 업체는 앱을 잘 만들기에도 시간이 모자라 출시일을 잘 맞추기 급급한 상황이다. 그러다 보니 운영을 위한 툴은 소홀히 개발하는 경우가 대부분이고 운영 캠페인은 날림으로 개발하거나 그때 그때 개발자가 필요한 부분만 개발하기 일쑤다. 그러다보니 마케터는 결국 늘 개발자 눈치만 살피게 된다. 필자는 블루윈드에서 이러한 문제를 절감했고 '모바일 게임 개발사가 앱 개발에만 집중할 수 있게 해주고 싶다'는 IGAworks의 철학에 공감하여 라이브 오퍼레이션 프로젝트를 시작하게 되었다. 라이브 오퍼레이션의 개발 중점과제는 5가지였다. 첫번째, 다수의 개발사가 하나의 큰 클라우드 시스템을 사용하도록 multi-tenant 인프라를 구축해야 한다. 두번째, TCO(Total cost of ownership)를 최소화해야 한다. 세번째, 앱의 핵심유저를 실시간으로 그룹화하여 타게팅 캠페인을 할 수 있어야 한다. 네번째, 캠페인의 성과를 마케터에게 실시간으로 피드백해야 한다. 다섯째, 3개월 안에 정식 서비스가 되어야 한다는 점이었다. (왜 우리에게 주어지는 시간은 늘 3개월인가) 그리고 당연하지만 이 서비스를 혼자 개발해야 했다. 이 다섯가지 이슈를 해결하기 위하여 AWS 클라우드 상에 생산성과 성능이 검증된 node.js 와 mongodb를 이용하여 서비스 백엔드를 구성하였고, multi-tenant를 구성하기 위한 여러가지 고민과 그 해결책을 직접 구현하였다. 필자는 node.js와 mongodb를 사용해 본 경험이 충분하다 생각했지만 대규모 정식 서비스를 진행하며 많은 함정에 빠졌고 결국 해결했다. 이 발표를 통해 청강자는 node.js와 mongodb를 이용하여 multi-tenant 인프라를 구축해야 할 때 고려해야 할 설계 방식과 기술적인 고민, 그것에 대한 현실적인 해법을 얻을 수 있다.
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
Jeongsang Baek
Code igniter
Code igniter 20160119
Code igniter 20160119
ko donghwi
Recommended
(0803) Elasticsearch 밋업에서 진행된 발표자료 입니다. Elasticsearch 아키텍트 구성에 관한 팁을 소개합니다.
Elasticsearch Modeling - 정호욱
Elasticsearch Modeling - 정호욱
NAVER D2
Social game programming footage 6 setting up db cache system
Social game programming footage 6 setting up db cache system
Social game programming footage 6 setting up db cache system
Nettention
DDD Repository 아꿈사 발표 자료
DDD Repository
DDD Repository
HyeonSeok Choi
D2 CAMPUS FEST 2016 - Tech talk
파이어베이스 네이버 밋업발표
파이어베이스 네이버 밋업발표
NAVER D2
DDD 스타트 아꿈사 발표 자료
DDD Start Ch#3
DDD Start Ch#3
HyeonSeok Choi
구글의 공룡화
구글의 공룡화
juhyun
대부분의 중소 모바일 게임 업체는 앱을 잘 만들기에도 시간이 모자라 출시일을 잘 맞추기 급급한 상황이다. 그러다 보니 운영을 위한 툴은 소홀히 개발하는 경우가 대부분이고 운영 캠페인은 날림으로 개발하거나 그때 그때 개발자가 필요한 부분만 개발하기 일쑤다. 그러다보니 마케터는 결국 늘 개발자 눈치만 살피게 된다. 필자는 블루윈드에서 이러한 문제를 절감했고 '모바일 게임 개발사가 앱 개발에만 집중할 수 있게 해주고 싶다'는 IGAworks의 철학에 공감하여 라이브 오퍼레이션 프로젝트를 시작하게 되었다. 라이브 오퍼레이션의 개발 중점과제는 5가지였다. 첫번째, 다수의 개발사가 하나의 큰 클라우드 시스템을 사용하도록 multi-tenant 인프라를 구축해야 한다. 두번째, TCO(Total cost of ownership)를 최소화해야 한다. 세번째, 앱의 핵심유저를 실시간으로 그룹화하여 타게팅 캠페인을 할 수 있어야 한다. 네번째, 캠페인의 성과를 마케터에게 실시간으로 피드백해야 한다. 다섯째, 3개월 안에 정식 서비스가 되어야 한다는 점이었다. (왜 우리에게 주어지는 시간은 늘 3개월인가) 그리고 당연하지만 이 서비스를 혼자 개발해야 했다. 이 다섯가지 이슈를 해결하기 위하여 AWS 클라우드 상에 생산성과 성능이 검증된 node.js 와 mongodb를 이용하여 서비스 백엔드를 구성하였고, multi-tenant를 구성하기 위한 여러가지 고민과 그 해결책을 직접 구현하였다. 필자는 node.js와 mongodb를 사용해 본 경험이 충분하다 생각했지만 대규모 정식 서비스를 진행하며 많은 함정에 빠졌고 결국 해결했다. 이 발표를 통해 청강자는 node.js와 mongodb를 이용하여 multi-tenant 인프라를 구축해야 할 때 고려해야 할 설계 방식과 기술적인 고민, 그것에 대한 현실적인 해법을 얻을 수 있다.
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
(GameTech2015) Live Operation by Adbrix의 Node.js와 MongoDB를 이용한 멀티테넌트 인프라 구축사례
Jeongsang Baek
Code igniter
Code igniter 20160119
Code igniter 20160119
ko donghwi
Kitworks Team Study
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
Wonjun Hwang
Kitworks Team Study
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
Wonjun Hwang
Kitworks Team Study
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
Wonjun Hwang
Kitworks Team Study
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
Kitworks Team Study
스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)
Wonjun Hwang
Kitworks Team Study
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
Wonjun Hwang
Kitworks Team Study
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
Wonjun Hwang
Kitworks Team Study
Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)
Wonjun Hwang
Kitworks Team Study
JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)
Wonjun Hwang
Kitworks Team Study
Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)
Wonjun Hwang
Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team Study
Wonjun Hwang
Kitworks Team Study
Flutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team Study
Wonjun Hwang
Kitworks Team Study
PWA
PWA
Wonjun Hwang
Kitworks Team Study
얕은복사,깊은복사
얕은복사,깊은복사
Wonjun Hwang
Kitworks Team Study
Go언어로 디스코드 봇 만들기
Go언어로 디스코드 봇 만들기
Wonjun Hwang
Kitworks Team Study
완전 유용한 CSS 모음
완전 유용한 CSS 모음
Wonjun Hwang
Kitworks Team Study
2024 개발 트렌드
2024 개발 트렌드
Wonjun Hwang
Kitworks Team Study
디바운싱과 쓰로틀링
디바운싱과 쓰로틀링
Wonjun Hwang
Kitworks Team Study
Passkey
Passkey
Wonjun Hwang
Kitworks Team Study
스마트한 팀 협업
스마트한 팀 협업
Wonjun Hwang
More Related Content
More from Wonjun Hwang
Kitworks Team Study
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
Wonjun Hwang
Kitworks Team Study
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
Wonjun Hwang
Kitworks Team Study
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
This (Kitworks Team Study 김한솔 발표자료 2024.4.22)
Wonjun Hwang
Kitworks Team Study
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Wonjun Hwang
Kitworks Team Study
스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)
Wonjun Hwang
Kitworks Team Study
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
Wonjun Hwang
Kitworks Team Study
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
Wonjun Hwang
Kitworks Team Study
Nest JS (Kitworks Team Study 이본훈 발표 240315)
Nest JS (Kitworks Team Study 이본훈 발표 240315)
Wonjun Hwang
Kitworks Team Study
JS Event Loop (Kitworks Team Study 김동현 발표)
JS Event Loop (Kitworks Team Study 김동현 발표)
Wonjun Hwang
Kitworks Team Study
Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)
Wonjun Hwang
Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team Study
Wonjun Hwang
Kitworks Team Study
Flutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team Study
Wonjun Hwang
Kitworks Team Study
PWA
PWA
Wonjun Hwang
Kitworks Team Study
얕은복사,깊은복사
얕은복사,깊은복사
Wonjun Hwang
Kitworks Team Study
Go언어로 디스코드 봇 만들기
Go언어로 디스코드 봇 만들기
Wonjun Hwang
Kitworks Team Study
완전 유용한 CSS 모음
완전 유용한 CSS 모음
Wonjun Hwang
Kitworks Team Study
2024 개발 트렌드
2024 개발 트렌드
Wonjun Hwang
Kitworks Team Study
디바운싱과 쓰로틀링
디바운싱과 쓰로틀링
Wonjun Hwang
Kitworks Team Study
Passkey
Passkey
Wonjun Hwang
Kitworks Team Study
스마트한 팀 협업
스마트한 팀 협업
Wonjun Hwang
More from Wonjun Hwang
(20)
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
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)
스토리북(Storybook, Kitworks Team Study 우아라 발표)
스토리북(Storybook, Kitworks Team Study 우아라 발표)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
mysql8 전환기 (Kitworks Team Study 김천규 발표자료)
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 240315)
Open AI SORA (키트웍스 팀스터디 발표자료 박준기 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 김동현 발표)
Java Optional (Kitworks Team Study 김성호 발표)
Java Optional (Kitworks Team Study 김성호 발표)
XSS(Cross site scripting) - Kitworks Team Study
XSS(Cross site scripting) - Kitworks Team Study
Flutter & Firebase (2) Kitworks Team Study
Flutter & Firebase (2) Kitworks Team Study
PWA
PWA
얕은복사,깊은복사
얕은복사,깊은복사
Go언어로 디스코드 봇 만들기
Go언어로 디스코드 봇 만들기
완전 유용한 CSS 모음
완전 유용한 CSS 모음
2024 개발 트렌드
2024 개발 트렌드
디바운싱과 쓰로틀링
디바운싱과 쓰로틀링
Passkey
Passkey
스마트한 팀 협업
스마트한 팀 협업
React Query
1.
React Query 박치원
2.
기존 api 요청
방식 custom hook
3.
여러곳에서 사용하기 위한
노력 Redux…
4.
5.
주요 개념과 특징 ●
Query Key key마다 데이터 요청 결과를 캐싱함.
6.
● 에러시 자동
재요청 ● staleTime & cacheTime staleTime만큼 지나기 전에는 유효한 것으로 보고 재요청하지 않음.
7.
useQuery ● 데이터를 요청할
때 사용 ● useQuery(key, fetcther)
8.
useQuery ● 데이터를 요청할
때 사용 ● useQuery(key, fetcther)
9.
여러 쿼리 사용하기
10.
useInfinityQuery 무한 스크롤 기능도
쉽게 구현할 수 있도록 Hook을 제공
11.
감사합니다.
Download now