์ „์ฒด ๊ธ€

์ „์ฒด ๊ธ€

    [JS] ํž˜ ๊ฐœ๋… ์ดํ•ดํ•˜๊ธฐ 2 | ์นธ ์•„์นด๋ฐ๋ฏธ

    [JS] ํž˜ ๊ฐœ๋… ์ดํ•ดํ•˜๊ธฐ 2 | ์นธ ์•„์นด๋ฐ๋ฏธ

    https://ko.khanacademy.org/computing/computer-programming/programming-natural-simulations/programming-forces/a/modeling-gravity-and-friction ์ค‘๋ ฅ ๋ฐ ๋งˆ์ฐฐ๋ ฅ ๋ชจ๋ธ๋ง ์ง€๋‚œ ์˜ˆ์ œ์—์„œ ๋งŒ๋“  ์ค‘๋ ฅ์„ ๊ฐœ์„ ํ•˜๋ฉด์„œ ์—ฌ๊ธฐ์— ๋งˆ์ฐฐ๋ ฅ์„ ์ถ”๊ฐ€์‹œ์ผœ ๋ณด์ž. ์ง€๊ตฌ์˜ ์ค‘๋ ฅ ๋‰ดํ„ด์˜ ์ œ2๋ฒ•์น™์— ๋”ฐ๋ผ ์งˆ๋Ÿ‰์ด ์ž‘์œผ๋ฉด ๊ฐ€์†๋„๊ฐ€ ํฌ๋‹ค๊ณ  ์„ค์ •ํ–ˆ์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” ๊ทธ๋ ‡์ง€ ์•Š๋‹ค. ์ค‘๋ ฅ์€ ๋ฌผ์ฒด์˜ ์งˆ๋Ÿ‰์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง„๋‹ค. ๋ฌผ์ฒด๊ฐ€ ๋ฌด๊ฑฐ์šธ์ˆ˜๋ก ํž˜์ด ๋” ํฌ๊ธฐ ๋•Œ๋ฌธ์— ํž˜์ด ์งˆ๋Ÿ‰์— ๋”ฐ๋ฅธ๋‹ค๋ฉด, ํž˜์„ ์งˆ๋Ÿ‰์œผ๋กœ ๋‚˜๋ˆ„์—ˆ์„ ๋•Œ ์งˆ๋Ÿ‰์€ ์‚ฌ๋ผ์ง„๋‹ค. ํ”„๋กœ๊ทธ๋žจ์— ๋งŒ๋“ค์—ˆ๋˜ ์งˆ๋Ÿ‰์— ๋”ฐ๋ฅธ ๊ฐ€์†๋„(์ค‘๋ ฅ)์— ์ด๋ฅผ ๊ตฌํ˜„ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๋งˆ์ฐฐ๋ ฅ ๋งˆ์ฐฐ๋ ฅ์€ ์‚ฐ์ผ์ ์ธ ํž˜์ด๋‹ค. ์‚ฐ์ผ์ ์ธ ํž˜..

    [JS] ํž˜ ๊ฐœ๋… ์ดํ•ดํ•˜๊ธฐ 1 | ์นธ ์•„์นด๋ฐ๋ฏธ

    [JS] ํž˜ ๊ฐœ๋… ์ดํ•ดํ•˜๊ธฐ 1 | ์นธ ์•„์นด๋ฐ๋ฏธ

    https://ko.khanacademy.org/computing/computer-programming/programming-natural-simulations/programming-forces/a/newtons-laws-of-motion ๋‰ดํ„ด์˜ ์šด๋™ ๋ฒ•์น™ ๋ฒกํ„ฐ(vector)์ฒ˜๋Ÿผ, ํž˜(force)์€ ๋‹ค์–‘ํ•œ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ํž˜์€ ์–ด๋–ค ๊ฐ•๋ ฅํ•œ ๋ฌผ๋ฆฌ๋ ฅ, ์ด๋ฅผํ…Œ๋ฉด, ๋ฐ”์œ„๋ฅผ ํฐ ํž˜์œผ๋กœ ๋ฏธ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•˜๋Š” ๊ฐœ๋…์ด ๋  ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋‹ค๋ฃฐ ํž˜ ์˜ ์ •์˜๋Š” ๋ฌผ๋ฆฌํ•™์—์„œ ๋ฐฐ์šฐ๋Š” ํž˜์ด๊ณ , ์•„์ด์ž‘ ๋‰ดํ„ด(Isaac Newton)์˜ ์šด๋™์˜ ๋ฒ•์น™์—์„œ ๋น„๋กฏ๋œ ๊ฐœ๋…์ด๋‹ค. ํž˜์€ ์งˆ๋Ÿ‰์„ ์ง€๋‹Œ ๋ฌผ์ฒด๋ฅผ ๊ฐ€์†ํ•˜๋Š” ๋ฒกํ„ฐ๋‹ค. ๋‰ดํ„ด์˜ ์ œ1๋ฒ•์น™ ๋‰ดํ„ด์˜ ์ œ1๋ฒ•์น™์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜ํ•œ๋‹ค. ์›€์ง์ด์ง€ ์•Š๋Š” ๋ฌผ์ฒด๋Š” ๊ณ„์† ์›€์ง์ด์ง€ ์•Š์œผ๋ ค ํ•˜๊ณ  ์›€์ง์ด๋Š” ๋ฌผ..

    [JS] ๋ฒกํ„ฐ ๊ฐœ๋… ์ดํ•ดํ•˜๊ธฐ 3 | ์นธ ์•„์นด๋ฐ๋ฏธ

    [JS] ๋ฒกํ„ฐ ๊ฐœ๋… ์ดํ•ดํ•˜๊ธฐ 3 | ์นธ ์•„์นด๋ฐ๋ฏธ

    https://ko.khanacademy.org/computing/computer-programming/programming-natural-simulations/programming-vectors/a/static-functions-vs-instance-methods ์ •์  ํ•จ์ˆ˜ vs. ์ธ์Šคํ„ด์Šค ๋ฉ”์†Œ๋“œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ #3 (๋งˆ์šฐ์Šค๋ฅผ ๋”ฐ๋ผ ๊ฐ€์†)์„ ์‚ดํŽด๋ณด๊ธฐ ์ „์— ๋ฒกํ„ฐ์™€ PVector๊ฐ์ฒด๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ํ•„์š”ํ•œ ์ค‘์š”ํ•œ ๊ฐœ๋…์„ ์ดํ•ดํ•ด์•ผ ํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ์ •์ (static) ๋ฉ”์†Œ๋“œ์™€ ์ธ์Šคํ„ด์Šค(instance) ๋ฉ”์†Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์— ๋ฌด์Šจ ์ฐจ์ด๊ฐ€ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด์ž. x ๊ฐ’์€ 0์ด๊ณ  y๋ฅผ ๋”ํ•ด x๋Š” 5๊ฐ€๋˜๋Š” ์ฝ”๋“œ๋ฅผ PVector ๊ธฐ๋ฐ˜์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™๋‹ค. ๋ฒกํ„ฐ v์˜ ๊ฐ’์€ (0,0)์ด๊ณ  v์— u๋ฅผ ๋”ํ•ด v๋Š” (4,5)๊ฐ€ ๋œ๋‹ค..

    [JS] ๋ฒกํ„ฐ ๊ฐœ๋… ์ดํ•ดํ•˜๊ธฐ 2 | ์นธ ์•„์นด๋ฐ๋ฏธ

    [JS] ๋ฒกํ„ฐ ๊ฐœ๋… ์ดํ•ดํ•˜๊ธฐ 2 | ์นธ ์•„์นด๋ฐ๋ฏธ

    https://ko.khanacademy.org/computing/computer-programming/programming-natural-simulations/programming-vectors/a/vector-magnitude-normalization ๋ฒกํ„ฐ ํฌ๊ธฐ์˜ ์ •๊ทœํ™” ํ”ผํƒ€๊ณ ๋ผ์Šค์˜ ์ •๋ฆฌ ๊ณต์‹์„ ํ™œ์šฉํ•˜๋ฉด ์‹ค์ œ ๋ฒกํ„ฐ์˜ ๊ธธ์ด(ํ”ฝ์…€)๋ฅผ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ PVector ๊ฐ์ฒด์—์„œ ๊ตฌํ˜„ํ•˜๊ธฐ ์œ„ํ•œ ์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. PVector.prototype.mag = function() { // sqrt : ์ œ๊ณฑ๊ทผ์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ๋ฉ”์†Œ๋“œ return sqrt(this.x * this.x + this.y * this.y); }; ๋ฒกํ„ฐ์˜ ํฌ๊ธฐ๋ฅผ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉด ์ •๊ทœํ™”๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ •๊ทœํ™”๋ž€ ๋ฌด์–ธ๊ฐ€๋ฅผ ํ‘œ์ค€ํ™” ์‹œํ‚ค๊ฑฐ๋‚˜ ๋‹ค๋ฅธ ๊ฒƒ..

    [JS] ๋ฒกํ„ฐ ๊ฐœ๋… ์ดํ•ดํ•˜๊ธฐ 1  | ์นธ ์•„์นด๋ฐ๋ฏธ

    [JS] ๋ฒกํ„ฐ ๊ฐœ๋… ์ดํ•ดํ•˜๊ธฐ 1 | ์นธ ์•„์นด๋ฐ๋ฏธ

    โœ์ฐจ์žฅ๋‹˜๊ป˜์„œ ์•Œ๋ ค์ฃผ์‹  ์‚ฌ์ดํŠธ์—์„œ ๋ฒกํ„ฐ ์•Œ์•„๋ณด๊ธฐ https://ko.khanacademy.org/ ๋ฒกํ„ฐ๋ž€? ๋ฒกํ„ฐ๋Š” ์‚ฌ๋ฌผ์˜ ์›€์ง์ž„์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์„ฑ์š”์†Œ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ๋ฒกํ„ฐ๋Š” ํ™”์‚ดํ‘œ๋กœ ํ‘œํ˜„ํ•œ๋‹ค. ํ™”์‚ดํ‘œ๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ์ชฝ์€ ๋ฐฉํ–ฅ์„ ๋‚˜ํƒ€๋‚ด๋ฉฐ ํ™”์‚ดํ‘œ์˜ ๊ธธ์ด๋Š” ํฌ๊ธฐ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์™œ ๋ฒกํ„ฐ๋ฅผ ์‚ฌ์šฉํ• ๊นŒ? ์ฝ”๋“œ๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ณ  ์ข€ ๋” ์ ์€ ์ˆ˜์˜ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋˜ํ•œ, ์›€์ง์ž„์„ ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋Š” ๋™์•ˆ ๋ฐ˜๋ณต์ ์ธ ์ˆ˜ํ•™ ์—ฐ์‚ฐ์„ ํ•  ๋•Œ ํŽธ๋ฆฌํ•œ ํ•จ์ˆ˜ ์ง‘ํ•ฉ์˜ ์—ญํ• ์„ ํ•œ๋‹ค. pVector๋ฅผ ์ด์šฉํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์˜ˆ์‹œ ์บ”๋ฒ„์Šค๋ฅผ ์ด์šฉํ•ด์„œ Bouncing Ball ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์—ˆ๋‹ค. ๋„ํ˜•์ด ๊ฐ ํ”„๋ ˆ์ž„๋งˆ๋‹ค ํŠน์ • ํ”ฝ์…€๋งŒํผ ๊ฐ€๋กœ ๋ฐ ์„ธ๋กœ๋กœ ์›€์ง์ด๋„๋ก ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋˜์–ด์žˆ๋‹ค. ํ˜„์žฌ ๋ณ€์ˆ˜๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค. (x ์ขŒํ‘œ, y ์ขŒํ‘œ, x ์†..

    [Chrome] ํฌ๋กฌ์œผ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋กœ์ปฌ ์›น ์„œ๋ฒ„ ๊ตฌ์ถ•ํ•˜๊ธฐ

    [Chrome] ํฌ๋กฌ์œผ๋กœ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋กœ์ปฌ ์›น ์„œ๋ฒ„ ๊ตฌ์ถ•ํ•˜๊ธฐ

    Github ๋ฐ๋ชจ๋‚˜ ์›นํŽ˜์ด์ง€๋ฅผ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์‹ถ์„๋•Œ ํฌ๋กฌ์˜ Web Server for Chrome ์•ฑ์œผ๋กœ ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ํ™˜๊ฒฝ์„ ๊ตฌ์„ฑ ํ•ด๋ณผ ์ˆ˜ ์žˆ๋‹ค. 1. ์„ค์น˜ ํฌ๋กฌ ์›น ์Šคํ† ์–ด์—์„œ Web Server for Chrome์„ ์„ค์น˜ํ•œ๋‹ค. https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb Web Server for Chrome A Web Server for Chrome, serves web pages from a local folder over the network, using HTTP. Runs offline. chrome.google.com 2. ์•ฑ ์‹คํ–‰ chrome://apps/ ์— ์ ‘์† ..

    [JS] DevTools failed to load source map: … ๊ฒฝ๊ณ  ์ง€์šฐ๊ธฐ

    [JS] DevTools failed to load source map: … ๊ฒฝ๊ณ  ์ง€์šฐ๊ธฐ

    ์ฝ˜์†” ์ฐฝ์— ๋œจ๋Š” DevTools failed to load source map... ๊ฒฝ๊ณ  ์ง€์šฐ๊ธฐ DevTools failed to load source map: Could not load content for {ํŒŒ์ผ}.map: System error: net::ERR_FILE_NOT_FOUND 1. ๊ฒฝ๊ณ  ๋ฉ”์„ธ์ง€๊ฐ€ ๊ฐ€๋ฅดํ‚ค๋Š” ์†Œ์Šค ํŒŒ์ผ ์ฐพ์•„์„œ ์—ด๊ธฐ 2. sourceMappingURL๋ฅผ ๊ฒ€์ƒ‰ 3. ํ•ด๋‹น ๋ผ์ธ์„ ์‚ญ์ œ ๋˜๋Š” ํ•ด๋‹น ๋ผ์ธ ์•ž์— // ๋ฅผ ๋ถ™์—ฌ ์ฃผ์„์ฒ˜๋ฆฌ ์ˆ˜์ • ์ „ //# sourceMappingURL={ํŒŒ์ผ๋ช…}.map ↓ ์ˆ˜์ • ํ›„ // //# sourceMappingURL={ํŒŒ์ผ๋ช…}.map

    [CSS] ํ˜•๊ด‘ํŽœ ๋ฐ‘์ค„ ํšจ๊ณผ

    [CSS] ํ˜•๊ด‘ํŽœ ๋ฐ‘์ค„ ํšจ๊ณผ

    html HIGHLIGHT TEXT css ๋ฐฉ๋ฒ• 1 : box-shadow span { /* inset | offset-x | offset-y | color */ box-shadow: inset 0 -20px 0 #bfffa1; } ๋ฐฉ๋ฒ• 2 : background span { background: linear-gradient(to top, #bfffa1 40%, transparent 40%); } ๋ฐฉ๋ฒ• 3 : pseudo element span { position: relative; } span:after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 40%; background-color: #bfffa1; z-in..

    [ํฌํ† ์ƒต] ๊ณฑํ•˜๊ธฐ ๋ธ”๋ Œ๋”ฉ ๋ชจ๋“œ ๋ ˆ์ด์–ด๋ฅผ PNG๋กœ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•

    [ํฌํ† ์ƒต] ๊ณฑํ•˜๊ธฐ ๋ธ”๋ Œ๋”ฉ ๋ชจ๋“œ ๋ ˆ์ด์–ด๋ฅผ PNG๋กœ ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•

    โ€ป multiply ๋ธ”๋ Œ๋”ฉ ๋ชจ๋“œ ๋ ˆ์ด์–ด์™€ ์™„๋ฒฝํ•˜๊ฒŒ ๋˜‘๊ฐ™์€ ์ด๋ฏธ์ง€๋ฅผ ์–ป๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋‹™๋‹ˆ๋‹ค. ํˆฌ๋ช…๋„ ๋“ฑ์„ ์ ์šฉํ•ด์„œ ์ตœ๋Œ€ํ•œ ๋น„์Šทํ•œ ์ด๋ฏธ์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆผ์ž๊ฐ™์€ ๊ฐ„๋‹จํ•œ ํ…์Šค์ฒ˜๋ฅผ ๋‹จ๋…์œผ๋กœ ๊ฐ€์ ธ์™€์•ผ ํ•  ๋•Œ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. multiply๊ฐ€ ์ ์šฉ๋œ ๋ ˆ์ด์–ด๋ฅผ ๋ณต์‚ฌํ•ฉ๋‹ˆ๋‹ค. (ctrl + a, ctrl + c) 2. ์ƒˆ ๋ ˆ์ด์–ด๋ฅผ ์ถ”๊ฐ€ ํ•œ ํ›„ ๊ฒ€์ •์ƒ‰์œผ๋กœ ์ฑ„์›Œ์ค๋‹ˆ๋‹ค. (ctrl + shift + n, alt + delete) 3. ๋ ˆ์ด์–ด ๋งˆ์Šคํฌ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. (๋ ˆ์ด์–ด ํŒจ๋„์—์„œ ์„ ํƒ) 4. ๋ ˆ์ด์–ด ๋งˆ์Šคํฌ๋ฅผ ์„ ํƒํ•œ ํ›„ multiply ์ด๋ฏธ์ง€๋ฅผ ๋ถ™์—ฌ๋„ฃ์Šต๋‹ˆ๋‹ค. (alt + ํด๋ฆญ, ctrl + v) 5. ์ด๋ฏธ์ง€๋ฅผ ๋ฐ˜์ „์‹œ์ผœ์ค๋‹ˆ๋‹ค. (ctrl + i) 6. ๋ ˆ์ด์–ด์˜ ๋ถˆํˆฌ๋ช…๋„๋ฅผ ์กฐ์ ˆํ•˜์—ฌ multiply ์ด๋ฏธ์ง€์™€ ๋น„์Šทํ•˜..

    [Excel] ์—‘์…€์—์„œ &nbsp(๊ณต๋ฐฑ ํŠน์ˆ˜๋ฌธ์ž) ์ œ๊ฑฐํ•˜๊ธฐ

    [Excel] ์—‘์…€์—์„œ &nbsp(๊ณต๋ฐฑ ํŠน์ˆ˜๋ฌธ์ž) ์ œ๊ฑฐํ•˜๊ธฐ

    ์—‘์…€ ๋‚ด๋ถ€ ์ปจํ…์ธ ๋ฅผ ๋ณต์‚ฌํ•ด์„œ ์—๋””ํ„ฐ๋กœ ๋ถ™์—ฌ๋„ฃ๊ธฐํ•˜๋ฉด ์†Œ์Šค์—์„œ๋Š” ๋ณด์ด์ง€๋Š” ์•Š์ง€๋งŒ &nbsp๊ฐ€ ์ˆจ๊ฒจ์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ↓ ์—‘์…€ ๋‚ด๋ถ€ ์ปจํ…์ธ ๋ฅผ ๋ณต์‚ฌํ•˜๊ธฐ ์ „์— ์ปจํ…์ธ  ๋‚ด &nbsp๋ฅผ ์‚ญ์ œํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. 1. Ctrl + H 2. ์ฐพ์„ ๋‚ด์šฉ : Alt + 160 3. ๋ฐ”๊ฟ€ ๋‚ด์šฉ : ๋„์–ด์“ฐ๊ธฐ 4. ๋ชจ๋‘ ๋ฐ”๊พธ๊ธฐ