Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How We Work at VCNC
Search
VCNC
August 04, 2019
Programming
900
0
Share
How We Work at VCNC
- Feature lifecycle
- How we work in Client Dev.
- TADA client tech stack
VCNC
August 04, 2019
More Decks by VCNC
See All by VCNC
[AsyncSwift] 타다의 상태관리 기법
vcnc
0
510
Xcode Previews - IB없이 개발하기
vcnc
0
1.8k
Declarative UI Patterns
vcnc
0
1.1k
타다 (TADA) 서비스의 데이터 웨어하우스 : 태초부터 현재까지
vcnc
6
7k
Kotlin + Spring Data JPA
vcnc
1
1.9k
EKS를 활용한 타다 서비스 구축기
vcnc
0
790
타다 클라이언트 회고 (GDG Seoul New Years Meetup)
vcnc
1
2k
RxRIBs: Multiplatform architecture with Rx
vcnc
2
3.3k
Deep NLP: 딥러닝을 이용한 자연어처리
vcnc
2
2.5k
Other Decks in Programming
See All in Programming
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
2
200
DynamoDBには集計系のクエリがないけどなんとかしたい
musan
1
130
AI時代の仕事技芸論 — ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ
kuranuki
1
610
Stage 3 Decorators でできること / できないこと / TSKaigi 2026
susisu
1
1.5k
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
160
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
180
Inside Stream API
skrb
1
620
New "Type" system on PicoRuby
pocke
1
430
CLIであることを活かしたGitHub Copilot CLI活用術 / GitHub Copilot CLI Pro Tips & Tricks
nao_mk2
1
1.2k
ふつうのFeature Flag実践入門
irof
7
3.5k
生成AI時代にこそ効くGo | Why Go Works in the Age of Generative AI
mom0tomo
8
3.1k
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
1
690
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Bash Introduction
62gerente
615
210k
BBQ
matthewcrist
89
10k
Un-Boring Meetings
codingconduct
0
310
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.6k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
130
Marketing to machines
jonoalderson
1
5.3k
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.6k
Balancing Empowerment & Direction
lara
6
1.1k
Paper Plane (Part 1)
katiecoart
PRO
0
8.4k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
Embracing the Ebb and Flow
colly
88
5.1k
Transcript
)PXXFXPSLBU7$/$ 7BMVF%FWFMPQFS/BUF ӣթഅ
)PXXFXPSLBU7$/$ $0/5&/54 'FBUVSFMJGFDZDMF )PXXFXPSLJO$MJFOU%FW 5"%"DMJFOUUFDITUBDLT
)PXXFXPSLBU7$/$ 'FBUVSFMJGFDZDMF
)PXXFXPSLBU7$/$ 'FBUVSFMJGFDZDMF0WFSWJFX () *+
)PXXFXPSLBU7$/$ &WFSZPOFDBOQSPQPTFJEFBTUPNBLF5"%"CFUUFS *EFB #VUUIFQSPQPTFSIBTUPGJOEBUMFBTUPOFTQPOTPS .
)PXXFXPSLBU7$/$ ↟1SPQPTBMUFNQMBUF ↟'FBUVSFOBNF ↟"VUIPST ↟.PUJWBUJPO ↟4VHHFTUFETPMVUJPO ↟%FUBJMFE%FTJHO
0QU ↟&GGFDU ↟4QPOTPS "EWPDBUPS ↟6QMPBEJUJO1SPQPTBMTEJSFDUPSZ 1SPQPTBM
)PXXFXPSLBU7$/$ ↟8FFLMZNFFUJOH ↟.FNCFST3FQSFTFOUBUJWFTPGBMMt5"%"uUFBNT ↟1. 6*69 %FW 0Q
#% .LUj ↟&BDITQPOTPSTQJUDIFTUIFQSPQPTBM ↟3FWJFXTBOEEJTDVTTFTQSPQPTBMT ↟3FBTPOBCMF &GGFDUJWF 'FBTJCMF "MJHOXJUIHPBMT ↟'PDVTFTPOXIBUUPCVJME $PNNJUUFF
)PXXFXPSLBU7$/$ *GUIFQSPQPTBM ↟1BTTFT ↟"EETUIFQSPQPTBMUPQSPEVDUCBDLMPH ↟3FKFDUT ↟"TQPOTPSBEESFTTFTUIFGFFECBDL ↟"QSPQPTFSDBOVQMPBEUIFSFGJOFEQSPQPTBM
$PNNJUUFF
)PXXFXPSLBU7$/$ ↟1SJPSJUJ[JOH ↟3FTPVSDFEJTUSJCVUJPO ↟4DIFEVMJOH ↟4FUBSFMFBTFEBUF /PUEFBEMJOF
↟4ZTUFNGPSJOJUJBMTVHHFTUJPOTPSDPNQMBJOT $PNNJUUFF&YUSBGVODUJPOT
)PXXFXPSLBU7$/$ 7$/$PSHBOJ[BUJPOBMTUSVDUVSF $&0 0QFSBUJPO %FW 4VQQPSU .LU
1SPEVDU 1. 6*69 2" 4FWFS $MJFOU %BUB
)PXXFXPSLBU7$/$ ↟"OVOJUPGXPSLGPSUIFJEFB ↟.FNCFST ↟BTTNBMMBTQPTTJCMF ↟DSPTTGVODUJPOBMUFBN ↟FOEUPFOESFTQPOTJCJMJUJFT ↟%FDJEFTIPXUPCVJMEJU
↟&TUJNBUFTXIFOJUJTEPOF ↟*NQMFNFOUTSFMFBTFTJU $FMM
)PXXFXPSLBU7$/$ *NQMFNFOUJOHGFBUVSFT ↟"MMNFNCFSTBSFPQFOUPQBSUJDJQBUF
)PXXFXPSLBU7$/$ "GUFSUIFSFMFBTF ↟.FBTVSFTUIFTVDDFTTPGBGFBUVSF ↟CBTFEPOEBUB ↟*UFSBUFTSFGJOFNFOUTVOUJMFWFSZPOFJTTBUJTGJFE ↟3FUSPTQFDUJWFNFFUJOH
↟8IBUXFOUXFMM ↟8IBUOFFETUPCFJNQSPWFE ↟#PPN
)PXXFXPSLBU7$/$ *OSFBMJUZ () *+ ()
*+ () *+ () *+ () *+ () *+
)PXXFXPSLBU7$/$ ,BOCBO ↟3BQJEMZDIBOHJOHCVTJOFTTFOWJSPONFOU ↟,BOCBOJTNPSFTVJUBCMF ↟CBDLMPH MJNJUUP8*1 ↟%BJMZ,BOCBOTUBOEVQ
↟5PTIBSFUIFDVSSFOUQSPHSFTT ↟5P*NQSPWFUIFDPNNVOJDBUJPOBNPOHUIFUFBNT ↟5POPUJGZBOZDSVDJBMBOOPVODFNFOUT
)PXXFXPSLBU7$/$ )PXXFXPSLJO$MJFOU%FW
)PXXFXPSLBU7$/$ 8IZBOESPJEJ04 Project started 2018.06 Driver α
2018.07 2018.08 2018.09 2018.10 Rider α Beta Public release
)PXXFXPSLBU7$/$ 8IZBOESPJEJ04 VIPER Reflex MVP with Rx
)PXXFXPSLBU7$/$ "OESPJEJ04 3FGFSFODF5TBIJ-FWFOU-FWJGMJDLS
)PXXFXPSLBU7$/$ %BJMZTDSVN ↟#FUUFSDPNNVOJDBUJPO ↟2VJDLEFDJTJPONBLJOH ↟3FTPVSDFEJTUSJCVUJPO
)PXXFXPSLBU7$/$ $POUJOVPVTSFWJFXSFGBDUPS ↟&WFSZUJNFXIFOXFGJOEPVUXIBUUPGJY ↟$PEFQBUUFSOT "SDIJUFDUVSFDPNQPOFOUT 1IJMPTPQIZ jFUD
↟%JTDVTTFTVOUJMUIFJTTVFJTSFTPMWFE ↟&GGJDJFOUMZJNQMFNFOUTJUCBTFEPOPVSTPMVUJPO
)PXXFXPSLBU7$/$ 3FUSPTQFDUJWFNFFUJOHT ↟#JXFFLMZNFFUJOH ↟4IBSFT ↟8IBUXFOUXFMM ↟8IBUOFFETUPCFJNQSPWFE ↟4FUTBDUJPOQMBOTGPSOFYUXFFLT
↟8FUBLFDBSFPGFBDIPUIFS ↟1FSTPOBMJTTVFT ↟%JTTBUJTGBDUJPOJOXPSL ↟&UD
)PXXFXPSLBU7$/$ %PDVNFOUBUJPO ↟%PDVNFOUBUJPOJTOFDFTTBSZ ↟ .BOZUPPMT1 ↟/PUJPO
↟5FDIOPUFT ↟%BJMZTDSVNOPUFT ↟4DSVNCPBSE ↟3FUSPTQFDUJWFNFFUJOHOPUFT ↟0OCPBSEJOHOPUF ↟+%
)PXXFXPSLBU7$/$ 13 ↟4USPOHQPMJDJFT ↟3FRVJSFTBUMFBTUPOFBQQSPWFNFOU ↟3FRVJSFTTUBUVTDIFDLTUPQBTT ↟#VJME 5FTU
-JOU $IBOHFMPH ↟"VUPBTTJHO"QQ ↟8*1"QQ ↟1VMM1BOEB1VMM3FNJOEFS1VMM"OBMZUJDT ↟3FWJFX5PPM%JGGNPOTUFS JOIPVTFUPPM
)PXXFXPSLBU7$/$ (JUGMPX ↟(JUCSBODIJOHNPEFM ↟6TVBMMZTRVBTINFSHJOH 3FGFSFODF7JODFOU%SJFTTFO
)PXXFXPSLBU7$/$ -PDBMJ[BUJPO ↟-PLBMJTF ↟$-*5PPM ↟4VQQPSUTNVMUJQMBUGPSN BOESPJE J04
↟<T> <G> <J> ↟,FZSFGFSFODJOH<LFZ@JE\^> <LFZ\DPNNPO^> ↟4LFUDIQMVHJO ↟8FDIPPTFDPNNPOLFZTCZTFNBOUJDT
)PXXFXPSLBU7$/$ $*$% ↟5FBNDJUZ ↟1SPKFDUIJFSBSDIZ ↟#VJMERVFVF ↟$POGJHVSBUJPOBTDPEF ↟
%SJWFS3JEFS 9 1SPEVDUJPO4BOECPY ↟$BOEJEBUFT3FMFBTF ↟7BSJPVT1MVHJOT ↟TMBDL 4TUPSBHF PBVUI j
)PXXFXPSLBU7$/$ $*$% ↟'PS2" ↟'BCSJDCFUB ↟*OIPVTFEJTUSJCVUJPO ↟(PPHMFQMBZBMQIB ↟5FTUGMJHIU
)PXXFXPSLBU7$/$ $MJFOUUFDITUBDLT
)PXXFXPSLBU7$/$ ,PUMJO ↟0GGJDJBMBOESPJEQSPHSBNNJOHMBOHVBHF ↟+BWBJOUFSPQFSBCJMJUZ ↟8IBUsTCFUUFS ↟/VMMTBGFUZ #FUUFSMBNCEBT
&YUFOTJPOGVODUJPOT 5ZQFJOGFSFODF 4NBSU DBTUT %FGBVMUOBNFEBSHVNFOUT &YQSFTTJPOT 4USJOHJOUFSQPMBUJPOj ↟5IFMBUFTU,PUMJO ↟8FXBOUFEUPMFBSOOFXTUVGG
)PXXFXPSLBU7$/$ 3*#T ↟5"%"BSDIJUFDUVSFQBUUFSO
)PXXFXPSLBU7$/$ 8IZ3*#T ↟/P.7$ OP.77.PS.71 UPP ↟.BTTJWF7JFX$POUSPMMFS
↟,FFQJOHDPNQPOFOUTTJNQMF ↟4JOHMF"DUJWJUZ"QQMJDBUJPO ↟8FsSFNBLJOHBNBQCBTFEBQQMJDBUJPO ↟/PUJNFUPDSFBUFBGSBNFXPSLGSPNTDSBUDI ↟$POEVDUPS 4DPPQ 3*#T j
)PXXFXPSLBU7$/$ 8IZ3*#T ↟/P.7$ OP.77.PS.71 UPP ↟.BTTJWF7JFX$POUSPMMFS
↟,FFQJOHDPNQPOFOUTTJNQMF ↟4JOHMF"DUJWJUZ"QQMJDBUJPO ↟8FsSFNBLJOHBNBQCBTFEBQQMJDBUJPO ↟/PUJNFUPDSFBUFBGSBNFXPSLGSPNTDSBUDI ↟$POEVDUPS 4DPPQ 3*#T j
)PXXFXPSLBU7$/$ 8IZ3*#T ↟/P.7$ OP.77.PS.71 UPP ↟.BTTJWF7JFX$POUSPMMFS
↟,FFQJOHDPNQPOFOUTTJNQMF ↟4JOHMF"DUJWJUZ"QQMJDBUJPO ↟8FsSFNBLJOHBNBQCBTFEBQQMJDBUJPO ↟/PUJNFUPDSFBUFBGSBNFXPSLGSPNTDSBUDI ↟$POEVDUPS 4DPPQ 3*#T j
)PXXFXPSLBU7$/$ 3FBDUJWF9 ↟3FBDUJWFQSPHSBNNJOH ↟&BTZUPIBOEMFBTZODISPOPVTXPSL ↟"MMFWFOUTUIBUPDDVSJONPCJMFBSFBTZODISPOPVT ↟-FBSOJOHDVSWF ↟8FsSFVTFEUP3Y
)PXXFXPSLBU7$/$ 1SPUPDPM#VGGFST ↟"NFUIPEPGTFSJBMJ[JOHTUSVDUVSFEEBUB ↟'MFYJCMF FGGJDJFOU BOEBVUPNBUFENFDIBOJTN ↟5PDPNNVOJDBUFXJUITFSWFS
)PXXFXPSLBU7$/$ 1SPUPDPM#VGGFST ↟3&45"1*SFTQPOTF+40/ ↟/FFETUPEPDVNFOU+40/%BUB "1*FOEQPJOUT ↟QSPUPGJMFTBTBOBQJEPDVNFOU ↟8SJUFT1SPUPDPM#VGGFST$PNQJMFS
↟QSPUPNPTIJ+40/DMBTT
)PXXFXPSLBU7$/$ H31$ ↟)JHIQFSGPSNBODF31$GSBNFXPSL ↟H31$QSPUPDPMMBZFSFEPWFS)551 ↟8PSLTXJUI1SPUPDPM#VGGFST ↟5"%"OFFETUPIBWFCJEJSFDUJPOBMTUSFBNJOH ↟%SJWFSESJWFOTUBUFUSBOTJUJPOT
↟%FGJOJOHBOFXQSPUPDPMJTUPPNVDIPWFSIFBE ↟#VUXFsWFBMSFBEZVTFEH13$JO#FUXFFO
)PXXFXPSLBU7$/$ FUD ↟%BUBTUPSF ↟$PEFUFNQMBUF ↟""$ -PUUJF 'JSFCBTF
#SB[F EFUFLU SFUSPGJU PLIUUQ EBHHFS BVUPEJTQPTF NPTIJj ↟rఋۄѐߊӝsPO7$/$&OHJOFFSJOHCMPH
)PXXFXPSLBU7$/$ 8SBQVQ $PNNJUUFF $FMM "OESPJEJ04 3FWJFX 3FGBDUPS
3FUSPTQFDU 13 %PDVNFOUBUJPO %BJMZTDSVN ,PUMJO 3*#T 3FBDUJWF9 H31$ 1SPUPDPM#VGGFST 8FBSFIJSJOH
5IBOLTGPS-JTUFOJOH 7BMVF$SFBUPST$PNQBOZ