์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
- tableau
- sap
- ํ ์คํธ๋ถ์
- ํ๋ธ๋ฃจ
- ์ธ๊ณต์ง๋ฅ
- ๋ฅ๋ฌ๋
- ๊นํ๋ธ
- nlp
- erp
- ์์ฐ์ด์ฒ๋ฆฌ
- ์๊ณ ๋ฆฌ์ฆ
- ๋ฐ์ดํฐ๋ถ์
- DFS
- ํ๋ธ๋ก
- AI
- Git
- react
- ์๋ง์กด์น์๋น์ค
- AWS
- ํ ์คํธ๋ง์ด๋
- github
- abap
- ๋น ๋ฐ์ดํฐ
- ๋ฐฑ์ค
- ๋ฐ์ดํฐ ๋ถ์
- ํ์ด์ฌ
- ์ฝ๋ฉํ ์คํธ
- ์ฝํ
- ๋ฆฌ์กํธ
- ์๋ฐ์คํฌ๋ฆฝํธ
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (352)
DATA101

๐ฅ ๋ชฉํ ์๋ฐ์คํฌ๋ฆฝํธ(๋ฆฌ์กํธ)์์ Promise์ ์ญํ ๊ณผ ์ํ 3๊ฐ์ง์ ๋ํด ์ดํดํ๋ค. ๐ ๋ชฉ์ฐจ 1. Promise๋ ๋ฌด์์ธ๊ฐ? 2. Promise์ ์ญํ 3. Promise์ ์ํ(State) 3.1. Pending(๋๊ธฐ) 3.2. Fulfilled(์ดํ) 3.2.1. ์๊ฐ 3.2.2 Promise ๊ฐ์ฒด ์ฐ๊ฒฐ 3.3. Rejected(์คํจ) 3.3.1. ์๊ฐ 3.3.2. ํ์ฉ ์์ 1. Promise๋ ๋ฌด์์ธ๊ฐ? JavaScript(React)์์ Promise๋ ๋น๋๊ธฐ ์ฒ๋ฆฌ์ ํ์ฉ๋๋ ๊ฐ์ฒด์ ๋๋ค. ์ฌ๊ธฐ์ ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ line by line ์์ฐจ์ ์ผ๋ก ํน์ ์ฝ๋์ ์คํ์ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ์ง ์๊ณ ๋ค์ ์ฝ๋๋ฅผ ์ ์ ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. 2. Promise์ ์ญํ Promise๋ ์ฃผ๋ก ์น ์๋น์ค ..

๐ก ๋ชฉํ Java Spring์ ํ์ฉํ ์๋ฒ-ํด๋ผ์ด์ธํธ ๊ฐ MySQL ์ฐ๋ ๋ฐฉ๋ฒ์ ํ์ตํ๋ค. ์ฌ์ฉํ Tool 1. Java 11 ๋ฒ์ 2. IDE(์ดํด๋ฆฝ์ค) 3. Tomcat 9 ๋ฒ์ 4. MobaXterm 5. Virtual Box 6. Ubuntu-20 64bit 7. ์๋์ฐ10 64bit 8. MySQL ๋ชฉ์ฐจ 1. Java ์ฝ๋ฉ 2. Virtual Box ์ธํ 3. ๊ฐ์ ๋จธ์ ์ ์ 4. ๊ธฐ๋ณธ ํจํค์ง ์ค์น 5. ์๋ฐ ์ค์น 6. Tomcat ์ธํ 7. MySQL ์ธํ (๋ฆฌ๋ ์ค) 8. MySQL ์ธํ (์๋์ฐ) 9. MySQL ์ฐ๋ ํ ์คํธ โ๏ธ ์ฌ์ ์ค๋น Virtual Box, MobaXterm ์ค์น ๋ฐ ์ธํ https://heytech.tistory.com/192 Virtual Box ๋ฐ MobaX๋ฅผ ํ์ฉ..

