Link
source
video
ํ๋ก์ ํธ ์ค๋ช
์ฌ๋๋ฆ ํผ๋ถ๋ก ๊ณ ์ํ๋ ๋ชจ๋๋ฅผ ์ํ ์ฌ๋๋ฆ ์ง๋จ Android ์ฑ ์
๋๋ค. ์ง๋จํ๊ณ ์ ํ๋ ํผ๋ถ ๋ถ์๋ฅผ ์นด๋ฉ๋ผ๋ก ์ง์ ์ดฌ์ํ ์ฌ์ง์ด๋ ๊ฐค๋ฌ๋ฆฌ์ ์ฌ์ง์ ์ ํํ์ฌ ์ง์ ํฉ๋๋ค. ์๋จ์ ์ง๋จ ๋ฒํผ์ ๋๋ฌ 6๊ฐ์ง ํ์
์ ์ฌ๋๋ฆ ์ค ์ด๋ ์ข
๋ฅ์ธ์ง ํ์ธํ ์ ์๊ณ , ์ด๋ป๊ฒ ๋์ฒํด์ผ ํ๋์ง์ ๋ํ ๊ฐ๋จํ ์ ๋ณด๊ฐ ์์ต๋๋ค.
Data Science Capstone ํ๋ก๊ทธ๋จ์ ์ฃผ์ ๋ ๋ฐ์ด์ค/์๋ฃ์๊ณ , ์ ํฌ ํ์ ๋ง์คํฌ๋ก ์ธํ ํผ๋ถ์ผ์ ๋ ์ฌ๋ฆฌ๊ฒ ๋์์ต๋๋ค. ๋ฐ์ดํฐ์
๊ฒ์ ํ, ํผ๋ถ์ผ๋ณด๋ค ์ฌ๋๋ฆ์ด ์ฌ์ฉํ ์ ์๋ ๋ฐ์ดํฐ๊ฐ ๋ง์๊ณ , ์ฌ์ฉ์ธต๋ ๋ ๋์ ๊ฒ์ผ๋ก ํ๋จํ์์ต๋๋ค. ์ต์ข
๊ฒฐ๊ณผ๋ฌผ์ธ โAcne Analyzerโ๋ ์์
์ฑ ์๋ ์ฑ์ผ๋ก ํ๊ฐ๋ฐ์ผ๋ฉฐ ๋ฐ๋ชจ๋ฐ์ด 1์๋ฅผ ์ฐจ์งํ์ต๋๋ค.
์ฌ์ฉ ๊ธฐ์ ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ
โข
Android, Java, OkHttp3
๋ด๋นํ ๊ธฐ๋ฅ (Android)
โข
ํ๋ฉด UI ์ค๊ณ ๋ฐ ๊ฐ๋ฐ
โข
์นด๋ฉ๋ผ ์ดฌ์ ๋ฐ ์ดฌ์ํ ์ด๋ฏธ์ง ์ ์ฅ ๊ธฐ๋ฅ
โข
๊ฐค๋ฌ๋ฆฌ ์ฐ๊ฒฐ ๋ฐ ์ ํํ ์ด๋ฏธ์ง ํฌ๋กญ ๋ฐ ์ ์ฅ ๊ธฐ๋ฅ
โข
๋์ RecyclerView๋ฅผ ์ฌ์ฉํ์ฌ ์ต์ข
์ด๋ฏธ์ง๋ฅผ ํ๋ฉด์ ์ถ๊ฐ ๋ฐ ์ญ์ ํ๋ ๊ธฐ๋ฅ
โข
OkHttp3๋ฅผ ์ด์ฉํ์ฌ ์๋ฒ์ ์ด๋ฏธ์ง ๋ถ์ ๋ชจ๋ธ์ ์ด๋ฏธ์ง ์ ์ก ๋ฐ ๋ฐํ๋ ๊ฒฐ๊ณผ๊ฐ ์ฒ๋ฆฌ
๊นจ๋ฌ์ ์
โข
HTTP ํต์ ์ URL๋ก ์๋ฒ์ ์ ์ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ค๋ ๋ฐฉ์์ด๋ค. ์๋๋ก์ด๋์์ HTTP ํต์ ์ ํ๊ธฐ ์ํด์๋ OkHttp ๋ผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋จํ๊ฒ ๊ตฌํ์ด ๊ฐ๋ฅํ๋ค.
โข
๊ธฐ์กด์ ListView๋ ์ปค์คํฐ๋ง์ด์งํ๊ธฐ๊ฐ ํ๋ค๊ธฐ ๋๋ฌธ์ ๋ณดํต RecyclerView ๋ง์ด ์ฌ์ฉํ๋ค. RecyclerView ๋ ViewHolder ํจํด์ ์ฌ์ฉํ์ฌ View์ ์ฌํ์ฉ์ด ๊ฐ๋ฅํ๋ฉฐ, ๊ฐ๋ก/์ธ๋ก/์ง๊ทธ์ฌ๊ทธ ๋ ์ด์์์ ์ ๊ณตํ๋ค.