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
0
800
How We Work at VCNC
- Feature lifecycle
- How we work in Client Dev.
- TADA client tech stack
VCNC
August 04, 2019
Tweet
Share
More Decks by VCNC
See All by VCNC
[AsyncSwift] 타다의 상태관리 기법
vcnc
0
320
Xcode Previews - IB없이 개발하기
vcnc
0
1.5k
Declarative UI Patterns
vcnc
0
940
타다 (TADA) 서비스의 데이터 웨어하우스 : 태초부터 현재까지
vcnc
6
6.6k
Kotlin + Spring Data JPA
vcnc
1
1.7k
EKS를 활용한 타다 서비스 구축기
vcnc
0
620
타다 클라이언트 회고 (GDG Seoul New Years Meetup)
vcnc
1
1.9k
RxRIBs: Multiplatform architecture with Rx
vcnc
2
3.1k
Deep NLP: 딥러닝을 이용한 자연어처리
vcnc
2
2.3k
Other Decks in Programming
See All in Programming
SymfonyCon Vienna 2025: Twig, still relevant in 2025?
fabpot
3
1.2k
【re:Growth 2024】 Aurora DSQL をちゃんと話します!
maroon1st
0
770
Effective Signals in Angular 19+: Rules and Helpers @ngbe2024
manfredsteyer
PRO
0
140
テストコード文化を0から作り、変化し続けた組織
kazatohiei
2
1.5k
tidymodelsによるtidyな生存時間解析 / Japan.R2024
dropout009
1
770
コンテナをたくさん詰め込んだシステムとランタイムの変化
makihiro
1
130
StarlingMonkeyを触ってみた話 - 2024冬
syumai
3
270
クリエイティブコーディングとRuby学習 / Creative Coding and Learning Ruby
chobishiba
0
3.9k
ゆるやかにgolangci-lintのルールを強くする / Kyoto.go #56
utgwkk
2
380
PSR-15 はあなたのための ものではない? - phpcon2024
myamagishi
0
110
20年もののレガシープロダクトに 0からPHPStanを入れるまで / phpcon2024
hirobe1999
0
470
Jakarta EE meets AI
ivargrimstad
0
240
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Speed Design
sergeychernyshev
25
670
VelocityConf: Rendering Performance Case Studies
addyosmani
326
24k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Building Your Own Lightsaber
phodgson
103
6.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.2k
Being A Developer After 40
akosma
87
590k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
520
Unsuck your backbone
ammeep
669
57k
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