์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ๋์์ธํจํด
- ์ฑ ๋๋
- ๊นจ๋ํ์ฝ๋
- ๊ฐ์ฒด์งํฅ
- Linux
- ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ
- ์ง์ฅ์ธ
- ํค๋ํผ์คํธ
- ์ฑ ์ฝ๊ธฐ
- ์ฑ์
- ๋ ์
- ๋ ์์ผ์ง
- ํค๋ํผ์คํธ๋์์ธํจํด
- ์ง์ฅ์ธ์ ์ฌ
- ์์
- ํด๋ฆฐ์ฝ๋
- DesignPattern
- JAVA๊ฐ๋ฐ์
- ์ฑ์์ง์ฅ์ธ
- ์ฑ์ํซํ
- ์ค๋ธ์ ํธ
- ์ฑ์๋ง์ง
- docker
- Java
- IntelliJ
- ์ฝ๋ฉ
- JavaScript
- ์ฃผ๋์ด๊ฐ๋ฐ์
- ์ฑ์๋ณผ๊ฑฐ๋ฆฌ
- ๊ฐ๋ฐ์
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (258)
๋ญ๋ฐ๊ฐ๋ฐ
undefined ์ ์๋์ง ์์. ๋ณ์๊ฐ ์ด๊ธฐํ ๋์ด์์ง ์๋ ์ํ null ๋ณ์์ ๊ฐ์ด ์๋ ์ํ var dd; // undefined var dd = null; // null // ์์ // ๊ฒฐ๊ณผ : BBBBB undefined์ null ๋ ๋ค ์ก์ผ๋ ค๋ฉด

