๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ48 SEB 37๊ธฐ ์น์ 1 ํ๊ณ ๋ก ๋๋์ด ์ ค๋๋ฌ๋ค!ใ ใ 2ํ์ฐจ ์น์ 1์ ๋ฌด์ฌํ ๋๋ด๊ณ ์น๊ตฌ๋ง๋์ ์ ๋ ๋ ๋จน๊ณ , ๋ฏธ๋ค๋จ๋ ๋จธ๋ฆฌ๋ ํ๊ณ ์๋จน๊ณ ์์ค๋ค. ์ด์ ํธ์ํ ๋ง์์ผ๋ก ์น์ 1 ํ๊ณ ๋ก์ ์ธ๊ฐ์ง ์ ๋ ์ฃผ์ ๋ก ์ ์ด๋ณด๋ คํ๋คใ ใ -HAํ๊ธฐ -์น์ 1 ๋๋์ -์์ผ๋ก์ ๋ฐฉํฅ ๋ ์ฐ๊ณ ๐ - HAํ๊ธฐ ๊ณผ์ ํ๊ณผ ์ฝํ๋ฆฟ ๊ทธ๋ฆฌ๊ณ ์ด๋ฒ ๋ถํฐ ์ถ๊ฐ๋ ํด์ฆ ๋ถ๋ถ๊น์ง 3๊ฐ์ง ์ ํ์ผ๋ก ์งํ๋์๋๋ฐ, ๊ณผ์ ํ์ ์ฒซ๋ ์ฝํ๋ฆฟ๊ณผ ํด์ฆ๋ ๋์จ๋ ์งํ๋์๋ค. ์ด๋ฒ HA๋ ์ด์๊ฐ ์ค๊ฐ์ค๊ฐ ์์์ด์ ์ฌ์์ง ๋นํฉ์ค๋ฌ์ธ๋ป ํ์ง๋ง ๋๊ธฐ๋ค์ ํ๋ ฅ๊ณผ ใ ใ ใ ํฌ๋ฃจ๋๋ค์ ์ ๋ ์ฌ๋ฌ๋ถ์ ์ํ์ ๋ง์น์ง ์๊ฒ ์ด์ ํ๋ ๊ฐ๋ ฅํ ์์ง์ ์ฝ๋ผ๋ณด๋ก ๋ฌด๋ํ ์ ํด๊ฒฐ๋์๊ณ ์ค์ ์ํ์น ๋์๋ ํฐ๋ฌธ์ ๊ฐ ์์๋ค. (๋ ๋ฌธ์ ๋ ๋ด ์ค๋ ฅ ์๋๊ฒ ์ด....?) ์ฐ์ HA์ ๋์ด๋๋ ๋น์ ๊ณต์์ด๊ณ ๋ถํธ์บ ํ๋ก ์ฒ์ ์ฝ๋ฉ์ ์ ๋.. 2022. 1. 15. [์น์ 1] 3์ฃผ์ฐจ ํ๊ณ ์ฝ๋์คํ ์ด์ธ ๋ฅผ 11์ 8์ผ์ ์์ํ์ผ๋ ๋ฒ์จ ๋๋ฌ์ด ๋์๋ค. ์ฒ์์ ๋์ ์ด๋ค๊ฒ์ด ๋ฌ๋ผ์ก์๊น ์ธ๊ฐ์ง์ ๋ ์ ์ด๋๋ ค๊ณ ํ๋ค. 1. ์ง์ 2. ๊ณต๋ถ๋ฐฉ๋ฒ 3. ๋ง์๊ฐ์ง ์ง์ ๋จผ์ ์ง์ ๋ถ๋ถ์ ์์ํ๋ฉด์ ๊ฐ์ฅ ์ค์ํ๋ค๊ณ ์๊ฐํ๋๋ถ๋ถ์ด๋ค. ๋ถ์บ ํ๋ฉฐ ๊ฐ๋ฐ์ง์์ด ๊ต์ฅํ ๋ง์ด ๋น ๋ฅด๊ฒ ์์์ ธ ๋ค์ด์ฌ๊ฒ์ด๊ณ , ๋ค ๊ฐ๋นํด์ผํ๊ธฐ์ ๊ธด์ฅ๋ ๋ง์ด๋ซ์ง๋ง, ์ฑ์ฅํ ๋ด๋ชจ์ต์ ๋ํด ๋ง์ ๊ธฐ๋๋ ๋์๋ค. ์ค์ ๋ก๋ ์ ๋ง ๋น ๋ฅด๊ฒ ๋์๋ค๋๊ฒ์ด ๋๊ปด์ง๋ค.์๋ ์ฌ์ ๋ก์ด ์ฑ๊ฒฉ์ธ๋ฐ ๋ชฐ์ ๋ถ์ด๋ ์ด์์์ด ์น์ 1 1ํ์ฐจ๋ฅผ ์งํํ์๋ค. ์ฝ๋๋ฅผ ์ ์ง๋ ๋ชปํ๋ ๋ด๊ฐ ๋ก์ง์ ๊ณ ๋ฏผํ๊ณ ์๋์ฝ๋๋ฅผ ์ ์ผ๋ฉฐ ํ์ค์ฉ ์ฑ์๋๊ฐ ์ ์๋ค๋ ๊ฒ์ด ๋๋ฌด ์ ๊ธฐํ๋ค. ๊ทธ๋ผ 2ํ์ฐจ๋ฅผ ํ๊ณ ์๋ ์์ ์์ 1ํ์ฐจ๋ณด๋ค ํจ์ฌ๋ง์ด ๋์๋? ๊ทธ๊ฑด ์๋๋ค ์ง๊ธ์ด๋ผ๋ ์์์ ๋คํ์ด์ง๋ง ๊ฐ๋ฐ์ง์์ ๋ฐฉ๋.. 2022. 1. 6. 3W_JS_ํด๋ก์ ํจ์ ํ์ต๋ชฉํ ํด๋ก์ ํจ์์ ์ ์์ ํน์ง์ ๋ํด์ ์ดํดํ ์ ์๋ค 1. ํจ์์ ๋ฆฌํด๋ฌธ์ด ํจ์์ธ ํํ(์ธ๋ถํจ์ ๋ณ์์ ์ ๊ทผ๊ฐ๋ฅํ ๋ด๋ถํจ์) 2. ๋ด๋ถํจ์๋ ์ธ๋ถํจ์์ ์ ์ธ๋ ๋ณ์์ ์ ๊ทผ๊ฐ๋ฅํ๋ค. 3. ํจ์์คํ์ด ๋๋๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด์กดํ๋ค.(ํน์ ๋ฐ์ดํฐ๋ฅผ ์ค์ฝํ์์ ๊ฐ๋ฌ๋๊ณ ๊ณ์ ์ฌ์ฉํ ์์๊ฒ ํ๋ค) 4. ์ ๋ณด์ ์ ๊ทผ ์ ํ ํด๋ก์ ๊ฐ ๊ฐ๋ ์ค์ฝํ ๋ฒ์๋ฅผ ์ดํดํ ์ ์๋ค(์ธ๋ณ์ ๋ด!!!!!!) ํด๋ก์ ๋ฅผ ์ด์ฉํด ์ ์ฉํ๊ฒ ์ฐ์ด๋ ๋ช ๊ฐ์ง ์ฝ๋ฉ ํจํด์ ์ดํดํ ์ ์๋ค ๋ฐ๊ฒฌํ๊ฒ ํจ์์ ๋งค๊ฐ๋ณ์์ ์ ๋ฌ์ธ์์ ์ ๋ฌด / ์ ์ธ์ ์ ๋ฌด์ ๋ฐ๋ผ ๊ฐ์ด๋ฌ๋ผ์ง๋ค ๋๋์ ์ค์ ํ์ฉ๋ฌธ์ ๋ง์ด ์ ์ฉํด๋ด์ผ๊ฒ ๋ค. ์์ ๋ฅผ ์ค๋ต๋ ธํธ์ ์ ๋ฆฌํ๋ฉด์ ๋ค์ ๋ด์ผ๊ฒ ๋ค. ๋ค์ ๊ณต๋ถ๋ฐฉํฅ ํด๋ก์ ์ ์ค์ฝํ๋ฅผ ์ด์ฉํด ์ด๋ค ๋ก์ง์ ์งค์์์์ง ๊ถ๊ธํ๋ค. 2021. 12. 29. [JS]Scope์ ๋ฒ์ ์ค๋ต๋ด์ฉ add(y)๊ฐ ์ด๋์ ์ ์ธ๋์๋์ง ๋ชจ๋ฅด๊ฒ ๊ณ , ์ด๋ค์์๋ก ์ฝ์ด ๋๊ฐ์ผํ ์ง ๋ชฐ๋ผ์ ํ๋ฆฐ ๋ฌธ์ ํ์ด 1. result๋ strangeadd(5) ์ ์ ๋ฌ์ธ์๊ฐ ์๋ ํจ์๊ฐ ํ ๋น๋จ 2. strangeadd ๋ add(x)+add(x)๋ฅผ ๋ฆฌํด ํ๋๋ฐ strangeadd์ ์ ๋ฌ์ธ์ x๊ฐ 5์ด๋ฏ๋ก 3. addํจ์๋ ์ ๋ฌ์ธ์ 5๋ฅผ๋ฐ์ add(5)+add(5)๊ฐ๋จ 4. add ํจ์๋ ์ ๋ฌ์ธ์ y(5)๋ฅผ ๋ฐ์ x์ ๋ํ๊ฐ์ ๋ฆฌํดํจ 5. add ํจ์๋ x๊ฐ์ ๋ํ ์ง์ญ ๋ณ์๊ฐ ์์ผ๋ฏ๋ก ์ ์ญ๋ณ์ (let x = 10;) x๊ฐ์ ๊ฐ์ ธ์ด 6. addํจ์๋ 10(x) +5(y) ๋ฅผ ๋ฆฌํดํด 15๊ฐ ๋๊ณ 7.strangeadd ๋ add(x)+add(x)์ด๋ฏ๋ก 15+15 ๊ฐ์ด ๋์ด 30์ result์ ํ ๋นํ๋ค. ๋๋์ a.. 2021. 12. 29. 3W_JS_Scope ํ์ต๋ชฉํ ์ค์ฝํ์ ์๋ฏธ์ ์ ์ฉ ๋ฒ์๋ฅผ ์ดํดํ ์ ์๋ค Scope ๋ ๋ฒ์๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ๊ณ , ๋ ์์ธํ๋ ๋ณ์์ ์ ํจ๋ฒ์์ ๋ป์ ๊ฐ๋๋ค ๋log๊ฐ ๋์ผํ ๋ณ์๋ฅผ ์ถ๋ ฅํ๋๋ฏ ํ์ง๋ง message๋ผ๋ ๋ณ์๊ฐ ์์ชฝ ์ค์ฝํ ({} ์ค๊ดํธ๋ก ๊ตฌ๋ถ๋จ)์ ์ ์ธ ํ ๋น ๋์ด์์ผ๋ฏ๋ก, 4๋ฒ์งธ์ค์์ ์ถ๋ ฅ ๊ฐ๋ฅํจ. 6๋ฒ์งธ์ค์์๋ ๋ฐ๊นฅ์์ ์์ผ๋ก ๋ค์ด๊ฐ์ ์๊ธฐ ๋๋ฌธ์ ์ถ๋ ฅํ ์ ์์. -์ค์ฝํ์ ์ฃผ์ ๊ท์น์ ์ดํดํ ์ ์๋ค ์ค์ฒฉ ๊ท์น block scope์ function scope(๋ธ๋ก-์ค๊ดํธ๊ธฐ์ค/ ํจ์-ํจ์๋ก ๋๋ฌ์ผ ๋ฒ์ ) *ํ์ดํํจ์๋ ๋ธ๋ก ์ค์ฝํ๋ก ์ทจ๊ธ๋จ ์ ์ญ ์ค์ฝํ์ ์ง์ญ ์ค์ฝํ ์ ์ญ ๋ณ์์ ์ง์ญ ๋ณ์๊ฐ์ ์ฐ์ ์์ (์ง์ญ์ด ์ฐ์ !) ๊น์ฝ๋ฉ - ๋ฐํด์ปค - ๋ฐํด์ปค ์์ผ๋ก ์ถ๋ ฅ ์ฒซ๋ฒ์งธ ์ถ๋ ฅ์ ์ฒซ์ค์ ์ ์ญ name์ด ์ถ๋ ฅ ๋.. 2021. 12. 29. REACT - 21.12.26 - JSX, STATE, PROPS ํ์ต๋ชฉํ REACT & JSX React์ 3๊ฐ์ง ํน์ง์ ๋ํด์ ์ดํดํ๊ณ , ์ค๋ช ํ ์ ์๋ค. JSX๊ฐ ์ ๋ช ์์ ์ธ์ง ์ดํดํ๊ณ , ๋ฐ๋ฅด๊ฒ ์์ฑํ ์ ์๋ค. React ์ปดํฌ๋ํธ(React Component)์ ํ์์ฑ์ ๋ํด์ ์ดํดํ๊ณ , ์ค๋ช ํ ์ ์๋ค. create-react-app ์ผ๋ก ๊ฐ๋จํ ๊ฐ๋ฐ์ฉ React ์ฑ์ ์คํํ ์ ์๋ค. SPA(Single-Page Application) ๊ฐ๋ ์ ์ดํดํ๊ณ ์ค๋ช ํ ์ ์๋ค. SPA์ ์ฅ, ๋จ์ ์ ๋ํด ์ดํดํ๊ณ ์ค๋ช ํ ์ ์๋ค. ์์ด์ดํ๋ ์์ ๋ณด๊ณ ์ด๋ ๋ถ๋ถ์ ์ปดํฌ๋ํธ๋ก ๊ตฌ๋ถํด์ผ ํ ์ง ์ค์ค๋ก ์ ํ ์ ์๋ค. React์์ npm์ผ๋ก React Router DOM์ ์ค์น(npm install react-router-dom@5.3.0)ํ๊ณ ์ด์ฉํ ์ ์๋ค. React.. 2021. 12. 26. 21.12.24 - ๋ฐฐ์ด ํญ์ ์ด๋ ค์ํ๊ณ ํท๊ฐ๋ คํ๋ ๋ฐฐ์ด์ ๋ค์๋ง๋ฌ๋ค. ํนํ ๋ฐฐ์ด์ ๋ฐ๋ณต๋ฌธ ๋ถ๋ถ์ ๋ ์ด๋ ค์ํ๋๋ฐ, ์ค๋ ํ์ด์ ์ฝํ๋ฆฟ์ ํธ๋ ํ ๋งํ๊ฒ ๋๊ปด์ก๋ค. ์ฝ์ค๋ฆฌ๋ทฐ ์๊ฐ์ ํฌ๋ฃจ๋์ด '์ด๋ ค์ด๊ฒ ์๋๋ผ ๋ฏ์ ๊ฒ์ด๋ค ' ๋ผ๋ ์ ๋ช ํ ๊ต์๋์ ๋ง์ ์๋ ค์ฃผ์ จ๋๋ฐ.. ์น์ 1 2ํ์ฐจ์ ๋ค์ด์จ ์ดํ๋ก๋ ๋๋ฌด๋ ๊ณต๊ฐ๊ฐ๋ ๋ง์ด๋ค. 1ํ์ฐจ์ ์ผ๋ง๋ ๋ง์ ๊ฐ๋ ๋ค๊ณผ ๋ฏ์ ๊ฐ๋ ธ๋์ง ์ด์ ์๊ฒ๊ฐ๋ค. ๊ณต๋ถํ๋ฉฐ ๋๋ผ๋๊ฒ์ ๋๋ ์ดํด๋ฅผ ํ๊ณ ์์ฑ์ด ๋์ด์ผ ์ ์ฉ์ด ๊ฐ๋ฅํ๊ตฌ๋ ํ๋๊ฒ์ด๋ค. ์ง๋์ฃผ์ ๋ ๋ง์ฝ์ด๋ ํจ์์ ์ด๋ฒคํธ ํธ๋ค๋ฌ๋ฅผ ๊ณต๋ถํ๋๋ฐ, ์ ๋ง ๋ฐ๋ผ์ ์ผ๋ฉด์๋ ์ด๊ฒ ๋ฌด์จ๋ง์ธ์ง ๋ชจ๋ฅด๊ฒ ๋ค ์ถ์๋ค. ๊ทธ๋์ ๋ ธํธ์ ํ์ ๋ค๊ณ ํ์ดํ๋ฅผ ๊ทธ๋ ค๊ฐ๋ฉฐ ๋ก์ง์ ๊ทธ๋ ธ๋ค. ๊ทธ๋ ๊ฒ ํ๊ณ ๋๋ ๋ฌธ๋ฒ๋ ์์ฑ๋ฐฉ๋ฒ๋ ์ด๋ค ํ์ด๋ฐ์ ์จ์ผํ ์ง๋ ์๊ฒ ๊ณ ๋๋ง์ ํจ์๋ฅผ ๊ฐ์ง์ ์๊ฒ๋์๋ค. ๋ด.. 2021. 12. 25. [CLI] no such file or directory ํด๊ฒฐํ๊ธฐ ํ์ฌ ํด๋๋ฅผ ํ์ผ ํ์๊ธฐ๋ก ์ฌ๋ ๋ช ๋ น์ด์ธ 'nautilus' ์ ๋ ฅ์ ํ์ผ, ํด๋๋ฅผ ์ฐพ์์ ์๋ค๋ ์๋ฌ๊ฐ ๋ณ๋ค. ํ์ง๋ง ํ์๊ธฐ๋ ์ด๋ฆฌ๋๊ฒ์ ๋ณด๋ ๋ญ๊ฐ net ์ด๋ผ๋ ํ์ ํ๋ก์ธ์ ๋ง๊ณ ๋ ๋ฌธ์ ๊ฐ ์๋๋ฏ ํ์ฌ ์๋ฌ ๋ฉ์ธ์ง ๊ทธ๋๋ก ๊ตฌ๊ธ๋งํ๋, ํฌ๋ก๋ฆฌ๋ฆฌ ๋ผ๋ ๋ธ๋ก๊ทธ์์ ๋์ผํ ์ค๋ฅ ํด๊ฒฐ์์ ๋ฐ๊ฒฌํ์๊ณ , ์ด์ ๋ 64๋นํธ์ธ ๋ด์ปดํจํฐ์ 32๋นํธ ํ์ผ์ด ์์๊ฒฝ์ฐ ์ฝ์์์์ด ๋ํ๋๋ ์ค๋ฅ์๋ค. 32๋นํธ๋ฅผ ์ฝ์์์๋๋ก 'sudo apt-get install libc6-i386' ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ ํ ์ค์นํ์ฌ ํด๊ฒฐํ๋ค. ์์ง 32๋นํธ ํ์ผ๋ค์ด ๋ง๊ธฐ ๋๋ฌธ์ ์์๋๋ฉด ์ข๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๊ณ ๋น๊ต์ ์์ํ๊ฒ ํด๊ฒฐํ ์ฌ๋ก๋ผ ๋คํ์ด์๋ค. 2021. 12. 23. [GIT] Git push ์ค๋ฅํด๊ฒฐํ๊ธฐ git์ด๋ณด git์ด๋ ์นํด์ง๊ธฐ ์ด์ ๊ทธ๋๊น, ์ค๋ ์๋ฒฝ ๊ทธ๋ฆผํ ๋ชฉ์ ํด๋๊ฑฐ ์ปค๋ฐํ๋ ค๋๊น ์์ฒด๊ฐ git์ ๊ด๋ฆฌ ํ์ผ ์์ ๋ค์ด์์ง์์์ add๊ฐ ์๋จ. -> git init(๊น ์ ์ฅ์์์ ๊ด๋ฆฌ) ํจ. ์ดํ, add -> commit ๊น์ง๋ ๋ซ๋๋ฐ push ํ๋ ค๋ ์๋ฌ ๋ฉ์ธ์ง๊ฐ ๋น๋๋ค. ๊ทธ๋์ ๊นํ ๊ฐ๋ณด๋๊น ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์๊ณ ์ปค๋ฐ๋ ๋น์ฐํ ์๋ณด์.. ๊ทธ๋์ ์ค๋ฅ๋ฉ์ธ์ง๋ฅผ ํ ๋๋ก ๊ตฌ๊ธ๋ง ! ์๊ฒ ๋์ git init์ ํ๋ค๊ณ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์์ฑ๋๋๊ฒ ์๋๋ผ๋๊ฒ์ ์๊ฒ ๋์์ต๋๋ค. ํด๊ฒฐ ๋ฐฉ๋ฒ 1. ๊นํ์์ ์๋ก์ด ๋ฆฌํฌ์งํ ๋ฆฌ ์์ฑ ํ ์ฃผ์ ๋ณต์ฌ 2. git remote add origin ๋ณต์ฌํ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ถ์ฌ๋ฃ๊ธฐ 3. git remote -v ์ฐ๊ฒฐ ์๋์๋์ง ํ์ธํ๊ธฐ. 4. ์ดํ git add. -> commit -.. 2021. 12. 17. ์ด์ 1 2 3 4 5 6 ๋ค์