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
860
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
460
Xcode Previews - IB없이 개발하기
vcnc
0
1.6k
Declarative UI Patterns
vcnc
0
1k
타다 (TADA) 서비스의 데이터 웨어하우스 : 태초부터 현재까지
vcnc
6
6.9k
Kotlin + Spring Data JPA
vcnc
1
1.8k
EKS를 활용한 타다 서비스 구축기
vcnc
0
730
타다 클라이언트 회고 (GDG Seoul New Years Meetup)
vcnc
1
2k
RxRIBs: Multiplatform architecture with Rx
vcnc
2
3.2k
Deep NLP: 딥러닝을 이용한 자연어처리
vcnc
2
2.4k
Other Decks in Programming
See All in Programming
CSC305 Lecture 14
javiergs
PRO
0
230
PyCon mini 東海 2025「個人ではじめるマルチAIエージェント入門 〜LangChain × LangGraphでアイデアを形にするステップ〜」
komofr
3
700
AkarengaLT vol.38
hashimoto_kei
1
140
CSC305 Lecture 13
javiergs
PRO
0
370
エンジニアに事業やプロダクトを理解してもらうためにやってること
murabayashi
0
130
業務でAIを使いたい話
hnw
0
230
Amazon ECS Managed Instances が リリースされた!キャッチアップしよう!! / Let's catch up Amazon ECS Managed Instances
cocoeyes02
0
130
AI時代に必須!状況言語化スキル / ai-context-verbalization
minodriven
2
340
ネストしたdata classの面倒な更新にさようなら!Lensを作って理解するArrowのOpticsの世界
shiita0903
1
270
TransformerからMCPまで(現代AIを理解するための羅針盤)
mickey_kubo
7
6k
GC25 Recap: The Code You Reviewed is Not the Code You Built / #newt_gophercon_tour
mazrean
0
150
EMこそClaude Codeでコード調査しよう
shibayu36
0
610
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Side Projects
sachag
455
43k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Six Lessons from altMBA
skipperchong
29
4.1k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
RailsConf 2023
tenderlove
30
1.3k
Testing 201, or: Great Expectations
jmmastey
46
7.7k
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