potatos
๐•๐•’๐•ฆ๐•ฃ๐•ฆ๐•ค
potatos
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ
    • Daily
    • Study
      • CS
      • Network
      • Windows
      • Linux
      • HTML & CSS
      • JavaScript
      • React
      • vue.js
      • Flutter
      • DataBase
      • Elastic Se..
      • Log
      • Coding Tes..
    • Work
      • PC
      • Mobile
      • JPGIF

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

  • notice

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • ์…€๋ ‰ํ„ฐ
  • Windows
  • HTML
  • ์ˆ˜์ง ์ •๋ ฌ
  • Linux
  • CSS
  • JavaScript
  • ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ
  • ์œˆ๋„์šฐ
  • MySQL

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
potatos
Study/JavaScript

[JavaScript] ๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง ๋™์ž‘ ์›๋ฆฌ

[JavaScript] ๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง ๋™์ž‘ ์›๋ฆฌ
Study/JavaScript

[JavaScript] ๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง ๋™์ž‘ ์›๋ฆฌ

2022. 7. 8. 14:32

๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง ๋™์ž‘ ์›๋ฆฌ

ํŠน์ • ์›น์‚ฌ์ดํŠธ์— ์ ‘๊ทผํ•œ๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ์˜ ๋‹จ๊ณ„๋ฅผ ์ƒ๊ฐํ•ด ๋ณด๋ฉด,
1. ์‚ฌ์šฉ์ž๊ฐ€ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์‹คํ–‰
2. ์ ‘์†ํ•˜๊ณ  ์‹ถ์€ ์‚ฌ์ดํŠธ์˜ URL์„ ์ž…๋ ฅ
3. ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ž…๋ ฅ๋œ URL์˜ ์„œ๋ฒ„์—๊ฒŒ ์‚ฌ์ดํŠธ ์ •๋ณด๋ฅผ ๋ฐ›์•„์™€ ํ™”๋ฉด์— ํ‘œ์‹œ

๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•˜์ž๋ฉด, ๋ณด๊ณ ์žํ•˜๋Š” ํŽ˜์ด์ง€๋ฅผ ์„œ๋ฒ„์— ์š”์ฒญํ•œ ๋’ค์— ๋ฐ›์€ ์‘๋‹ต์„ ๋ธŒ๋ผ์šฐ์ €์— ํ‘œํ˜„ํ•˜๊ฒŒ ๋œ๋‹ค. ์—ฌ๊ธฐ์„œ ๋ธŒ๋ผ์šฐ์ €๋Š” ์šฐ๋ฆฌ๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š” ํฌ๋กฌ, ์ต์Šคํ”Œ๋กœ๋Ÿฌ, ์‚ฌํŒŒ๋ฆฌ, ํŒŒ์ด์–ดํญ์Šค ๋“ฑ์ด๊ณ  ๋ฐ›๊ฒŒ ๋˜๋Š” ์‘๋‹ต์€ HTML, CSS, JavaScript, ์ด๋ฏธ์ง€ ๋“ฑ์ด ๋  ๊ฒƒ์ด๋‹ค.

๋ธŒ๋ผ์šฐ์ €์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ

์ถœ์ฒ˜: https://d2.naver.com/helloworld/59361