๐ก ๋ชฉํ Java Sevlet์ ํ์ฉํ ์๋ฒ-ํด๋ผ์ด์ธํธ ๊ฐ MySQL ์ฐ๋ ๋ฐฉ๋ฒ์ ํ์ตํ๋ค. ์ฌ์ฉํ Tool 1. Java 11 ๋ฒ์ 2. IDE(์ดํด๋ฆฝ์ค) 3. Tomcat 9 ๋ฒ์ 4. MobaXterm 5. Virtual Box 6. Ubuntu-20 64bit 7. ์๋์ฐ10 64bit 8. MySQL ๋ชฉ์ฐจ 1. Java ์ฝ๋ฉ 2. Virtual Box ์ธํ 3. ๊ฐ์ ๋จธ์ ์ ์ 4. ๊ธฐ๋ณธ ํจํค์ง ์ค์น 5. ์๋ฐ ์ค์น 6. Tomcat ์ธํ 7. MySQL ์ธํ (๋ฆฌ๋ ์ค) 8. MySQL ์ธํ (์๋์ฐ) 9. MySQL ์ฐ๋ ํ ์คํธ โ๏ธ ์ฌ์ ์ค๋น Virtual Box, MobaXterm ์ค์น ๋ฐ ์ธํ https://heytech.tistory.com/192 Virtual Box ๋ฐ MobaX๋ฅผ ํ์ฉ..

โ๏ธ ์๋ฌ ์ํฉ โ ํด๊ฒฐ ๋ฐฉ๋ฒ ํ๋ก์ ํธ์ ๋ง์ฐ์ค ์ฐ์ธก ํด๋ฆญ - Run As - Run Configurations ์ฐจ๋ก๋ก ํด๋ฆญ ๊ฐ์ด๋ฐ ์๋จ ๋ฉ๋ด๋ฐ์์ Common ํด๋ฆญ - ์๋์ Encoding์์ Other ํด๋ฆญ - UTF-8 ์ ํ - Apply - Run ๐ํด๊ฒฐ ๊ฒฐ๊ณผ ์๋์ ๊ฐ์ด ์ฝ์์ ํ๊ธ์ด ์ ์์ ์ผ๋ก ์ถ๋ ฅ๋๋ ๊ฒ์ ํ์ธํ์ค ์ ์์ต๋๋ค. ๐ฅ ํด๊ฒฐ ์ ๋ ๊ฒฝ์ฐ ์์ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐ์ด ์ ๋ ๊ฒฝ์ฐ, ์๋ ์์์ ๋ฐ๋ผ ์คํํ์๋ฉด ํด๊ฒฐํ์ค ์ ์์ต๋๋ค. 1) ์๋จ ํญ Windows > Preferences 2) ๊ฒ์์ฐฝ ๋ด encoding ์ ๋ ฅ 3) ์ข์ธก ๋ฉ๋ด๋ฐ ๋ด Content Types ์ ํ 4) ์ฐ์ธก ํ๋จ Default encoding ์ ๋ ฅ๋ EUC-KR ์ ๋ ฅ 5) Update ๋ฒํผ ํด๋ฆญ 6) Apply..

๐ก ๋ชฉํ JavaScript์์ ๊ฐ์ฒด ๋ณํฉ ๋ฐฉ๋ฒ์ ๋ํด ํ์ตํ๋ค. ๋ชฉ์ฐจ 1. Object.assign() ํจ์ 2. ์ ๊ฐ์ฐ์ฐ์ 3. ์ผ๋ฐ ํจ์ ์ ์ ๋ค์ด๊ฐ๋ฉฐ ๊ฐ์ฒด๋ฅผ ๋ณํฉํ๋ ๋ฐฉ๋ฒ์ ํฌ๊ฒ 3๊ฐ์ง๊ฐ ์์ผ๋ฉฐ ๊ฐ๊ฐ ์์๋ณด๊ฒ ์ต๋๋ค. ๋จผ์ , 3๊ฐ ๊ฐ์ฒด๋ฅผ ์์๋ก ์ ์ํ๊ฒ ์ต๋๋ค. let obj1 = { a: 10, b: 20, c: 30 } let obj2 = { c: 30, d: 40, } let obj3 = { c: 770, d: 477, } 1. Objet.assign() ํจ์ ํจ์ ์ํ Object.assign(๊ฐ์ฒด1, ๊ฐ์ฒด2, ๊ฐ์ฒด3, ... , ๊ฐ์ฒด N); Object ๊ฐ์ฒด ๋ด assign ํจ์๋ ๊ฐ์ฒด์ ์์๋ฅผ ์ค๋ณต์ ํ์ฉํ์ง ์๊ณ ๋ณํฉํฉ๋๋ค. ๋จ, ์ค๋ณต๋๋ ์์๋ ๋์ค์ ๋ณํฉํ๋ ๊ฐ์ฒด์ ์์๋ก ์ต์ข ๋ณํฉํฉ..

