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
310
Xcode Previews - IB없이 개발하기
vcnc
0
1.5k
Declarative UI Patterns
vcnc
0
930
타다 (TADA) 서비스의 데이터 웨어하우스 : 태초부터 현재까지
vcnc
6
6.6k
Kotlin + Spring Data JPA
vcnc
1
1.7k
EKS를 활용한 타다 서비스 구축기
vcnc
0
610
타다 클라이언트 회고 (GDG Seoul New Years Meetup)
vcnc
1
1.9k
RxRIBs: Multiplatform architecture with Rx
vcnc
2
3k
Deep NLP: 딥러닝을 이용한 자연어처리
vcnc
2
2.3k
Other Decks in Programming
See All in Programming
CSC509 Lecture 09
javiergs
PRO
0
140
cmp.Or に感動した
otakakot
3
200
Hotwire or React? ~アフタートーク・本編に含めなかった話~ / Hotwire or React? after talk
harunatsujita
1
120
Compose 1.7のTextFieldはPOBox Plusで日本語変換できない
tomoya0x00
0
190
シェーダーで魅せるMapLibreの動的ラスタータイル
satoshi7190
1
480
Macとオーディオ再生 2024/11/02
yusukeito
0
370
subpath importsで始めるモック生活
10tera
0
310
どうして僕の作ったクラスが手続き型と言われなきゃいけないんですか
akikogoto
1
120
最新TCAキャッチアップ
0si43
0
190
macOS でできる リアルタイム動画像処理
biacco42
9
2.4k
アジャイルを支えるテストアーキテクチャ設計/Test Architecting for Agile
goyoki
9
3.3k
Figma Dev Modeで変わる!Flutterの開発体験
watanave
0
140
Featured
See All Featured
Visualization
eitanlees
145
15k
Intergalactic Javascript Robots from Outer Space
tanoku
269
27k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
The Art of Programming - Codeland 2020
erikaheidi
52
13k
A Philosophy of Restraint
colly
203
16k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
The World Runs on Bad Software
bkeepers
PRO
65
11k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
GraphQLとの向き合い方2022年版
quramy
43
13k
Become a Pro
speakerdeck
PRO
25
5k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
Unsuck your backbone
ammeep
668
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