Banner

My Tech Blog (vscode)

1. Object (๊ฐ์ฒด)  2. DOM (Document Object Model)2-1. DOM(๋ฌธ์„œ๊ฐ์ฒด๋ชจ๋ธ) ๋ฌธ์„œ๊ฐ์ฒด๋ชจ๋ธ(DOM) HTML CSS JS  2-2. innerHTML vs textContent ์˜ค๋Š˜์€ ๋ฌธ์„œ๊ฐ์ฒด๋ชจ๋ธ์— ๋Œ€ํ•ด์„œ ๋ฐฐ์›Œ๋ณด์•˜๋‹ค 2-3. querySelector vs getElementByID์š”์ฆ˜์—๋Š” ์–ด์ฐจํ”ผ ๋‹ค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์“ฐ์ง€๋งŒ DOM ํ™œ์šฉํ•ด๋ณด๊ธฐ h1ํƒœ๊ทธ ๋‚ด์šฉ ๋ณ€๊ฒฝ a ํƒœ๊ทธ ์ƒ์„ฑ ulํƒœ๊ทธ ์ƒ์„ฑ   2-4. addEventListener ๋‚œ๋ฒ„ํŠผ์ด์ง€๋กฑ 2-5. ์˜ˆ์ œ1_counting 0 ์ฆ๊ฐ€ ๊ฐ์†Œ 2-6. ์˜ˆ์ œ2_๋ฐ˜๋ณต๋ฌธ ์ถœ๋ ฅ..
Visual Studio Code (VSCode)์—์„œ Python์„ ์„ค์น˜ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ• 1. Python ์„ค์น˜์ผ๋‹จ ์ฃผ์˜ํ•  ์ ์€ Python ๊ณต์‹ ์›น์‚ฌ์ดํŠธ์—์„œ ๋‹ค์šด๋กœ๋“œํ•˜๊ธฐ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ ์Šคํ† ์–ด ์•ฑ ๋‹ค์šด X ์ค‘์š”ํ•œ ์ !์„ค์น˜ ๊ณผ์ •์—์„œ ๋ฐ˜๋“œ์‹œ "Add Python to PATH" ์ฒดํฌ๋ฐ•์Šค๋ฅผ์„ ํƒํ•ด์•ผ ํ™˜๊ฒฝ๋ณ€์ˆ˜์— ์ž๋™์œผ๋กœ ๋“ฑ๋กํ•จ.(์ด ์˜ต์…˜์„ ์„ ํƒํ•˜์ง€ ์•Š์œผ๋ฉด VSCode์—์„œ Python์„ ์‹คํ–‰ํ•  ๋•Œ ๋ฌธ์ œ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ์Œ)์‹œ์Šคํ…œ > ํ™˜๊ฒฝ๋ณ€์ˆ˜์— ํŒŒ์ด์ฌ ์ง์ ‘ ๋“ฑ๋กํ•ด ์ฃผ์–ด์•ผ ํ•จ ์ด๋ ‡๊ฒŒ ๋‘ ๊ฐœ ๋“ฑ๋กํ•ด ์ฃผ์–ด์•ผ ํ•จ. C:\Python39 ๋˜๋Š” C:\Users\YourUser\AppData\Local\Programs\Python\Python39 (์„ค์น˜ ๊ฒฝ๋กœ)C:\Python39\Script 2. VSCode์—์„œ Python ํ™•์žฅ..
โš ๏ธ๋ฌธ์ œ ์˜ค๋žœ๋งŒ์— VSCode๋ฅผ ๋“ค์–ด์™”๋”๋‹ˆ Git ํ™•์žฅ ํƒญ์— ์•„๋ž˜์™€ ๊ฐ™์€ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒToo many changes were detected.Only the first 10000 changeds will be shown below. ํ•ด์„๋„ˆ๋ฌด ๋งŽ์€ ๋ณ€๊ฒฝ์ด ์žˆ์Šต๋‹ˆ๋‹ค.์ฒซ๋ฒˆ์งธ 10000๊ฐœ์˜ ๋ณ€ํ™”๋งŒ ์•„๋ž˜ ๋ณด์—ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.  ์ด๊ฑด ์˜ค๋ฅ˜๋ผ๊ณ  ํ•˜๊ธฐ๋„ ๊ทธ๋ ‡๊ณ  ์ฝ”๋“œ๋ฅผ ์งœ๋Š”๋ฐ ์ง€์žฅ์€ ์—†์ง€๋งŒ, ์‹ ๊ฒฝ ์“ฐ์—ฌ์„œ ๋นจ๋ฆฌ ํ•ด๊ฒฐํ•˜๊ณ  ์‹ถ์€ ๋ถ„๋“ค์ด ๊ณ„์‹ค ๊ฑฐ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฑธ ์ž˜๋ชป ์†๋Œ€๋ฉด ์ปดํ“จํ„ฐ์˜ ํŒŒ์ผ์ด๋‚˜ ํด๋” ๋“ฑ์„ ๋‚ ๋ ค ๋ฉ˜๋ถ•์— ๋น ์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. git clean ํ•จ๋ถ€๋กœ ํ•˜์‹œ๋ฉด ์•ˆ๋ผ์š”. ํŠนํžˆ ์ €๊ฐ™์€ ๊ฒฝ์šฐ์—๋Š” VSCode์—์„œ ํ•ด๋‹น ๊ฒฝ๊ณ ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ ค๊ณ  ํ•  ๋•Œ๋งˆ๋‹ค ์ดํด๋ฆฝ์Šค ๊ฒฝ๋กœ๊ฐ€ ํ‹€์–ด์ ธ์„œ Eclipse Launcher์— ์ ‘์†ํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ๊ฐ€ ๋’ค๋”ฐ๋ผ ์˜ต..
์ด๋ฒˆ ํฌ์ŠคํŒ…์€ ์ฝ”๋”ฉ ์• ํ”Œ ์˜์ƒ์—์„œ ๋ณด๊ธฐ์ข‹๊ฒŒ ์ž˜ ์š”์•ฝ๋œ ๋ถ€๋ถ„๋งŒ ๊ฐ€์ ธ์™”๋‹ค.๊ณต๋ถ€ํ•˜๋ ค๊ณ  ๋ธ”๋กœ๊ทธ ํ•˜๋Š” ๊ฑด๋ฐ ๋‹ค ์•„๋Š” ๊ฑด ์•ž์œผ๋กœ ์‹œ๊ฐ„ ๋“ค์—ฌ์„œ ํฌ์ŠคํŒ… ํ•˜์ง€๋Š” ์•Š์„ ๊ฒƒ์ด๋‹ค.์ ์  ํฌ์ŠคํŒ…์ด ๊ท€์ฐฎ์•„์ง€๊ณ  ์žˆ๋‹ค. ๋ช…๋ น์–ด๋‚˜ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•  ๋•Œ๋งˆ๋‹ค ์ถœ๋ ฅ ๊ฒฐ๊ณผ๋‚˜ ํ™”๋ฉด์ด ์–ด๋–ป๊ฒŒ ๋˜๋Š”์ง€ ์Šคํฌ๋ฆฐ์ƒทํ•ด์„œ ๊ณ„์† ๋ณด์—ฌ์ค˜์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.์ฝ”๋“œ ์›ํ•˜๋Š”๋Œ€๋กœ ๊ณ ์น˜๋Š” ๊ฒƒ๋„ ๋…ธ๊ฐ€๋‹ค + ์‹œ๊ฐ„ ์ˆœ์‚ญ์ธ๋ฐ๊ธฐ๋ก ๊นŒ์ง€ ๋‚จ๊ธฐ๋Š”๊ฑด ์–ผ๋งˆ๋‚˜ ๋ถ€์ง€๋Ÿฐํ•œ ์‚ฌ๋žŒ๋“ค์ธ๊ฐ€MBTI P์ธ ๋‚˜๋กœ์จ๋Š” ์ ์ฐจ ๋ธ”๋กœ๊ทธ์— ๊ธฐ๋ก ๋‚จ๊ธฐ๋Š” ๊ฒƒ๋„ ํž˜๋“ค์–ด์ง€๊ณ  ์žˆ๋‹ค.(๊ทธ๋ƒฅ ํ˜ผ์ž ์•Œ๊ณ  ๋๋‚ด๊ณ  ์‹ถ์€ ์œ ํ˜น์ด) โšกgit diff (์ž˜ ์•ˆ์“ฐ๋Š” ๋ฐฉ์‹)- ์ตœ๊ทผ commit vs ํ˜„์žฌ ํŒŒ์ผ์˜ ์ฐจ์ด์ ์„ ๋ณด์—ฌ์ค€๋‹ค.- `j`, `k`๋กœ ์Šคํฌ๋กค ์กฐ์ž‘, `q` ํ‚ค๋กœ ์ข…๋ฃŒ- ๋‹จ์  : ๋ณด๊ธฐ๊ฐ€ ํž˜๋“ค๋‹ค. โšกgit difftool- Vim ์—..
โšก๊นƒํ—ˆ๋ธŒ ์›น์—์„œ ๋‹จ์ถ•ํ‚ค ํ•˜๋‚˜๋กœ ๋ฐ”๋กœ ์ฝ”๋“œ ์—ฌ๋Š” ๋ฒ•(Feat. VSCode) ์ˆ˜์ •ํ•˜๊ณ  ์‹ถ์€ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๋ฅผ ํด๋ฆญํ•œ๋‹ค.๋‚˜๋Š” html_css์„ ํด๋ฆญํ•ด์ฃผ์—ˆ๋‹ค.  ํ‚ค๋ณด๋“œ์—์„œ . ์„ ๋ˆŒ๋Ÿฌ๋ณด์ž. ๊ทธ๋Ÿฌ๋ฉด ์ฃผ์†Œ์ฐฝ์˜ github.com์ด github.dev๋กœ ๋ฐ”๊ฟ”๋ฉด์„œ์›น์—์„œ ๋ฐ”๋กœ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๊ฐ€ ๋œ๋‹ค. ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ๊ฐ€ VSCode๋กœ ์›น ์ฐฝ์—์„œ ์—ด๋ฆฌ๊ณ  ๊ทธ ์ž๋ฆฌ์—์„œ ์ˆ˜์ • ํ›„ ๋ฐ”๋กœ ์ปค๋ฐ‹๋„ ๋œ๋‹ค.์ฝ”๋“œ๋Š” ์ˆ˜์ •ํ•  ๋ฐ๊ฐ€ ์—†์–ด์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ READ.md ํŒŒ์ผ์— ํ…์ŠคํŠธ๋ฅผ ๋ช‡ ์ž ์ ์–ด ๋ดค๋‹ค.์ด๋ ‡๊ฒŒ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์ƒ๊ธฐ๋ฉด ์ขŒ์ธก์˜ ์†Œ์Šค์ œ์–ด ์•„์ด์ฝ˜์— ์ˆซ์ž 1์ด ๋œฌ๋‹ค.  VSCode์—์„œ ์†Œ์Šค ์ œ์–ด ํƒญ(๋ฒ„์ „ ์ œ์–ด)์— ํ‘œ์‹œ๋˜๋Š” ์ˆซ์ž "1"์€ ํ˜„์žฌ ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ๋ณ€๊ฒฝ๋˜์—ˆ๊ฑฐ๋‚˜ ์ถ”๊ฐ€๋˜์—ˆ์ง€๋งŒ ์•„์ง Git์— ์Šคํ…Œ์ด์ง•๋˜์ง€ ์•Š์€ ํŒŒ์ผ์ด ํ•˜๋‚˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ์†Œ..
โœ… ๋ฌธ์ œLive Server, 127.0.0.1 ํŽ˜์ด์ง€๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.127.0.0.1์—์„œ ์ „์†กํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.ERR_EMPTY_RESPONSEโœ… ํ•ด๊ฒฐ๋ฒ•1. Extension > Live Server > ํ™•์žฅ ์„ค์ • > Use Local IP ์ฒดํฌ   ์œ„์˜ ๋ฐฉ๋ฒ•์ด ์•ˆ ๋จนํžˆ๋ฉด ๋‚ด์žฅ๊ฐœ๋ฐœ์„œ๋ฒ„๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ํฌํŠธ๋ฒˆํ˜ธ๋ฅผ ๋ณ€๊ฒฝ ํ•ด ๋ณด์ž. ๊ธฐ๋ณธ์ ์œผ๋กœ Live Server๋Š” 127.0.0.1:5500 ํฌํŠธ์—์„œ ์‹คํ–‰๋จ. ๊ทธ๋Ÿฌ๋‚˜ ์ด ํฌํŠธ๊ฐ€ ๋‹ค๋ฅธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ด๋ฏธ ์‚ฌ์šฉ์ค‘์ด๋ฉด ํฌํŠธ ์ถฉ๋Œ์ด ์ผ์–ด๋‚จ. ํฌํŠธ์„ค์ • > ํฌํŠธ ๋ฒˆํ˜ธ๋ฅผ 5500์ด ์•„๋‹Œ 5501, 5502 ๋“ฑ์œผ๋กœ ๋ณ€๊ฒฝ ํ•ด ์ฃผ๋ฉด ๋ฌธ์ œ ํ•ด๊ฒฐ 2. ํฌํŠธ ๋ฒˆํ˜ธ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฒ•๋‹ค์‹œ ํƒ€์ดํ•‘ํ•˜๊ณ  ํŽธ์ง‘ํ•˜๊ธฐ ๊ท€์ฐฎ์—์„œ ์ œ ๋…ธ์…˜์— ์ ์–ด ๋†“์€ ๊ฑฐ ์บก์ณ ํ–ˆ์Šต๋‹ˆ๋‹ค    โœ…๊ทธ๋ž˜๋„ ๋ฌธ์ œ ํ•ด๊ฒฐ์ด ์•ˆ..
vscode ํ™•์žฅํ”„๋กœ๊ทธ๋žจ(extension) ๋‚ด๊ฐ€ ์จ๋ณธ ์œ ์šฉํ•œ vscode ์ต์Šคํ…์…˜ ๋ฆฌ์ŠคํŠธ  โœ… VSCode(Visual Studio Code) ๋‹ค์šด๋กœ๋“œ ๋ฐ ์„ค์น˜ Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.  Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.code.visualstudio.com โœ… Extension ํƒญ ๋“ค์–ด๊ฐ€๊ธฐ โœ… Au..
VS Code์—๋Š” ์•ฝ์–ด๋ฅผ ์ด์šฉํ•ด์„œ ์ฝ”๋“œ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ์–ด์š”. ์•ฝ์–ด ์‚ฌ์šฉ๋ฒ•์„ ๊ฐ™์ด ์ตํ˜€๋ณผ๊นŒ์š”? ์•ฝ์–ด ์ž…๋ ฅ ํ›„ Tabํ‚ค๋‚˜ Enterํ‚ค๋ฅผ ๋ˆ„๋ฅด๋ฉด ํƒœ๊ทธ๊ฐ€ ์ž๋™์œผ๋กœ ์ƒ์„ฑ๋ผ์š”. HTML ์•ฝ์–ด โœ… ํƒœ๊ทธ ์ƒ์„ฑํ•˜๊ธฐํƒœ๊ทธ ์ด๋ฆ„์„ ์ž…๋ ฅํ•œ ํ›„ Tabํ‚ค ๋ˆ„๋ฅด๋ฉด ์ขŒ์šฐ ์ž…๋ ฅํ•˜์ง€ ์•Š๊ณ  ๋น ๋ฅด๊ฒŒ ์ฝ”๋“œ ์ƒ์„ฑ ๊ฐ€๋Šฅ์•ฝ์–ด์ƒ์„ฑ๋œ ํƒœ๊ทธheader โœ… ์•„์ด๋””๋ช…, ํด๋ž˜์Šค๋ช… ์ƒ์„ฑ#(์ƒต)์€ ์•„์ด๋””๋ฅผ ์˜๋ฏธdiv#์•„์ด๋””๋ช…์•ฝ์–ด์ƒ์„ฑ๋œ ํƒœ๊ทธdiv#container โœ… ์ž์‹์š”์†Œ์™€ ํ•จ๊ป˜ ์ƒ์„ฑ.(์ )์€ ํด๋ž˜์Šค๋ช… ์˜๋ฏธ>๋Š” ์ž์‹์š”์†Œ ์˜๋ฏธ์ค‘๊ด„ํ˜ธ { } ์•ˆ์—๋Š” ํƒœ๊ทธ ์•ˆ์— ์ƒ์„ฑ๋  ๋‚ด์šฉ(Content) ์ž…๋ ฅ ์•ฝ์–ด์ƒ์„ฑ๋œ ํƒœ๊ทธdiv.logo > a {logo}logo โœ… ํ˜•์ œ์š”์†Œ ์ƒ์„ฑ+๋Š” ํ˜•์ œ ์š”์†Œ ์ƒ์„ฑ์•ฝ์–ด์ƒ์„ฑ๋œ ํƒœ๊ทธp+pdiv.item+div.item..
์ธ์ ˆ๋ฏธ์˜€๋˜๊ฒƒ
'vscode' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก
์ƒ๋‹จ์œผ๋กœ