๐ก ๋ชฉํ ๋ฆฌ์กํธ ์ค์น ๋ฐ ๊ธฐ๋ณธ์ ์ธ ์ธํ ๋ฐฉ๋ฒ์ ํ์ตํ๋ค. 1. nodejs ์ค์น node.js ์ค์น ๋งํฌ์ ๋๋ค. https://heytech.tistory.com/199?category=521346 Node.js ์ค์น ๋ฐฉ๋ฒ ๊ณต์ !(+์ค์น ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ) ๐กํ์ต๋ชฉํ Node.js ์ค์นํ๋ ๋ฐฉ๋ฒ๊ณผ ํ๊ฒฝ ๋ณ์ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ํ์ตํ๋ค. Node.js ์ค์น์ฌ๋ถ ํ์ธ cmd ์ฐฝ์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด ๋ด ๋๋ค. (cmd ์ฐฝ ํค๋ ๋ฐฉ๋ฒ: ํค๋ณด๋ ๋ด ์๋์ฐ ๋ฒํผ + cmd ์ ๋ ฅ) n heytech.tistory.com 2. IDE ์ค์น(VS Code) VS Code ์ค์น ๋งํฌ์ ๋๋ค. https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefi..

๐ก ๋ชฉํ JavaScript์์ ๋ฐฐ์ด ๋ด ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์์๋ฅผ ์ฐพ๋ filter ํจ์์ ํ์ฉ๋ฒ์ ๋ํด ํ์ตํ๋ค. ํจ์ ์ํ(๊ธฐ๋ณธ) ๋ฐฐ์ด.filter(์ฝ๋ฐฑํจ์(๊ฐ, ์ธ๋ฑ์ค, ๋ฐฐ์ด ์์ )); filter ํจ์๋ ์ ๋ฌ์ธ์๊ฐ ๋ฐฐ์ด ๋ด ์์ ๊ฐ, ์ธ๋ฑ์ค, ๋ฐฐ์ด ์์ ์ธ ์ฝ๋ฐฑํจ์๋ฅผ ๋ฐ๋ ํจ์๋ก, ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ์์๋ง ๋ฐํํ๋ ํจ์์ ๋๋ค. ์์ 1 let arr1 = [1, 30, 39, 29, 10, 13]; function filterFunction1(value){ return value < 30; }; let arrFiltered = arr1.filter(filterFunction1); console.log(arrFiltered); filter ํจ์๋ฅผ ํ์ฉํ์ฌ 30๋ณด๋ค ์์ ์์๋ง ์ ํํ ์ ์์ต๋๋ค. ์ค..

๐ก ๋ชฉํ JavaScript์์ forEach ํจ์์ map ํจ์์ ํ์ฉ๋ฒ์ ๋ํด ํ์ตํ๋ค. 1. forEach ํจ์ ํจ์ ์ํ(๊ธฐ๋ณธ) ๋ฐฐ์ด.forEach(์ฝ๋ฐฑํจ์(๊ฐ, ์ธ๋ฑ์ค, ๋ฐฐ์ด ์์ )); forEach ํจ์๋ ์ ๋ฌ์ธ์๊ฐ ๋ฐฐ์ด ๋ด ์์ ๊ฐ, ์ธ๋ฑ์ค, ๋ฐฐ์ด ์์ ์ธ ์ฝ๋ฐฑํจ์๋ฅผ ๋ฐ๋ ํจ์์ ๋๋ค. ์ฆ, forEach ํจ์๋ for ๋ฐ๋ณต๋ฌธ์ฒ๋ผ ์ฒซ ๋ฒ์งธ ์์๋ถํฐ ๋ง์ง๋ง ์์๊น์ง ์ฐจ๋ก๋๋ก ๋ฐฐ์ด์์ ๊บผ๋ด ์ฝ๋ฐฑํจ์์ ์ ๋ฌํฉ๋๋ค. map ํจ์์ ๋ค๋ฅด๊ฒ ๋ฆฌํด ๊ฐ์ด ์๋ค๋ ํน์ง์ด ์์ต๋๋ค. ์์ ์ฝ๋์ ํจ๊ป ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์์ 1 let arr1 = [100, 200, 300]; arr1.forEach( (v, idx, arr) => { console.log(`${idx} ์ธ๋ฑ์ค์ ๊ฐ: ${v}`); console.lo..