๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

Basics/Develop25

[JS] ...props ? ์ž”์—ฌ์—ฐ์‚ฐ์ž(Rest Parameter)์™€ ์ „๊ฐœ๊ตฌ๋ฌธ(Spread syntax) react๋กœ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ๋งค์šฐ ์ž์ฃผ ๋ดค๋˜ { ...props }์™€ ๊ฐ™์€ ์ž”์—ฌ์—ฐ์‚ฐ์ž ๊ตฌ๋ฌธ! ์ ์„ ์—ฐ์ด์–ด 3๊ฐœ ์‚ฌ์šฉํ•˜๋Š” ์ž”์—ฌ์—ฐ์‚ฐ์ž(Rest Parameter)์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๋‹ค๊ฐ€, ๋˜‘๊ฐ™์ด ...์„ ์“ฐ๋Š” ์ „๊ฐœ๊ตฌ๋ฌธ(Spread syntax)์— ๋Œ€ํ•ด์„œ๋„ ์ •๋ฆฌํ•ด๋ณด๋ ค ํ•œ๋‹ค. ๋‘˜์€ ๊ตฌ๋ฌธ์€ ๋˜‘๊ฐ™์ง€๋งŒ ์—ญํ• ์€ ๊ฑฐ์˜ ์ •๋ฐ˜๋Œ€๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ž”์—ฌ ์—ฐ์‚ฐ์ž ( Rest Parameter ) ๋‚ด๊ฐ€ ์• ์šฉํ•˜๋Š” MDN์—์„œ๋Š” ์ž”์—ฌ ์—ฐ์‚ฐ์ž๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์„ค๋ช…ํ•˜๊ณ  ์žˆ๋‹ค. https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Functions/rest_parameters ํ•จ์ˆ˜์˜ ๋งˆ์ง€๋ง‰ ํŒŒ๋ผ๋ฏธํ„ฐ์˜ ์•ž์— ... ๋ฅผ ๋ถ™์—ฌ (์‚ฌ์šฉ์ž๊ฐ€ ์ œ๊ณตํ•œ) ๋ชจ๋“  ๋‚˜๋จธ์ง€ ์ธ์ˆ˜๋ฅผ "ํ‘œ์ค€" ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฐฐ์—ด๋กœ ๋Œ€์ฒด.. 2021. 9. 11.
[JS]JSON key ๊ฐ€์ ธ์˜ค๊ธฐ, keys(), getOwnPropertyNames(), for ๋“ฑ๋“ฑ ๋น„๊ต ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ JSON ๋ฐ์ดํ„ฐ๋Š” ๋งค์šฐ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋œ๋‹ค. ๊ทธ๋งŒํผ key ๊ฐ’์„ ์ง€์ •ํ•˜๋Š” ๊ฒƒ๋„ ์ค‘์š”ํ•˜๋‹ค. ๊ฐœ๋ฐœ์„ ํ•  ์ˆ˜๋ก JSON์˜ key ๊ฐ’์ด ํ•„์š”ํ•œ ์ƒํ™ฉ์ด ์ข…์ข… ๋‚˜ํƒ€๋‚˜๋Š”๋ฐ, ๊ทธ๋Ÿด ๋•Œ๋ฉด ๋‚ด๊ฐ€ JSON ๋ฐ์ดํ„ฐ ํ˜•์‹์„ ์ž˜๋ชป ๋ฌถ์—ˆ๋‹ค๊ณ  ํŒ๋‹จํ•˜๊ฒŒ ๋œ๋‹ค. ์šฐ์„  ์ด ์–˜๊ธฐ๋Š” ๋’ค์—์„œ ํ•˜๊ธฐ๋กœ ํ•˜๊ณ , JSON์˜ key ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๋Š” ์„ธ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž. 1. keys() Object.keys(JsonData); Object.keys ๋ฌธ๋ฒ•์— ํŒŒ๋ผ๋ฉ”ํ„ฐ๋กœ ํ‚ค๋ฅผ ์ฐพ๊ณ ์‹ถ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค. data.code๋Š” key๊ฐ€ CMP011์ด๊ณ  value๊ฐ€ List์ธ JSON ๋ฐ์ดํ„ฐ์ด๋‹ค. key๊ฐ€ ํ•˜๋‚˜๋งŒ ์กด์žฌํ•œ๋‹ค. ์œ„์˜ ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ํ•˜๋ฉด key์˜ ๊ฐ’์ด ๋ฆฌ์ŠคํŠธ๋กœ ๋ฐ˜ํ™˜๋œ๋‹ค. key๊ฐ€ ํ•˜๋‚˜์—ฌ๋„ ๋ฆฌ์ŠคํŠธ๋กœ ๋ฐ˜ํ™˜๋œ๋‹ค. 2. getOwnProp.. 2021. 9. 7.
[JS]ํ‚ค๋ณด๋“œ ์ด๋ฒคํŠธ, Enter ์ด๋ฒคํŠธ, key ์ด๋ฆ„, keyCode ์ด์ •๋ฆฌ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ (JavaScript) ๊ฐœ๋ฐœ์„ ํ•˜๋‹ค ๋ณด๋ฉด ๋ˆ„๊ตฌ๋‚˜ ๋‹ค ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ตฌ์„ฑํ•˜๋Š” ํ™”๋ฉด์ด ์•„๋งˆ ์กฐํšŒํ™”๋ฉด, ๋˜๋Š” ๋กœ๊ทธ์ธ ํ™”๋ฉด ์ผ ๊ฒƒ์ด๋‹ค. ๊ทธ ๋•Œ ์šฐ๋ฆฌ๋Š” ๊ฒ€์ƒ‰์ฐฝ์„ input ํƒœ๊ทธ๋กœ ๋งŒ๋“ค๊ฒŒ ๋˜๊ณ , ๊ฒ€์ƒ‰ ๋ฒ„ํŠผ ๋˜๋Š” ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์„ ํ†ตํ•ด์„œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ฒŒ ํ•  ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์—ฌ๋Ÿฌ ์‚ฌ์ดํŠธ์—์„œ ๊ณตํ†ต์ ์œผ๋กœ '์—”ํ„ฐ'๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๊ตณ์ด ๋งˆ์šฐ์Šค๋กœ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์ง€ ์•Š์•„๋„ ๊ธฐ๋Šฅ์ด ์ˆ˜ํ–‰๋˜๋„๋ก ํ•˜๊ณ  ์žˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์—”ํ„ฐ ๋ˆ„๋ฅด๋ฉด ๊ธฐ๋Šฅ์ด ์ˆ˜ํ–‰๋˜๋„๋ก ํ•˜๋Š” ์—”ํ„ฐํ‚ค ์ด๋ฒคํŠธ ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค. ํ‚ค๋ณด๋“œ ์ด๋ฒคํŠธ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ‚ค๋ณด๋“œ ์ด๋ฒคํŠธ๋Š” 3๊ฐ€์ง€๊ฐ€ ์กด์žฌํ•œ๋‹ค. key down : ํ‚ค๊ฐ€ ๋ˆŒ๋ ธ์„ ๋•Œ ๋ฐœ์ƒ keypress : ํ‚ค๊ฐ€ ๋ˆŒ๋ฆฐ ์ƒํƒœ์ผ ๋•Œ -- ๋”์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ด ๊ถŒ์žฅ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. keyup : ํ‚ค ๋ˆ„๋ฆ„.. 2021. 8. 25.
๋งฅ(mac) VSCode ๋‹จ์ถ•ํ‚ค ์ด์ •๋ฆฌ! ์œˆ๋„์šฐ ๋‹จ์ถ•ํ‚ค์™€ ๋น„๊ต! ๋งฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋ฉด์„œ ๊ทธ ํŽธ๋ฆฌํ•˜๋˜ vscode๊ฐ€ ๋ญ”๊ฐ€ ๋ถˆํŽธํ•ด์กŒ๋‹ค... ๋ฐ”๋กœ ๋‹จ์ถ•ํ‚ค๊ฐ€ ์–ด์ƒ‰ํ•ด์„œ ๊ทธ๋žฌ๋˜ ๊ฒƒ์ด๋‹ค! ctrl ์„ command๋กœ ๋ฐ”๊ฟ”์“ฐ๋Š” ๊ฒƒ ์กฐ์ฐจ ์–ด์ƒ‰ํ•œ ๋งฅ ์ดˆ๋ณด๊ฐ€ vscode์˜ ๋‹จ์ถ•ํ‚ค๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์„๋ฆฌ๊ฐ€! ๊ทธ๋ž˜์„œ vscode mac ๋ฒ„์ „์˜ ๋‹จ์ถ•ํ‚ค(Keyboard shortcuts for macOS)๋ฅผ ์ฐพ์•„๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. ๋‹จ์ถ•ํ‚ค๋ฅผ ์ด๊ฒƒ์ €๊ฒƒ ์ฐพ์•„๋ณด๋‹ค ๋ณด๋‹ˆ, ์œˆ๋„์šฐ์™€ ๋งฅ์„ ๊ตฌ๋ถ„ํ•˜์—ฌ ๋‹จ์ถ•ํ‚ค๋ฅผ ์ •๋ฆฌํ•ด ๋‘” vscode์˜ ๋ฌธ์„œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค! ๊ทธ๊ฒƒ์„ ๋ณด๊ณ  ์ด์ •๋ฆฌ ํ•ด๋ณด์•˜๋‹ค. ๋งฅ์—์„œ vscode ๋‹จ์ถ•ํ‚ค ์“ฐ๊ธฐ, ๋น„์ฃผ์–ผ์ŠคํŠœ๋””์˜ค์ฝ”๋“œ ๋‹จ์ถ•ํ‚ค ! ๊ณต์‹ pdf ๋ฌธ์„œ ๋‹ค์šด๋กœ๋“œ ๋งํฌ๋Š” ์•„๋ž˜์— ์žˆ๋‹ค. Visual Studio Code Keyboard shortcuts for macOS https://code... 2021. 8. 20.
[CMD] C:์—์„œ D: ๋กœ cd (cd c: to d:) ๋ช…๋ นํ”„๋กฌํ”„ํŠธ ์ฐฝ์ธ CMD์˜ ๊ธฐ๋ณธ ์œ„์น˜๋Š” ๋กœ์ปฌ๋””์Šคํฌ(C:) ์ด๋‹ค. ์—ฌ๊ธฐ์„œ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ• ๋•Œ ์šฐ๋ฆฌ๋Š” ๋ช…๋ น์–ด cd๋ฅผ ์“ฐ๊ณ  ๋’ค์— ๋ณ€๊ฒฝํ•  ํŒŒ์ผ์˜ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ์ค€๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ D:๋กœ ์ด๋™ํ•˜๊ณ ์ž ํ• ๋•Œ๋Š” ์ถ”๊ฐ€ ๋ช…๋ น์–ด๊ฐ€ ํ•„์š”ํ•˜๋‹ค. cd /d ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ž…๋ ฅํ•ด์ฃผ๋ฉด ๋! 2021. 7. 20.
[์‹œ์Šคํ…œํ”„๋กœ๊ทธ๋ž˜๋ฐ]ํŒŒ์ดํ”„ ํ†ต์‹  ํŒŒ์ดํ”„ ํ†ต์‹ ์˜ ๊ฐœ๋…๊ณผ ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ํฌ์ŠคํŒ…ํ•˜๋„๋ก ํ•˜๊ฒ ๋‹ค. ํŒŒ์ดํ”„์˜ ๊ฐœ๋… ๋‘ ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ†ต์‹ ์„ ์ง€์›ํ•˜๋Š” ํŠน์ˆ˜ ํŒŒ์ผ ๊ทธ๋ƒฅ ํŒŒ์ดํ”„(์ด๋ฆ„์—†๋Š” ํŒŒ์ดํ”„)๋Š” ๋ถ€๋ชจ-์ž์‹ ํ”„๋กœ์„ธ์Šค ํ†ต์‹ ์„ ์ง€์› ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‹จ๋ฐฉํ–ฅ์ด๋‹ค. ์–‘๋ฐฉํ–ฅ ํ†ต์‹ ์„ ์œ„ํ•ด์„œ๋Š” ํŒŒ์ดํ”„๋ฅผ 2๊ฐœ ์ƒ์„ฑํ•˜๋ฉด ๋œ๋‹ค. ํŒŒ์ดํ”„ ๋งŒ๋“ค๊ธฐ int pipe(int fd[2]);๋กœ ์ƒ์„ฑํ•œ๋‹ค. ์ด ๋•Œ, fd[0]์€ ์ฝ๊ธฐ, fd[1]์€ ์“ฐ๊ธฐ์šฉ์ด๋‹ค. ์ด ์ฝ๊ธฐ์™€ ์“ฐ๊ธฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉํ•˜๋Š๋ƒ์— ๋”ฐ๋ผ ๋ฐฉํ–ฅ์ด ๊ฒฐ์ •๋œ๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค. ์„ฑ๊ณต์‹œ 0, ์‹คํŒจ์‹œ -1์„ ๋ฐ˜ํ™˜ํ•ด์ค€๋‹ค. pipe ํ•จ์ˆ˜์˜ ํ†ต์‹  ๊ณผ์ • 1. pipe ํ•จ์ˆ˜ ํ˜ธ์ถœ ํ›„ ํŒŒ์ผ๊ธฐ์ˆ ์ž(fd[])์ƒ์„ฑ. 2. fork() ํ•จ์ˆ˜๋กœ ์ž์‹ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ƒ์„ฑํ•˜๋ฉด, pipe๋„ ํ•จ๊ป˜ ๋ณต์‚ฌ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฐ”๋กœ ์ˆ˜ํ–‰๋˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค!! 3. ๋‹จ๋ฐฉํ–ฅ์˜ ๊ฒฝ์šฐ ํ†ต.. 2020. 11. 9.
[Python].csv samples .csv ํŒŒ์ผ ์˜ˆ์‹œ ๋‹ค์šด๋กœ๋“œ Python์„ ์ด์šฉํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ถ„์„ํ•˜๋Š” ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•์ค‘์ด๋‹ค. ์ด๋ฒˆ ์ค‘๊ฐ„๊ณ ์‚ฌ ๊ณผ์ œ๋Š” ์ง์ ‘ csvํŒŒ์ผ์„ ์„ ํƒํ•˜์—ฌ ๊ทธ๊ฒƒ์„ ๋ถ„์„ํ•˜๊ณ , ๊ทธ๋ž˜ํ”„๋กœ ๋„์ถœํ•ด ๋‚ด๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌํ•˜์—ฌ ์ ์ ˆํ•œ csvํŒŒ์ผ sample๋“ค์„ ์ฐพ์•„๋‹ค๋‹ˆ๋˜ ๋„์ค‘! ์ข‹์€ ์‚ฌ์ดํŠธ๋ฅผ ์ฐพ์•˜๋‹ค. E for Excel eforexcel.com/wp/downloads-16-sample-csv-files-data-sets-for-testing/ Downloads 16 - Sample CSV Files / Data Sets for Testing - Human Resources (5 million records) Disclaimer - The datasets are generated through random logic in VBA. These are not real .. 2020. 10. 29.
728x90
๋ฐ˜์‘ํ˜•