๋ฐฐ์ด
-
ํด๋น ํฌ์คํ ์ "์ํ์ฝ๋ฉ"์ ์ด๊ณ ์ ๋์ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฆฐ ๊ฒ์๊ธ ์ ๋๋ค. ์์ ์ ์ธ ์ฉ๋๊ฐ ์๋, ๊ฐ์ธ ๊ณต๋ถ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ธ์์ ๋ฏธ๋ฆฌ ์๋ฆฝ๋๋ค. ๋ฐฐ์ด ๋ฐฐ์ด(array)์ด๋ ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์์ ํต์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ ํ์ ์ด๋ค. ๋ณ์๊ฐ ํ๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํ ๊ฒ์ด๋ผ๋ฉด ๋ฐฐ์ด์ ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ๋ณ์์ ์ ์ฅํ๊ธฐ ์ํ ๊ฒ์ด๋ผ๊ณ ํ ์ ์๋ค. ์๋์ ์์ ๋ฅผ ๋ณด์. ๋ณ์ name์๋ ๋ฌธ์ haeun์ด ํ ๋น๋์๋ค. ์ด์ ๋ถํฐ name์ ํธ์ถํ๋ฉด ๋ฌธ์ haeun์ ์ฌ์ฉํ ์ ์๋ค. ๋ฐฐ์ด์ ์์ฑ Q. ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ๋ณ์์ ๋ด์์ ๊ด๋ฆฌํ ์ ์๋ ๋ฐฉ๋ฒ์ ์์๊น? A. ์๋ค! ๋ฐฐ์ด์ ์ฐ๋ฉด ๋๋ค. ๋ณ์ member์ ํ์์ ๋ณด๋ฅผ ๋ด์๋ณด์. ๋๊ดํธ([])๋ ๋ฐฐ์ด์ ๋ง๋๋ ..
[Js] ๋ฐฐ์ด | javascript ๋ฐฐ์ด | ๋ฐฐ์ด์ด๋?ํด๋น ํฌ์คํ ์ "์ํ์ฝ๋ฉ"์ ์ด๊ณ ์ ๋์ ๊ฐ์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๋ฆฐ ๊ฒ์๊ธ ์ ๋๋ค. ์์ ์ ์ธ ์ฉ๋๊ฐ ์๋, ๊ฐ์ธ ๊ณต๋ถ ์ ๋ฆฌ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ธ์์ ๋ฏธ๋ฆฌ ์๋ฆฝ๋๋ค. ๋ฐฐ์ด ๋ฐฐ์ด(array)์ด๋ ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์์ ํต์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ ํ์ ์ด๋ค. ๋ณ์๊ฐ ํ๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํ ๊ฒ์ด๋ผ๋ฉด ๋ฐฐ์ด์ ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ๋ณ์์ ์ ์ฅํ๊ธฐ ์ํ ๊ฒ์ด๋ผ๊ณ ํ ์ ์๋ค. ์๋์ ์์ ๋ฅผ ๋ณด์. ๋ณ์ name์๋ ๋ฌธ์ haeun์ด ํ ๋น๋์๋ค. ์ด์ ๋ถํฐ name์ ํธ์ถํ๋ฉด ๋ฌธ์ haeun์ ์ฌ์ฉํ ์ ์๋ค. ๋ฐฐ์ด์ ์์ฑ Q. ์ฌ๋ฌ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ํ๋์ ๋ณ์์ ๋ด์์ ๊ด๋ฆฌํ ์ ์๋ ๋ฐฉ๋ฒ์ ์์๊น? A. ์๋ค! ๋ฐฐ์ด์ ์ฐ๋ฉด ๋๋ค. ๋ณ์ member์ ํ์์ ๋ณด๋ฅผ ๋ด์๋ณด์. ๋๊ดํธ([])๋ ๋ฐฐ์ด์ ๋ง๋๋ ..
2021.02.03 -
๋ชจ๋ ์ค์ต ์ฝ๋๋ ๊น์ฑ์ฝ ๋ํ๋์ "Do it ! C์ธ์ด ์ ๋ฌธ" ์ฑ ์ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ค์ตํ๊ณ ๋ด์ฉ์ ์์ฝํ ๊ฒ์ ๋๋ค. โป ์์ ์ฉ๋๊ฐ ์๋๋ฉฐ, tips๋ฅผ ํตํด ๋ฐฐ์ด ๋ด์ฉ์ ๋ณต์ตํ๊ณ ์ ์ค์ค๋ก ๊ณต๋ถํ๋ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ฒ์ด๋ ๋ถ๋ฒ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๊ธ์งํฉ๋๋ค. 1. 1์ฐจ์ ๋ฐฐ์ด๊ณผ 2์ฐจ์ ๋ฐฐ์ด์ ์ฐจ์ด ex) ๋ฐ๋ํ์ ์์๋ก 3ํ 4์ด์ ํํ๋ก ์ถ์์์ผ ๋๊ณ ๋์ด ๋์ฌ ์๋ ์ํฉ์ 1์ฐจ์ ๋ฐฐ์ด์ ์ฌ์ฉํ์ฌ ์ถ๋ ฅํด๋ณด์. #include void main() { char data[12] = { 0,0,2,0,1,1,0,0,2,1,0,2 }; //1์ ๊ฒ์ ๋, 2๋ ํฐ ๋, 0์ ๋์ด ์์์ ์๋ฏธ int i, x, y; for (i = 0; i < 12; i++) { x = i % 4 + 1; //x๋ ์ด ๋ฒํธ๋ฅผ ๊ตฌ..
1์ฐจ์ ๋ฐฐ์ด๊ณผ 2์ฐจ์ ๋ฐฐ์ด๋ชจ๋ ์ค์ต ์ฝ๋๋ ๊น์ฑ์ฝ ๋ํ๋์ "Do it ! C์ธ์ด ์ ๋ฌธ" ์ฑ ์ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ค์ตํ๊ณ ๋ด์ฉ์ ์์ฝํ ๊ฒ์ ๋๋ค. โป ์์ ์ฉ๋๊ฐ ์๋๋ฉฐ, tips๋ฅผ ํตํด ๋ฐฐ์ด ๋ด์ฉ์ ๋ณต์ตํ๊ณ ์ ์ค์ค๋ก ๊ณต๋ถํ๋ ๋ชฉ์ ์ผ๋ก ์ฌ๋ฆฌ๋ ๊ฒ์ด๋ ๋ถ๋ฒ์ผ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๊ธ์งํฉ๋๋ค. 1. 1์ฐจ์ ๋ฐฐ์ด๊ณผ 2์ฐจ์ ๋ฐฐ์ด์ ์ฐจ์ด ex) ๋ฐ๋ํ์ ์์๋ก 3ํ 4์ด์ ํํ๋ก ์ถ์์์ผ ๋๊ณ ๋์ด ๋์ฌ ์๋ ์ํฉ์ 1์ฐจ์ ๋ฐฐ์ด์ ์ฌ์ฉํ์ฌ ์ถ๋ ฅํด๋ณด์. #include void main() { char data[12] = { 0,0,2,0,1,1,0,0,2,1,0,2 }; //1์ ๊ฒ์ ๋, 2๋ ํฐ ๋, 0์ ๋์ด ์์์ ์๋ฏธ int i, x, y; for (i = 0; i < 12; i++) { x = i % 4 + 1; //x๋ ์ด ๋ฒํธ๋ฅผ ๊ตฌ..
2021.01.30 -
์ค๋์ ์ด์ ๋ธ๋ฆฌ์ด ๊ธฐ์ด ์ด๋ก ๊ณผ ์ค์ต์ ํด๋ณผ๊บผ์์~ ์์ง ๊ฐ ๊ธธ์ด ๋ฉ๊ธฐ๋๋ฌธ์..! ์ง๊ธ ๋ฐ๋ก ์์ํ๊ฒ ์ต๋๋ค. ๐ฑโ๐๐จ ์ด์ ๋ธ๋ฆฌ์ด ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ ์์ 3๊ฐ์ ์์๋ก ๊ตฌ์ฑ๋๋ค. ํ๋ก๊ทธ๋จ์ ๋ช ๋ น์ด๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ์ด ๋๋ค. CPU๋ ๋ช ๋ น์ด๋ฅผ 1๊ฐ์ฉ ๊ฐ์ง๊ณ ์์ ๋ช ๋ น์ ํด์ํ๊ณ ์ํํ ํ ๋ ์ง์คํฐ์ ์ ์ฅํ๋ค. ์ฆ ์ด์ ๋ธ๋ฆฌ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ค๋ ๊ฒ์ CPU๊ฐ ์ง์ํด ์ฃผ๋ ๊ฐ์ข ์ฐ์ฐ ๊ธฐ๋ฅ๋ค์ ์ด์ฉํ์ฌ ๋ ์ง์คํฐ๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ๋ณ๊ฒฝํ๋ ๋จ์ํ ์์ ๊ณผ์ ์ ๋งํ๋ค. ๋ ์ง์คํฐ ๋ ์ง์คํฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ํฌ๊ธฐ์ ๋ฐ๋ผ ๊ฐ๊ฐ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ๋ถ๋ฆฐ๋ค. ex: 'A' ๋ ์ง์คํฐ์ธ ๊ฒฝ์ฐ ๋ ์ง์คํฐ์ ๋จ์๋ ๋ฐ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ช ์นญํ๋ค. 64bit ๋จ์ : RAX 32bit ๋จ์ : EAX 16bit ๋จ์ :..
[์ด์ ๋ธ๋ฆฌ์ด] ๊ธฐ์ด์ค์ต_๋ณ์, ๋ฐฐ์ด์ค๋์ ์ด์ ๋ธ๋ฆฌ์ด ๊ธฐ์ด ์ด๋ก ๊ณผ ์ค์ต์ ํด๋ณผ๊บผ์์~ ์์ง ๊ฐ ๊ธธ์ด ๋ฉ๊ธฐ๋๋ฌธ์..! ์ง๊ธ ๋ฐ๋ก ์์ํ๊ฒ ์ต๋๋ค. ๐ฑโ๐๐จ ์ด์ ๋ธ๋ฆฌ์ด ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ ์์ 3๊ฐ์ ์์๋ก ๊ตฌ์ฑ๋๋ค. ํ๋ก๊ทธ๋จ์ ๋ช ๋ น์ด๋ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ์ด ๋๋ค. CPU๋ ๋ช ๋ น์ด๋ฅผ 1๊ฐ์ฉ ๊ฐ์ง๊ณ ์์ ๋ช ๋ น์ ํด์ํ๊ณ ์ํํ ํ ๋ ์ง์คํฐ์ ์ ์ฅํ๋ค. ์ฆ ์ด์ ๋ธ๋ฆฌ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ค๋ ๊ฒ์ CPU๊ฐ ์ง์ํด ์ฃผ๋ ๊ฐ์ข ์ฐ์ฐ ๊ธฐ๋ฅ๋ค์ ์ด์ฉํ์ฌ ๋ ์ง์คํฐ๋ ๋ฉ๋ชจ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ํ๋ก๊ทธ๋จ์ ํ๋ฆ์ ๋ณ๊ฒฝํ๋ ๋จ์ํ ์์ ๊ณผ์ ์ ๋งํ๋ค. ๋ ์ง์คํฐ ๋ ์ง์คํฐ๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ํฌ๊ธฐ์ ๋ฐ๋ผ ๊ฐ๊ฐ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ๋ถ๋ฆฐ๋ค. ex: 'A' ๋ ์ง์คํฐ์ธ ๊ฒฝ์ฐ ๋ ์ง์คํฐ์ ๋จ์๋ ๋ฐ์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋ช ์นญํ๋ค. 64bit ๋จ์ : RAX 32bit ๋จ์ : EAX 16bit ๋จ์ :..
2020.04.11