๋ณดํต ๋ฆฌ๋ ์ค์์ ํ์ผ์ ์์ถ ํ์ผ์ ๋ค๋ฃฐ ๋, "tar๋ก ์์ถ(compress)ํ๋ค"๋ ํํ์ ์ฐ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ฐ, ์ ํํ ๋งํ์๋ฉด tar ์์ฒด๋ "๋ฐ์ดํฐ์ ํฌ๊ธฐ๋ฅผ ์ค์ด๊ธฐ ์ํ ํ์ผ ์์ถ"์ ์ํํ์ง ์๋๋ค. ๋จ์ง ์ฌ๋ฌ ํ์ผ์ ํ๋์ ํ์ผ๋ก ๋ฌถ๋ ์ฉ๋๋ก ์ฌ์ฉ๋ ๋ฟ์ด๋ค. ๋์ , tar๋ฅผ ํตํด ํ๋๋ก ํฉ์ณ์ง ํ์ผ์ gzip ๋๋ bzip2 ๋ฐฉ์์ ์ฌ์ฉํ์ฌ ์์ถํ ์ ์๋ค. (๋ช ๋ น์ด๋ก ์ํ ๊ฐ๋ฅ) tar๊ฐ ๋๋ฆฌ ์ฐ์ด๊ฒ ๋ ์ด์ ์ค ํ ๊ฐ์ง๋, ๋จ์ ์์นด์ด๋ฒ ๊ธฐ๋ฅ์ ๋ํด, tar๋ก ๋ฌถ์ฌ์ง๊ธฐ ์ ํ์ผ๋ค์ ์์ฑ๊ณผ ์ฌ๋ณผ๋ฆญ ๋งํฌ, ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ ๋ฑ์ ๊ทธ๋๋ก ๊ฐ์ ธ๊ฐ ์ ์๋ ํน์ง ๋๋ฌธ์ด๋ค. ๊ทธ๋์ ์ต๊ทผ์๋ ๋ฆฌ๋ ์ค ์ฉ ํ๋ก๊ทธ๋จ, ๋ฐ์ดํฐ, ์์ค ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ์ ๋ฐฐํฌํ๋ ์ฉ๋๋ก ๋ง์ด ์ฌ์ฉ๋๋ค. 0. tar ๋ช ๋ น์ด ์ต์ (..
8์ผ์ฐจ. ํด๋ฆฐ์ฝ๋[2์ฃผ์ฐจ_ํ์์ผ] 67-74pg #์์ฝ 1. ๊นจ๋ํ ์ฝ๋ 2. ์๋ฏธ ์๋ ์ด๋ฆ 3. ํจ์ 4. ์ฃผ์- ์ฃผ์์ ์คํจ๋ฅผ ์๋ฏธํ๋ค. ๋ด๊ฐ ์ฝ๋๋ก ํ์ด๋ด์ง ๋ชปํ๋ค๋ ๋ป - ์ฝ๋๋ก ์๋๋ฅผ ํ์ด๋ด์ผ ํ๋ค. - ์ฃผ์์ ์ค๋๋ ์๋ก ์ฝ๋์์ ๋ฉ์ด์ง๋ค. - ๋ถ์ ํํ ์ฃผ์์ ์์ ์๋ ์ฃผ์๋ณด๋ค ํจ์ฌ ๋์๋ค. 1) ์ฃผ์์ ๋์ ์ฝ๋๋ฅผ ๋ณด์ํ์ง ๋ชปํ๋ค. - ์ฝ๋ ํ์ง์ด ๋์๋๊น ์ฃผ์์ ์ถ๊ฐํ๋ค. 2) ์ฝ๋๋ก ์๋๋ฅผ ํํํ๋ผ! - ์ฃผ์์ผ๋ก ๋ฌ๋ ค๋ ์ค๋ช ์ ํจ์๋ก ํํํ ์๋ ์๋ค. 3) ์ข์ ์ฃผ์ - ์ฃผ์์ ๋ฌ์ง ์์ ๋ฐฉ๋ฒ์ ์ฐพ์๋ธ ์ฃผ์์ด ์ข์ ์ฃผ์์ด๋ค. // ๋ฒ์ ์ธ ์ฃผ์ : ์ ์๊ถ์ ๋ณด์ ์์ ์ ์ ๋ณด // ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์ฃผ์ : ๊ฐ๋ฅํ๋ฉด ํจ์์ด๋ฆ์ ์ ๋ณด๋ฅผ ๋ด์ // ์๋๋ฅผ ์ค๋ช ํ๋ ์ฃผ์ : ๊ฒฐ์ ์ ๊น๋ฆฐ ์๋๊น์ง ..
7์ผ์ฐจ. ํด๋ฆฐ์ฝ๋[2์ฃผ์ฐจ_์์์ผ] 57 - 66pg #์์ฝ 1. ๊นจ๋ํ ์ฝ๋ 2. ์๋ฏธ ์๋ ์ด๋ฆ 3. ํจ์ 1) ์๊ฒ ๋ง๋ค์ด๋ผ! 2) ํ ๊ฐ์ง๋ง ํด๋ผ! 3) ํจ์ ๋น ์ถ์ํ ์์ค์ ํ๋๋ก! 4) Switch๋ฌธ 5) ์์ ์ ์ธ ์ด๋ฆ์ ์ฌ์ฉํ๋ผ! 6) ํจ์ ์ธ์ 7) ๋ถ์ ํจ๊ณผ๋ฅผ ์ผ์ผํค์ง ๋ง๋ผ! 8) ๋ช ๋ น๊ณผ ์กฐํ๋ฅผ ๋ถ๋ฆฌํ๋ผ - ํจ์๋ ๋ญ๊ฐ๋ฅผ ์ํ or ๋ตํ๊ธฐ ๋ ์ค ํ๋๋ง ํด์ผ ํ๋ค. 9) ์ค๋ฅ ์ฝ๋๋ณด๋ค ์์ธ๋ฅผ ์ฌ์ฉํ๋ผ! - ๋ช ๋ น ํจ์์์ ์ค๋ฅ ์ฝ๋๋ฅผ ๋ฐํํ๋ ๋ฐฉ์์ ๋ช ๋ น/์กฐํ ๋ถ๋ฆฌ ๊ท์น์ ๋ฏธ๋ฌํ๊ฒ ์๋ฐํ๋ค. - try/catch ๋ธ๋ก์ ์ถํ๋ค. ๋ฐ๋ผ์ ๋ธ๋ก์ ๋ณ๋ ํจ์๋ก ๋ฝ์๋ด๋ ํธ์ด ์ข๋ค. - ํจ์๋ ํ ๊ฐ์ง ์์ ๋ง ํด์ผํ๋๋ฐ, ์ค๋ฅ ์ฒ๋ฆฌ๋ ํ ๊ฐ์ง ์์ ์ ์ํ๋ค. - ์ค๋ฅ์ฝ๋ ๋์ ์์ธ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ..
6์ผ์ฐจ. ํด๋ฆฐ์ฝ๋[1์ฃผ์ฐจ_ํ ์์ผ] 46-56pg #์์ฝ 1. ๊นจ๋ํ ์ฝ๋ 2. ์๋ฏธ ์๋ ์ด๋ฆ 3. ํจ์ - ํจ์๋ฅผ ์ ๋ง๋๋ ๋ฒ์ ์๊ฐํ๋ค. 1) ์๊ฒ ๋ง๋ค์ด๋ผ! 2) ํ ๊ฐ์ง๋ง ํด๋ผ! 3) ํจ์ ๋น ์ถ์ํ ์์ค์ ํ๋๋ก! - ํจ์๊ฐ ํ์คํ 'ํ ๊ฐ์ง' ์์ ๋ง ํ๋ ค๋ฉด ํจ์ ๋ด ๋ชจ๋ ๋ฌธ์ฅ์ ์ถ์ํ ์์ค์ด ๋์ผํด์ผ ํ๋ค. - ํ ํจ์ ๋ด์ ์ถ์ํ ์์ค์ ์์ผ๋ฉด ์ฝ๋๋ฅผ ์ฝ๋ ์ฌ๋์ด ํ๊ฐ๋ฆฐ๋ค. -- ์์์ ์๋๋ก ์ฝ๋ ์ฝ๊ธฐ : ๋ด๋ ค๊ฐ๊ธฐ ๊ท์น => ์ฝ๋๋ฅผ ์์์ ์๋๋ก ์ฝ์ผ๋ฉด ํจ์ ์ถ์ํ ์์ค์ด ํ ๋จ๊ณ์ฉ ๋ด๋ ค๊ฐ๋ ๊ฒ. 4) Switch๋ฌธ - switch๋ฌธ์ ์๊ฒ ๋ง๋ค๊ธฐ ์ด๋ ต์ง๋ง ๋คํ์ฑ์ ์ด์ฉํ์ฌ ๊ฐ switch๋ฌธ์ ์ ์ฐจ์ ํด๋์ค์ ์จ๊ธฐ๊ณ ์ ๋๋ก ๋ฐ๋ณตํ์ง ์๋ ๋ฐฉ๋ฒ์ ์ด๋ค. 5) ์์ ์ ์ธ ์ด๋ฆ์ ์ฌ์ฉํ๋ผ! - ..
๋์๊ฒ node ๋ฒ์ ์ ํญ์ ๋ง์ฝ์ด๋ค. npm ๋ง๋ค ๋ง๋ ๋ฒ์ ์ด ์์ด์ ์ ๋ฐ์ดํธ ํด์ฃผ๋ผ๋ ์๋ฌ๊ฐ ๋ด๋ค. node ๋ฒ์ ์ ๊ทธ ๋ ๊ทธ ๋ ๋ค์ด๋ก๋ ๋ฐ์์ ์ ๋ฐ์ดํธ ํด์ค ์ ์๊ฒ ์ง๋ง, ๋ ธ๋์ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํด์ฃผ๋ nvm์ผ๋ก ํ๋ ๊ฒ ๋ ์ข๋ค. NVM ์ด๋? Node Version Manager ์ฌ๋ฌ๋ฒ์ ์ node.js ์ค์น ๋ฐ ๋ฒ์ ๋ณ๊ฒฝ์ ๊ด๋ฆฌํด์ฃผ๋ ๋๊ตฌ nvm ์ ์ฌ์ฉํ๋ฉด ์ํฉ์ ๋ง๊ฒ node.js๋ฅผ ์ํ๋ ๋ฒ์ ์ผ๋ก ์ค์น, ๋ณ๊ฒฝํ ์ ์๋ค. https://github.com/coreybutler/nvm-windows/releases Releases · coreybutler/nvm-windows A node.js version management utility for Windows. Ironically writ..

๊ทธ๋์ CORS.. ๋ญ์ง ๋ชจ๋ฅด์ง๋ง ๊ทธ๋ฅ ์ด์ฐ์ ์ฐ ํด๊ฒฐํ๋ฉฐ ์ด๋ค๊ฐ ๊ทธ๊ฒ ๋ญ๋ฐ? ๋ผ๋ ์๋ฌธ์์ ์์ํ์ฌ ์ ๋ฆฌํด๋ณธ๋ค. Warning ! Access to fetch at ‘https://myhompage.com’ from origin ‘http://localhost:3000’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. If an opaque response serves your needs, set the request’s mode to ‘no-cors’ to fetch the resource with CORS disabled. 'https://myhomep..

\์๋ ์ผ 2023๋ 8์ 13์ผ \์ด ์ฑ ์ 8์ ์ ์ฃผ๋ ์ฌํ ์ค ์์ฌํ ์ฑ ๋ฐฉ์์ ์ฑ ์ ๋ํ ์๊ฐ๋ง ๋ณด๊ณ ๋ธ๋ผ์ธ๋ ๋ถ์ผ๋ก ์ฌ๊ฒ ๋์๋ค. ๋ด ํ์ : 3.5/5 ์ด์ : ์๊ฐ๋ณด๋ค๋ ์ฑ ์ ๋ด์ฉ์ด ๊ฐ๋ณ๋ค. ์ฑ์ธ๋ณด๋ค๋ ์ฒญ์๋ ๋ค์ด ์ฝ์๋งํ ์ฑ ์ด์๋ค. ์ข์๋ ๊ตฌ์ 1. ๋๋ ๊ธธ๋์จ์ฒ๋ผ ์ธ์์ ๋ฐ๋ณด๋ค์๊ฒ ์์ผ๋ฉด์ ํ๋ด๊ณ ์ถ์ด์ก๋ค. 2. "์ธ์๋ ๊ทธ๋ฐ ๊ฒ ๊ฐ์." "์ ์ฒด๋ ์ด๋ ต๋ค๊ณ ?" "์ด. ์ ์ฒด๋ ์ด๋ ต๊ณ ์ฒ์๋ ์ด๋ ค์. ํ๋ ธ์ธ. ๋๋ ์์ง๋ ํ๋ ธ์ธ์ธ ๊ฒ ๊ฐ์. ๊ทธ๋์ ์ด๋ ค์." "์, ๋๋ ํ์ฒญ์๋ ์ธ๊ฐ, ์ ์ด๋ ๊ฒ ์ด๋ ต์ง?" 3. "ํ์ด๋ ๊ฒ ๊ธฐ์๋๊น. ์ฌ๋์ผ๋ก ์ฌ๋ ๊ฒ ๊ณ ๋ง์ฐ๋๊น, ์ฐ์ฐํ๊ณ ๋ถ์ํ ํต์พํจ ๊ฐ์๊ฑฐ ๋ถํธํดํ ๊ฑฐ์ผ. ์ง์ง ํ๋ณตํด์ง๋ ค๊ณ ํ ๊ฑฐ์ผ. ์ง๊ธ ๋์ฒ๋ผ"
5์ผ์ฐจ. ํด๋ฆฐ์ฝ๋[1์ฃผ์ฐจ_๊ธ์์ผ] 35 - 45pg #์์ฝ 1. ๊นจ๋ํ ์ฝ๋2. ์๋ฏธ ์๋ ์ด๋ฆ์ํํธ์จ์ด์์ ์ด๋ฆ์ ์ด๋์๋ ์ฐ์ด๊ธฐ ๋๋ฌธ์ ์ด๋ฆ์ ์ ์ง์ผ๋ฉด ์ฌ๋ฌ๋ชจ๋ก ํธํ๋ค. 1) ์๋๋ฅผ ๋ถ๋ช ํ ๋ฐํ๋ผ 2) ๊ทธ๋ฆ๋ ์ ๋ณด๋ฅผ ํผํ๋ผ 3) ์๋ฏธ์๊ฒ ๊ตฌ๋ถํ๋ผ 4) ๋ฐ์ํ๊ธฐ ์ฌ์ด ์ด๋ฆ์ ์ฌ์ฉํ๋ผ 5) ๊ฒ์ํ๊ธฐ ์ฌ์ด ์ด๋ฆ์ ์ฌ์ฉํ๋ผ 6) ์ธ์ฝ๋ฉ์ ํผํ๋ผ 7) ์์ ์ ๊ธฐ์ต๋ ฅ์ ์๋ํ์ง ๋ง๋ผ 8) ๊ธฐ๋ฐํ ์ด๋ฆ์ ํผํ๋ผ 9) ํ ๊ฐ๋ ์ ํ ๋จ์ด๋ฅผ ์ฌ์ฉํ๋ผ 10) ๋ง์ฅ๋์ ํ์ง ๋ง๋ผ 11) ํด๋ฒ ์์ญ์์ ๊ฐ์ ธ์จ ์ด๋ฆ์ ์ฌ์ฉํ๋ผ 12) ๋ฌธ์ ์์ญ์์ ๊ฐ์ ธ์จ ์ด๋ฆ์ ์ฌ์ฉํ๋ผ 13) ์๋ฏธ ์๋ ๋งฅ๋ฝ์ ์ถ๊ฐํ๋ผ - ๋งฅ๋ฝ์ ๊ณ์ฐํ๋ฉด ํจ์๋ฅผ ์ชผ๊ฐ๊ธฐ๊ฐ ์ฌ์์ ธ์ ์๊ณ ๋ฆฌ์ฆ๋ ๋ ๋ช ํํด์ง๋ค. 14) ๋ถํ์ํ ๋งฅ๋ฝ์ ์์ ๋ผ 15) ๋ง์น๋ฉด์ ..
4์ผ์ฐจ. ํด๋ฆฐ์ฝ๋[1์ฃผ์ฐจ_๋ชฉ์์ผ] 24-34pg #์์ฝ 1. ๊นจ๋ํ ์ฝ๋ 2. ์๋ฏธ ์๋ ์ด๋ฆ ์ํํธ์จ์ด์์ ์ด๋ฆ์ ์ด๋์๋ ์ฐ์ด๊ธฐ ๋๋ฌธ์ ์ด๋ฆ์ ์ ์ง์ผ๋ฉด ์ฌ๋ฌ๋ชจ๋ก ํธํ๋ค. 1) ์๋๋ฅผ ๋ถ๋ช ํ ๋ฐํ๋ผ 2) ๊ทธ๋ฆ๋ ์ ๋ณด๋ฅผ ํผํ๋ผ - ์ง์ง list๊ฐ ์๋๋ฉด list๋ ์ฐ์ง ๋ง๋ผ - ์๋ก ํก์ฌํ ์ด๋ฆ์ ์ฐ์ง ๋ง๋ผ - ์ ์ฌํ ๊ฐ๋ ์ ์ ์ฌํ ํ๊ธฐ๋ฒ์ ์ฌ์ฉํ๋ค. ์ผ๊ด์ฑ์ด ๋จ์ด์ง๋ ํ๊ธฐ๋ฒ๋ ๊ทธ๋ฆ๋ ์ ๋ณด๋ค. 3) ์๋ฏธ์๊ฒ ๊ตฌ๋ถํ๋ผ - ์๋ชป๋ ์์ : moneyAmount์ money, customerInfo์ customer, accountData์ account - ์ฝ๋ ์ฌ๋์ด ์ฐจ์ด๋ฅผ ์๋๋ก ์ง์ด๋ผ 4) ๋ฐ์ํ๊ธฐ ์ฌ์ด ์ด๋ฆ์ ์ฌ์ฉํ๋ผ 5) ๊ฒ์ํ๊ธฐ ์ฌ์ด ์ด๋ฆ์ ์ฌ์ฉํ๋ผ - 7, e๋ ๊ฒ์์ด ์ด๋ ต๋ค. - ์ด๋ฆ์ ๊ธธ์ด..