๐ ํ ํ๋ก์ ํธ ํผ๋๋ฐฑ
- ๋ฐฐ์ด ๋ฒ์ ๋ฒ์ด๋์ง ์๋ ์ ์์ ๊ธฐ๋ฅ ์ ์จ์ ๋ง๋ค์๋ค. ํ์ง๋ง ๋์์ธ ๋๋ฌธ์ ๊ธฐ๋ฅ์ด ๋ฌปํ๋ ๋๋์ด ๋ ๋ค.
- ๋ ์ด์์์์ includeํ๋ ๊ฒ ์ ํ๋ค.
- ํ์๊ฐ์
์ชฝ์์ ๋ ์ง ์ง์ด๋ฃ์๋ date picker ๊ฐ์ ui ์ผ์ผ๋ฉด ์ข์์ ๊ฒ ๊ฐ๋ค.
- ๋ฒํผ ์์ ฏ์ ๊ธฐ๋ณธ ๋ง๊ณ ์์ด์ฝ์ ๋ฐ๋ค๊ฐ ์ฐ๋ ๊ฒ์ด ์ข๊ณ , ํ์๊ฐ์
๋ ๋ ์ง picker๋ฅผ ์ฌ์ฉํ์.
- ํ๋ฉด ์์์ ์๋งํ
์คํธ์ ์
๋ ฅํ๊ธฐ ์ํด ํค๋ณด๋ ์ฌ๋ผ์ฌ๋ (ํ ์ค์ฑ ๊ฐ์ด) ํ๋ฉด์ด ์๋ก ๋ฐ๋ฆฌ๋ ๊ธฐ๋ฅ ์ถ๊ฐํด๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
- ํ์๊ฐ์
์ ์ฌ์ฉ์๋ค์๊ฒ ํ๋ค์ด๋ผ ์ฝ๊ฒ ๋์ ์ ์๊ฒ ํธํ๊ฒ ๊ตฌ์ฑํด์ผ ์ข๋ค.
- ํผ๊ทธ๋ง์์ ๋์์ธํ ๋ ๋ฒํผ๊ณผ ๋ฒํผ ์ฌ์ด์ ์ฌ๋ฐฑ์ ์ฃผ๋ ์ฐ์ต์ ํ๋ฉด ์ฌ์ฉ์๋ค์ด ์ฌ์ฉํ๊ธฐ ํธํ ๊ฒ์ด๋ค.
- ๋ณดํต ์ ํจ์ฑ ๊ฒ์ฌ ์กฐ๊ฑด์ด ์นธ ์๋๊ฐ ์๋๋ผ ์
๋ ฅ์นธ ์(placeholder)์ ๋จ๊ณ , ์๋์๋ ์ ํจํ๋ค, ์ ํจํ์ง ์๋ค๋ ๊ฒ์ด ๋ฌ๋ค.
๐ ๋ก์ปฌ ํด๋์ ๊นํ๋ธ(์๊ฒฉ ์ ์ฅ์) ์ฐ๋
- ์ฐ๋ํ ๋ก์ปฌ ํด๋, ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ ์์ฑ
- ๋ก์ปฌ ํด๋๊ฐ ์๋ ์์น๋ก ์ด๋
cd ๋ก์ปฌ์ ์ฅ์ ์ฃผ์
- ์ด๊ธฐํ
git init
- ์๊ฒฉ ์ ์ฅ์ ์ฃผ์ ์ฐ๊ฒฐ
git remote add origin "์๊ฒฉ ์ ์ฅ์ https"
- ์๊ฒฉ ์ ์ฅ์์ ํ์ผ์ ๋ถ๋ฌ์ ๋ก์ปฌ ์ ์ฅ์์ ํ์ผ์ ๋๊ฐ์ด ๋ง๋ค์ด์ฃผ๊ธฐ
git pull origin main
- ๋ก์ปฌ ์ ์ฅ์์ ์๊ฒฉ ์ ์ฅ์์ ์๋ ํ์ผ์ด ์๊ธด ๊ฒ ํ์ธ(readme ํ์ผ)
- ์ฐ๋๋ ๋ก์ปฌ ํด๋ ์์ ์๋๋ก์ด๋ ์คํ๋์ค ํ๋ก์ ํธ ์์ฑํ๋ฉด ์๋์ผ๋ก ๊ทธ ํ๋ก์ ํธ๋ ์ฐ๋์ด ๋๋ค.
์ด์ ๋๊ฐ์ด ๋ก์ปฌ ์ ์ฅ์์ ์๋ ํ์ผ์ ์๊ฒฉ ์ ์ฅ์์ ์
๋ก๋(add, commit, push) ํ๋ฉด ๋๋ค!
๐ ์๋๋ก์ด๋ ImageView์์ contentDescription์ ์ญํ
contentDescription๋ ImageView, ImageButton, CheckBox์ ๊ฐ์ ์๊ฐ์ ์ผ๋ก ์ ๋ณด๋ฅผ ์ ๋ฌํ๋ ๋ณด๊ธฐ์์ ์ด ์์ฑ์ ์ฌ์ฉํ๋ค. ์๊ฐ์ฅ์ ์ธ์ ๊ฒฝ์ฐ ์ด๋ฏธ์ง์ ๊ฐ์ ์ ๋ณด๋ค์ ์ ๋๋ก ๋ฐ์๋ค์ผ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง๊ธฐ ๋๋ฌธ์, ์ด๋ฅผ ๋์ฒดํ ์ค๋ช
๋ ํ์ํ๋ฐ, contentDescription์ด ์ด ์ญํ ์ ํด์ค ์ ์๋ค.
VoiceOver์ ๊ฐ์ TTS๊ฐ ImageView๋ฅผ ํด๋ฆญ ํ ๊ฒฝ์ฐ, contentDescription์์ ์ค์ ํ ํ
์คํธ๋ฅผ ์ฝ๋๋ค. ์ด์ ๊ฐ์ ์ฅ์ ์ธ ์ ๊ทผ์ฑ์ ํ๋ฅญํ ์๋จ์ด๋ค.
xml์์๋ ๋ค์๊ณผ ๊ฐ์ ์ฝ๋๋ก ์ค์ ํ ์ ์๋ค.
android:contentDescription="@string/imageview_descriptor(strings.xmlํ์ผ์ ์ค์ ํ ๊ฐ)"/>
@string/~์ ๊ฐ์ ๊ฒ๋ค์ res/values/strings.xml์์ ์ค์ ํ ์ ์๋ค.
๋ฌผ๋ก ์ฝํ๋ฆฐ ์ฝ๋ ์์์๋ ์์ ์ด ๊ฐ๋ฅํ๋ค. ์ด๋ฏธ์ง๊ฐ ์ค์๊ฐ์ผ๋ก ๋ณ๊ฒฝ๋ ์ ์๊ธฐ ๋๋ฌธ์, ๊ทธ์ ๋ง๋ contentDescription์ด ํ์ํ๊ธฐ ๋๋ฌธ์ด๋ค. ์ฝ๋๋ ์๋์ ๊ฐ๋ค.
img_imageview(xml์์ ์ค์ ํ ImageView์ id).contentDescription = "๋์ฒด๋ ํ
์คํธ"