๋ช…์นญ ์„ค๋ช…
์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ์ฃผ์†Œ ํ‘œ์‹œ์ค„, ์ด์ „/๋‹ค์Œ ๋ฒ„ํŠผ, ๋ถ๋งˆํฌ ๋ฉ”๋‰ด ๋“ฑ ์š”์ฒญํ•œ ํŽ˜์ด์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์ฐฝ์„ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ๋ชจ๋“  ๋ถ€๋ถ„
๋ธŒ๋ผ์šฐ์ € ์—”์ง„ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์™€ ๋ Œ๋”๋ง ์—”์ง„ ์‚ฌ์ด์˜ ๋™์ž‘์„ ์ œ์–ด
๋ Œ๋”๋ง ์—”์ง„ ์š”์ฒญํ•œ ์ฝ˜ํ…์ธ ๋ฅผ ํ‘œ์‹œ
HTML์„ ์š”์ฒญํ•˜๋ฉด HTML์™€ CSS๋ฅผ ํŒŒ์‹ฑํ•˜์—ฌ ํ™”๋ฉด์— ํ‘œ์‹œ
ํ†ต์‹  HTTP ์š”์ฒญ๊ณผ ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ํ˜ธ์ถœ์— ์‚ฌ์šฉ
ํ”Œ๋žซํผ ๋…๋ฆฝ์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค์ด๋ฉฐ, ๊ฐ ํ”Œ๋žซํผ ํ•˜๋ถ€์—์„œ ์‹คํ–‰
UI ๋ฐฑ์—”๋“œ ์ฝค๋ณด ๋ฐ•์Šค์™€ ์ฐฝ ๊ฐ™์€ ๊ธฐ๋ณธ์ ์ธ ์žฅ์น˜๋ฅผ ๊ทธ๋ฆผ
ํ”Œ๋žซํผ์—ฅ์„œ ๋ช…์‹œํ•˜์ง€ ์•Š์€ ์ผ๋ฐ˜์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋กœ, OS ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ์ฒด๊ณ„๋ฅผ ์‚ฌ์šฉ
JavaScript ํ•ด์„๊ธฐ JavaScript ์ฝ”๋“œ๋ฅผ ํ•ด์„ํ•˜๊ณ  ์‹คํ–‰
์ž๋ฃŒ ์ €์žฅ์†Œ ์ž๋ฃŒ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ณ„์ธต
์ฟ ํ‚ค๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฑฐ์†Œ๊ฐ€ ๊ฐ™์ด ๋ชจ๋“  ์ข…๋ฅ˜์˜ ์ž์›์„ ํ•˜๋“œ ๋””์Šคํฌ์— ์ €์žฅํ•  ํ•„์š”๊ฐ€ ์žˆ์Œ

๋ Œ๋”๋ง ์—”์ง„

์—ฌ๊ธฐ์„œ ์ง‘์ค‘์ ์œผ๋กœ ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๋Š” ๋ถ€๋ถ„์ธ ๋ Œ๋”๋ง ์—”์ง„.
๋ Œ๋”๋ง ์—”์ง„์˜ ์—ญํ• ์„ ์š”์ฒญ๋ฐ›์€ ๋‚ด์šฉ์„ ๋ธŒ๋ผ์šฐ์ € ํ™”๋ฉด์— ํ‘œ์‹œํ•˜๋Š” ์ผ์ด๋‹ค. HTML, XML ๋ฌธ์„œ์™€ ์ด๋ฏธ์ง€๋ฅผ ํ‘œ์‹œํ•˜๋ฉฐ, ํ”Œ๋กœ๊ทธ์ธ์ด๋‚˜ ๋ธŒ๋ผ์šฐ์ € ํ™•์žฅ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด PDF์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ์œ ํ˜•์„ ํ‘œ์‹œํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

ํŒŒ์ด์–ดํญ์Šค, ํฌ๋กฌ, ์‚ฌํŒŒ๋ฆฌ๋Š” ๋‘ ์ข…๋ฅ˜์˜ ๋ Œ๋”๋ง ์—”์ง„์œผ๋กœ ์ œ์ž‘๋˜์—ˆ๋Š”๋ฐ, ํŒŒ์ด์–ดํญ์Šค๋Š” ๋ชจ์งˆ๋ผ์—์„œ ๋งŒ๋“  Gecko ์—”์ง„์„, ์‚ฌํŒŒ๋ฆฌ์™€ ํฌ๋กฌ์€ Webkit ์—”์ง„์„ ์‚ฌ์šฉํ•œ๋‹ค.

