๐ฑ Today I Learned (์ง์ค ์๊ฐ: 2์๊ฐ 30๋ถ)
- (13:40~ 14:10 / 30๋ถ) ๋น๊ทผ ๋ง์ผ ๊ณผ์ : ์ธํ ํธ๋ก ๋ฐ์ดํฐ๊ฐ ์ ๋ฌ ๊ตฌํ ์์
- (14:30 ~ 15:20 / 50๋ถ) GitHub ์ ๋ก๋ ๋ฐ README.md ์์
- (15:20 ~ 16:30 / 1์๊ฐ 10๋ถ) ํฐ์คํ ๋ฆฌ ๊ฒ์ ๊ธฐ๋ฅ ๊ณ ์น๊ธฐ ์๋ฃ
*** ์ ์ฌ 13:00 ~ 14:00 / ์ ๋ 18:00 ~ 19:00 ์ ์ธ
โ
๐ ์ด๋ฒ ์ฃผ ๋ชฉํ
[V] ์๋ จ ๊ฐ์ ๋ค ๋ฃ๊ธฐ[ ] ์คํ ๋ค๋ 2์ฃผ์ฐจ ์ฌํ ๊ตฌํ : ์๋ จ ๊ฐ์ ์ฒดํ(fragment, fragment ๊ฐ์ ๋ฐ์ดํฐ์ ๋ฌ) ํฌ๊ธฐ[V] ์คํ ๋ค๋๋ฐ ๋ฐ๋ฆฐ ๊ฐ์ ๋ฃ๊ธฐ[V] ์ ๋ฌธ ๊ฐ์ธ ๊ณผ์ ํด์ค ํ์ต[V] ๋ฒ ์ด์ง๋ฐ ๊ฐ์ 4์ฃผ์ฐจ๊น์ง[V] ์คํ ๋ค๋ 4์ฃผ์ฐจ ๊ณผ์ ๊ตฌํ[V] ์๋ จ ๊ฐ์ธ ๊ณผ์ ํ์ ๊ตฌํ : ์๋ จ ๊ฐ์ ์ฒดํ(notification, dialog, recyclerview, fragment ์ข ํฉ)- [ ] ์คํ ๋ค๋๋ฐ 5์ฃผ์ฐจ MVVM ๊ณผ์ ๊ตฌํ
- [ ] ์ ์ฐฝ๊ฒฝ ๋ด์ฉ ์ ๋ฆฌ
- [ ] ๋ฐ๋ฆฌ์ ์์ฌ ์๋๋ก์ด๋ ์์ ์ง๋ ๋ถ๋ถ๊น์ง ๋ค ํ๊ธฐ
- [ ] Fragment ์ฌ์ด์ ๋ฐ์ดํฐ ์ ์ก์ ๊ตฌํํ ๊ฐ์ธ ํ๋ก์ ํธ
- [ ] ์๊ณ ๋ฆฌ์ฆ ์ง์ค ์ฝ๋์นดํ
- [ ] ๋งํฌ ์๊ฐ
- [ ] (์ฌํ) KIA ๊ฐ๋ ํ๊ธฐ
- [ ] (์ฌํ) Android Developer ์ฝ๊ธฐ
- [ ] (์ฌํ) ๊ฐ์ธํ๋ก์ ํธ UI ๊ตฌํ
- [ ] (์ฌํ) ์ ๋ฒ ํ๋ก์ ํธ ์ฝ๋ ๋ฏ์ด๋ณด๊ธฐ
โ
1. ๋น๊ทผ๋ง์ผ ๊ฐ์ธ ๊ณผ์ ์ฌํ ๊ตฌํ ์๋
๐จ ๊ธฐ๋ณธ ๊ตฌํ ๊ณผ์ ์๋ฃ
- ๋ค์๊ณผ ๊ฐ์ด ๊ธฐ๋ณธ ๊ณผ์ ์์ ์๊ตฌํ๋ ๊ธฐ์ ๊ตฌํ์ด ๋ชจ๋ ์๋ฃ๋์๋ค.
๐จ intent๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ฌํ๋ ๊ณผ์ ์์ ํค ์ค์ ๋ฌธ์
- ๋ฐ์ดํฐ๋ฅผ ๋๊ฒจ์ฃผ๋ ์ฝ๋๋ฅผ ๊ตฌํํ๋๋ฐ ๊ณ์ ์๋ํ์ง ์์์ ์จ๊ฐ ์ด์ ๋ฅผ ๋ค ์ฐพ๊ณ ๋ค๋ ๋ค.
- ์๊ณ ๋ณด๋ ๊ต์ฅํ ๊ธฐ๋ณธ์ ์ธ ๋ฌธ์ ์๋ค. ๋ฉ์ธ ํ์ด์ง์์ putExtra๋ก ๋๊ฒจ์ฃผ๋ ํค ๊ฐ๊ณผ, ๋ํ ์ผ ํ์ด์ง์์ getParcelableExtra๋ก ๋ฐ๋ ํค ๊ฐ์ด ์ผ์นํ์ง ์์ ๊ฒ์ด์๋ค.
- ์์ ํ ์ ์์ ์ผ๋ก ๋ฐ์ดํฐ๊ฐ ๋๊ฒจ์ก๋ค.
๐จ ์ฌํ ๊ธฐ๋ฅ
- ๊ตฌํ์ค!
2. ํฐ์คํ ๋ฆฌ ์คํจ ์ค๋ฅ ์์
๐จ ๊ฒ์ ๊ธฐ๋ฅ์ด ์๋ํ์ง ์์
์ด๋์๋ถํด๊ฐ ๋ธ๋ก๊ทธ ๋ด์ ๊ฒ์ ๊ธฐ๋ฅ์ด ์๋ํ์ง ์์๋ค. ์๋ง๋ ์๋ก ์ถ๊ฐํ ๊ธฐ๋ฅ์ด๋ ์์ ํ ์ฝ๋ ์ค์ ๊ฒ์ ๊ธฐ๋ฅ๊ณผ ์ถฉ๋ํ๋ ์ฝ๋๊ฐ ์๋ ๊ฒ ๊ฐ์๋ฐ... ์คํจ ๋ณ๊ฒฝ์ ๋ ์งฌ์งฌ์ด ํ๋ ํธ์ด๋ผ, ํ์ ๊ด๋ฆฌ๋ฅผ ์ด์ฉํ์ง ์๊ณ ๊ทธ๋ฅ ์์ ํ๋ค๋ณด๋ ์ธ์ ์ด๋์๋ถํฐ ์๋ชป๋์๋์ง๋ ๋ชจ๋ฅด๊ฒ ๊ณ , ์ํ๋ ๋ถ๊ธฐ์ ์ผ๋ก ๋์๊ฐ ์๋ ์์๋ค. Git์ ์ ๋ชจ๋ฅด๋ ์์ ๋ถํฐ '์! ์ด๋์ Git์ด ํ์ํ๊ตฌ๋'๋ฅผ ์ ์คํ ๋๋ ๊ณ๊ธฐ๊ฐ ๋์๋ค.
ํ์ฌํผ 30๋ถ ์ ๋ html, css๋ฅผ ๋ถ์ก๊ณ ์์ด ๋ณด๊ธฐ๋ํ๊ณ , ํน์ ๋ด๊ฐ ๋ชจ๋ฅด๋ ํฐ์คํ ๋ฆฌ ๊ฒ์ ์ ๊ตฌ๋๋์ด์ผ ํ๋ js ์ค์ ์ด ์๋์ง๋ ์ฐพ์๋ณด์๋ค. html์ Sidebar element๋ค์ ์ด๊ฒ์ ๊ฒ ์์ ํด๋ณด๊ธฐ๋ ํ๊ณ , ํน์ ์๋์ผ๋ก ์์ฑ๋๋ ๊ตฌ๊ธ ์ ๋์ผ์ค ๊ด๊ณ ๋๋ฌธ์ ์ฌ์ด๋๋ฐ๊ฐ ์ํฅ์ ๋ฐ๊ณ ์์ง๋ ์์๊น ์๊ฐ์ด ๋์ด ์ ๋์ผ์ค๋ฅผ ๋นผ์ฃผ๊ธฐ๋ ํ์๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋์ด ๋ฌธ์ ์ ํด๊ฒฐ์ฑ ์ ์ฐพ์๋ค.
๐จ Placeholder ๋ฌธ์ ํด๊ฒฐ
<s_sidebar_element>
<!-- ๊ฒ์ -->
<s_search>
<input type="search" class="control-input search-input" name="" value="" onkeypress="if (event.keyCode == 13) { class="control-input" placeholder=" ๐ ๊ฒ์ํ ๋ด์ฉ์ ์
๋ ฅํ์ธ์"}" />
</s_search>
</s_sidebar_element>
{ class="control-input" placeholder=" ๐ ๊ฒ์ํ ๋ด์ฉ์ ์
๋ ฅํ์ธ์"}" />
|
๋ฐ๋ก ์ด์ ์ ๊ฒ์์ฐฝ์ด ๊ฒ์์ฐฝ์์ ์๋ฆฌ๊ธฐ ์ํด ์ค์ ํ๋ placeholder ๋ฌธ์ ์๋ค.
์์ ์ ์คํจ์ ์์ ํ๋ ๋น์์๋ ๋ถ๋ช
์ ์๋ํ๋ ๊ฒ ๊ฐ์๋ฐ, ํฐ์คํ ๋ฆฌ ๊น๋ถ์ ๋์์๋ ์นํ์ ์์ ์ ๋ฐ์์ผ๋ก ์ค์ ํด์ฃผ๋ฉด ์ด๋์๋ถํด๊ฐ ์ด์ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ๋ค.
ํด๋น ๋ถ๋ถ์ ์ญ์ ํ๋ ์ ์์ ์ผ๋ก ์๋ ๋์๋ค. placeholder๋ฅผ ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก ์ง์ ํด์ผ ํ ๊ฒ ๊ฐ๋ค.
๐ค ๊ฒ์์ ๋งฅ๋ฝ ์ถ๋ ฅํ๊ธฐ?
๊ทธ๋ฐ๋ฐ ์๋ก์ด ๋ฌธ์ ๊ฐ ์๋ค. ๊ฒ์์ ํ์์ ๋ ๋๊ฐ ๊ทธ ๋จ์ด๊ฐ ๋ฌด์จ ๋งฅ๋ฝ์์ ์ฐ์ธ ๊ฑด์ง๋ฅผ ์์์ผ ๊ฒ์ ๊ธฐ๋ฅ์ ์๋ฏธ๊ฐ ์์ ํ
๋ฐ, ํ์ฌ๋ ๋ชฉ๋ก์ ์ ๋ชฉ๋ง์ ์ถ๋ ฅํ๋ ํ์์ด๋ผ ๋งฅ๋ฝ์ ํ์
ํ ์๊ฐ ์๋ค. ์...
##_list_rep_summary_## ์นํ์๋ฅผ ์ด์ฉํ์ฌ ๊ธ ์์ฝ์ ์ถ๋ ฅํด์ผ ํ ๊ฒ ๊ฐ์๋ค.
→ ๊ทธ๋ฌ๋ ์ ๊น ์์ ์ ํด๋ณด๋ ##_list_rep_summary_## ์นํ์๋ฅผ ์ด์ฉํด๋, ๋ค์ด๋ฒ ๋ธ๋ก๊ทธ์ฒ๋ผ ๊ฒ์ํ ๋จ์ด์ ๋งฅ๋ฝ์ ๋ณด์ฌ์ฃผ์ง๋ ๋ชปํ๋ค. ํฐ์คํ ๋ฆฌ ๊ฒ์ ๊ธฐ๋ฅ ์์ฒด๊ฐ '๊ฒ์ํ ๋จ์ด ์์น์ ๋ณธ๋ฌธ์ ๋ณด์ฌ์ฃผ๋ ๊ธฐ๋ฅ'์ด ๊ตฌํ๋์ด ์์ง ์์ ๊ฒ ๊ฐ๋ค.
๐ญ Retrospect
์ฃผ๋ง ๊ณต๋ถ์ค์ด๋ค.
โ