๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ก ์ธ์คํ๊ทธ๋จ ํด๋ก ํ๊ธฐ
-Day 1 : ๋
ธ๋ง๋์ฝ๋ ToDoList
https://youtu.be/zG7328Qm0LQ

๋ฆฌ์กํธ์ ๋ํ ์ ์ฒด์ ์ธ ํ์
์ ํ๊ธฐ ์ํด์ ์์ํ๋ค. ํ์ง๋ง ์คํ๋ฅผ ์ฐพ๊ธฐ ์ํด ๋ช์ญ๋ถ์ ํ๋นํ๊ณ ๋์ ๊ทธ๋ฅ ์ง์ ํ๋ฉด์ ๊ณต๋ถํด์ผ ๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์ด์ ์ธ์คํ๊ทธ๋จ์ ์์ํ๋ค
ํด์ผ ํ๋ ๊ฒ
1. ๋ก๊ทธ์ธ ํ๋ฉด ๋์์ธ ( Day 1, 2)
2. ๋ก๊ทธ์ธ ํ๋ฉด ์ด๋ฒคํธ ์ถ๊ฐ ( Day 2)
3. ๋ฉ์ธ ํ๋ฉด ๋์์ธ
4. ๋ฉ์ธ ํ๋ฉด ์ด๋ฒคํธ ์ถ๊ฐ
์ฐ์ ๋๊ฐ์ง ๋ฒ์ ์ด ์๋ค.
1. ์์ดํฐ 5

๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์์๋ div, span๊ณผ ๊ฐ์ ํ๊ทธ๊ฐ ์๊ณ ๋ฆฌํดํ ์ ์๋ ์ปดํฌ๋ํธ๊ฐ ์ ํด์ ธ์๋ค.
๊ทธ๋์ ๋ด๊ฐ ์ฐ๊ณ ์ ํ๋ ์ปดํฌ๋ํธ๋ฅผ ์ด๋ฐ ์์ผ๋ก ์ ์ํด์ผ ํ๋ค.
๋์์ธ์ ์ ์ฉํ๊ณ ์ ํ๋ StyleSheet๋ฅผ ์จ์ผ ํ๋ค๋ฉด ์์๋ ์ ์ด์ฃผ์ด์ผ ํ๋ค. ๋ค๋ฅธ ์ปดํฌ๋ํธ๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ค.
Dimensions ์ด ๊ต์ฅํ ํฅ๋ฏธ๋ก์ด๋ฐ
const { width, height } = Dimensions.get("window");
Dimensions๋ฅผ ํตํด์ ๋ด๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ธฐ๊ธฐ์ ์คํฌ๋ฆฐ์ ํฌ๊ธฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์๋ค. width - 30 ์ด๋ฐ ์์ผ๋ก ํฌ๊ธฐ๋ฅผ ์ ํ ์ ์๋ค.



์๋ก ๋ค๋ฅธ ์ฌ์ด์ฆ, ๋ค๋ฅธ UI ๊ตฌ์ฑ์ ๋ง๋ค๋ฉฐ ๋๋ ๊ฒ์ธ๋ฐ ๊ฐ๋ฐ์๋ผ๋ฉด ์ค๋งํธํฐ์ ์ถ์๊ฐ ๊ทธ๋ค์ง ๋ฐ๊ฐ์ง ๋ง์ ์์ ๊ฒ ๊ฐ๋ค. ์ด๋ฐ ๊ฐ๋จํ ๋ก๊ทธ์ธ ํ๋ฉด์์๋ ๊ธ์์ ๊ฐ๊ฒฉ, ๋ค์ด๊ฐ๋ ๋ฌธ๊ตฌ์ ์์น์ ๋ํ ๊ฒฐ์ ์ด ์ด๋ฃจ์ด์ ธ์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
render() {
const { id, pw } = this.state;
// ์ด ์ฝ๋๋ ์๋์ ๊ฐ์ ์ฝ๋์ด๋ค.
const id = this.state.id;
const pw = this.state.pw;
์ ๋ถ๋ถ์ ์ ์ ๋ ๊ฒ ์ฐ๋์ง ์ดํด๊ฐ ์๊ฐ์ ๋ฉํ ๋์๊ฒ ๋ฌผ์ด๋ณด๋ ์ด๊ฑด ๋น๊ตฌ์กฐ ํ ๋น์ ๋ํด์ ์๋ ค์ฃผ์
จ๋ค.
๋๋ถ๋ถ์ ๊ฐ๋ฐ์๋ค์ด state์์ ์๋ ๊ฐ์ ๊ฐ์ ธ์์ ์ฌ์ฉํ ๋ ๊ทธ ๋ณ์๋ฅผ state ์ ํค์ ๋๊ฐ์ด ์ฐ๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฐ ๊ณผ์ ์ ๊ฐ๊ฒฐํ๊ฒ ํ ๊ฒ์ด๋ผ๊ณ ํ๋ค. ๋ ์์ธํ ๋ถ๋ถ์ ๋ด์ผ ๊ณต๋ถํด๋ณด์์ผ๊ฒ ์ง๋ง ์๋ฐ์คํฌ๋ฆฝํธ, ๋ฆฌ์กํธ์์ ์ค์ํ ๋ถ๋ถ์ธ ๊ฒ ๊ฐ์์ ๋ฐ๋ก ํฌ์คํ
ํด์ผ ํ ๊ฒ ๊ฐ๋ค.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
