Upgrade to PRO for Only $50/YearโLimited-Time Offer! ๐ฅ
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
droidknight_2018_nbt
Search
Hyeonji Jeong
May 25, 2018
0
62
ย droidknight_2018_nbt
Hyeonji Jeong
May 25, 2018
Tweet
Share
More Decks by Hyeonji Jeong
See All by Hyeonji Jeong
How to use Dagger2 and Koin
hyunji92
2
1.1k
2018 DevFest - Update to Oreo & Pie
hyunji92
0
130
devfest-AAC-2017-codelab
hyunji92
0
65
AAC-2017-soma
hyunji92
0
37
Featured
See All Featured
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Visualization
eitanlees
150
16k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
89
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Site-Speed That Sticks
csswizardry
13
990
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Designing for Performance
lara
610
69k
Raft: Consensus for Rubyists
vanstee
141
7.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Transcript
Next Step Architecture Speaker. ๋จ์๊ท , ์ ํ์ง
None
2012๋ 9์ 17์ผ ver 0.1.0 2018๋ 4์ 22์ผ ver 11.9.0
6๋ ์ฐจ!
์ค๋๋ ์ฑ์ โจ ์ด๋ป๊ฒ ์๋ก์ด ๊ธฐ์ ์ ๋ฐ์๋ค์ด๊ณ ์ํคํ ์ฒ๋ฅผ ๊ฐ์ ํ๊ณ ์์๊น?
// Next Step Architecture
์กฐ์ง ๋น์ฆ๋์ค ๊ธฐ์
์กฐ์ง ๋น์ฆ๋์ค ๊ธฐ์ ๊ฐ๋ฐ๋ฌธํ ์๊ตฌ์ฌํญ
๊ฐ๋ฐ๋ฌธํ CULTURE
None
AGILE DEVELOPMENT
SCRUM KANBAN
VIABLE PRODUCT MINIMUN MVP
None
> 1 week ๋ฆด๋ฆฌ์ฆ ์ฃผ๊ธฐ
ืฑา เฉธ ฿เฒจ
SIMPLICITY
์ํํธ์จ์ด์ ๋ชฉ์ ์ ์ฌ๋๋ค์๊ฒ ๋์์ ์ฃผ๋ ๊ฒ์ด๋ค.
( Ei + Em ) ( Vn + Vf )
-- --- --- --- - -- --- --- --- - D = ์ํํธ์จ์ด ์ค๊ณ ๋ฐฉ์ ์
-- --- --- --- - -- --- --- --- -
์ํํธ์จ์ด ์ค๊ณ ๋ฐฉ์ ์ D = ( ํ์ฌ์ ๊ฐ์น + ๋ฏธ๋์ ๊ฐ์น ) ( ๊ตฌํ์ ์ํ ๋ ธ๋ ฅ + ์ ์ง๋ฅผ ์ํ ๋ ธ๋ ฅ ) D: ๋ณ๊ฒฝ์ ๋ํ ๋ฐ๋์งํจ์ ์ ๋. ๋ฌด์ธ๊ฐ ํ๊ธฐ๋ฅผ ์ผ๋ง๋ ์ํ๋๊ฐ?
ํ๋ก๊ทธ๋จ์ด ์ค๋๋ ์๋ก ๊ทธ ์ผ๋ถ๋ ๊ผญ ๋ณ๊ฒฝํ๊ฒ ๋๋ค. ๊ฒฐํจ์ด ๋ํ๋ ๊ฐ๋ฅ์ฑ์
๋ณ๊ฒฝ์ ํฌ๊ธฐ์ ๋น๋กํ๋ค. ์ํํธ์จ์ด์ ์ ์ง๋ฅผ ์ฝ๊ฒ ํ๋ ๊ฒ์ โจ ๊ฐ ๋ถ๋ถ์ ๋จ์ํจ์ ๋น๋กํ๋ค.
๊ตฌํ ์ ์ง <
์๊ตฌ์ฌํญ REQUIREMENT
AD TECH
None
B2B B2C B2B & B2C
LOCK SCREEN
FOREGROUND
๊ธฐ์ TECHNOLOGY
None
Doing the Right Things vs. Doing Things Right
๊ทธ๋์ ์ค์ ๋ก โจ ์ค๋๋ ์ฑ์ โจ ์ด๋ป๊ฒ ์๋ก์ด ๊ธฐ์ ์ ๋ฐ์๋ค์ด๊ณ
์ํคํ ์ฒ๋ฅผ ๊ฐ์ ํ๊ณ ์์๊น? // Next Step Architecture
์กฐ์ง ๋น์ฆ๋์ค ๊ธฐ์ ๊ฐ๋ฐ๋ฌธํ ์๊ตฌ์ฌํญ
4๋ช 100๋ช +1
for ์บ์์ฌ๋ผ์ด๋
None
None
Next Step โจ Architecture
None
ํ๋์ ๊ณ์ ์ผ๋ก ๋ชจ๋ ์๋น์ค๋ฅผ!
e-mail ์์ ๊ณ์ for โจ cashslide
None
None
AAC MVP
None
None
AAC
None
1. LifeCycle 2. LiveData 3. ViewModel 4. Room
1. LifeCycle 2. LiveData 3. ViewModel 4. Room
1. LifeCycle lifecycleOwner.getLifecycle().addObserver(this); @onLifeCycleEvent(LifeCycle.Event.ON_RESUME)
์ค๋์ ๊ณผ์
vs.
KOTLIN
None
None
๋ฐํด์ ์ฌ๋ฐ๋ช
๋งค์ผ ๋งค์ผ ํ์
Critical Pass
None
์ด์ ์ง์ง Architecture ์ค๊ณ!!
์์ ๊ณ์ for โจ cashslide e-mail
None
None
None
5์ ๋ฆด๋ฆฌ์ฆ ์์ ๊ฒฐ๊ณผ๊ฐ ๊ถ๊ธํ์๋ค๋ฉด....
๋ฌด์์
์ ์ ๊ธฐ์
๊ต์ก ํ๋กํ ํ์ดํ ๊ณต๊ฐ
ํ์๋ค๊ณผ์ ํ๊ณ
RETROSPECTIVE
์ฐ๋ฆฌ๋ ์ด๋ ๊ฒโจ ์ค๋๋ ์ฑ์์ โจ ์๋ก์ด ๊ธฐ์ ์ ๋ฐ์๋ค์ด๊ณ ์ํคํ ์ฒ๋ฅผ ๊ฐ์ ํ๊ณ
์์ต๋๋ค. // Next Step Architecture
์ฌ๋ฌ๋ถ์ โจ Next Step Architecture ๋ ์ด๋ป๊ฒ ์งํ๋๊ณ ์๋์?
๊ฐ์ฌํฉ๋๋ค