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
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.2k
Statistics for Hackers
jakevdp
799
230k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Building a Modern Day โจE-commerce SEO Strategy
aleyda
45
8.3k
Facilitating Awesome Meetings
lara
57
6.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
88
Docker and Python
trallard
46
3.7k
It's Worth the Effort
3n
187
29k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
710
How to Think Like a Performance Engineer
csswizardry
28
2.3k
Writing Fast Ruby
sferik
630
62k
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 ๋ ์ด๋ป๊ฒ ์งํ๋๊ณ ์๋์?
๊ฐ์ฌํฉ๋๋ค