๋™์ž‘ ๊ณผ์ •

ํ†ต์‹ ์œผ๋กœ๋ถ€ํ„ฐ ์š”์ฒญํ•œ ๋ฌธ์„œ์˜ ๋‚ด์šฉ์„ ์–ป๋Š” ๊ฒƒ์œผ๋กœ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๋ฉฐ, ๋ณดํ†ต 8KB ๋‹จ์œ„๋กœ ์ „์†ก๋œ๋‹ค.
๋ Œ๋”๋ง ์—”์ง„์€ ์ข€ ๋” ๋‚˜์€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์œ„ํ•ด ๊ฐ€๋Šฅํ•˜๋ฉด ๋น ๋ฅด๊ฒŒ ๋‚ด์šฉ์„ ํ‘œ์‹œํ•˜๋ฉฐ, ๋ชจ๋“  HTML์„  ํŒŒ์‹ฑํ•  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  ๋ฐฐ์น˜์™€ ๊ทธ๋ฆฌ๊ธฐ ๊ณผ์ •์„ ์ง„ํ–‰ํ•œ๋‹ค.
๋„คํŠธ์›Œํฌ๋กœ๋ถ€ํ„ฐ ๋‚˜๋จธ์ง€๊ฐ€ ์ „์†ก๋˜๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๋ฉฐ ๋ฐ›์€ ๋‚ด์šฉ์˜ ์ผ๋ถ€๋ฅผ ํ™”๋ฉด์— ํ‘œ์‹œํ•˜๊ธฐ ์‹œ์ž‘ํ•˜์—ฌ ์พŒ์ ํ™˜ ์‚ฌ์šฉ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค์–ด ์ค€๋‹ค.
  1. DOM ํŠธ๋ฆฌ ๊ตฌ์ถ•์„ ์œ„ํ•œ HTML ํŒŒ์‹ฑ
    • ๋ Œ๋”๋ง ์—”์ง„์€ HTML ๋ฌธ์„œ๋ฅผ ํŒŒ์‹ฑํ•˜๊ณ , ์ฝ˜ํ…์ธ  ํŠธ๋ฆฌ ๋‚ด๋ถ€์—์„œ ํƒœ๊ทธ๋ฅผ DOM ๋…ธ๋“œ๋กœ ๋ณ€ํ™˜
    • ์™ธ๋ถ€ CSS ํŒŒ์ผ๊ณผ ํ•จ๊ป˜ ํฌํ•จ๋œ ์Šคํƒ€์ผ ์š”์†Œ ํŒŒ์‹ฑ
    • ์Šคํƒ€์ผ ์ •๋ณด์™€ HTML ํ‘œ์‹œ ๊ทœ์น™์€ ๋ Œ๋” ํŠธ๋ฆฌ๋ผ๊ณ  ๋ถ€๋ฅด๋Š” ๋˜ ๋‹ค๋ฅธ ํŠธ๋ฆฌ๋ฅผ ์ƒ์„ฑ
  2. ๋ Œ๋” ํŠธ๋ฆฌ ๊ตฌ์ถ•
    • ๋ Œ๋” ํŠธ๋ฆฌ๋Š” ์ƒ‰์ƒ์ด๋‚˜ ๋ฉด์ ๊ณผ ๊ฐ™์€ ์‹œ๊ฐ์  ์†์„ฑ์ด ์žˆ๋Š” ์‚ฌ๊ฐํ˜•์„ ํฌํ•จํ•˜๋ฉฐ, ์ •ํ•ด์ง„ ์ˆœ์„œ๋Œ€๋กœ ํ™”๋ฉด์— ํ‘œ์‹œ
  3. ๋ Œ๋” ํŠธ๋ฆฌ ๋ฐฐ์น˜
    • ๋ Œ๋” ํŠธ๋ฆฌ๊ฐ€ ๊ตฌ์ถ•๋œ ํ›„, ๋ฐฐ์น˜๊ฐ€ ์‹œ์ž‘
    • ๊ฐ ๋…ธ๋“œ๊ฐ€ ํ™”๋ฉด์˜ ์ •ํ™•ํ•œ ์œ„์น˜์— ํ‘œ์‹œ๋˜๋Š” ๊ฒƒ์„ ์˜๋ฏธ
  4. ๋ Œ๋” ํŠธ๋ฆฌ ๊ทธ๋ฆฌ๊ธฐ
    • UI ๋ฐฑ์—”๋“œ์—์„œ ๋ Œ๋” ํŠธ๋ฆฌ์˜ ๊ฐ ๋…ธ๋“œ๋ฅผ ๊ฐ€๋กœ์ง€๋ฅด๋ฉฐ ํ˜•์ƒ์„ ๋งŒ๋“ค์–ด ๊ทธ๋ ค๋ƒ„

์ฐธ๊ณ 

- https://d2.naver.com/helloworld/59361

- https://velog.io/@gay0ung/%EB%B8%8C%EB%9D%BC%EC%9A%B0%EC%A0%80-%EB%A0%8C%EB%8D%94%EB%A7%81-%EC%9B%90%EB%A6%AC

'Study > JavaScript' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[JavaScript] ํ˜ธ์ด์ŠคํŒ…(Hoisting)  (0) 2022.07.08
[JavaScript] ๋ธŒ๋ผ์šฐ์ € ์ €์žฅ์†Œ  (0) 2022.07.08
[JavaScript] JSON  (0) 2022.05.02
[JavaScript] ๋ฐฐ์—ด  (0) 2022.04.29
[JavaScript] ๊ธฐ๋ณธ ๋ฌธ๋ฒ• ํ™œ์šฉ  (0) 2022.04.24
  • ๋ธŒ๋ผ์šฐ์ € ๋ Œ๋”๋ง ๋™์ž‘ ์›๋ฆฌ
  • ๋ธŒ๋ผ์šฐ์ €์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ
  • ๋ Œ๋”๋ง ์—”์ง„
'Study/JavaScript' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [JavaScript] ํ˜ธ์ด์ŠคํŒ…(Hoisting)
  • [JavaScript] ๋ธŒ๋ผ์šฐ์ € ์ €์žฅ์†Œ
  • [JavaScript] JSON
  • [JavaScript] ๋ฐฐ์—ด
potatos
potatos

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”

๋‹จ์ถ•ํ‚ค

๋‚ด ๋ธ”๋กœ๊ทธ

๋‚ด ๋ธ”๋กœ๊ทธ - ๊ด€๋ฆฌ์ž ํ™ˆ ์ „ํ™˜
Q
Q
์ƒˆ ๊ธ€ ์“ฐ๊ธฐ
W
W

๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๊ธ€

๊ธ€ ์ˆ˜์ • (๊ถŒํ•œ ์žˆ๋Š” ๊ฒฝ์šฐ)
E
E
๋Œ“๊ธ€ ์˜์—ญ์œผ๋กœ ์ด๋™
C
C

๋ชจ๋“  ์˜์—ญ

์ด ํŽ˜์ด์ง€์˜ URL ๋ณต์‚ฌ
S
S
๋งจ ์œ„๋กœ ์ด๋™
T
T
ํ‹ฐ์Šคํ† ๋ฆฌ ํ™ˆ ์ด๋™
H
H
๋‹จ์ถ•ํ‚ค ์•ˆ๋‚ด
Shift + /
โ‡ง + /

* ๋‹จ์ถ•ํ‚ค๋Š” ํ•œ๊ธ€/์˜๋ฌธ ๋Œ€์†Œ๋ฌธ์ž๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ‹ฐ์Šคํ† ๋ฆฌ ๊ธฐ๋ณธ ๋„๋ฉ”์ธ์—์„œ๋งŒ ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค.