[Web] - DOM ๊ฐ์ฒด / JS

sueยท2024๋…„ 2์›” 13์ผ

๐Ÿ“’๊ตญ๋น„ํ•™์› [Web]

๋ชฉ๋ก ๋ณด๊ธฐ
21/21

1. DOM์„ ์ด์šฉํ•œ ํ™”๋ฉด ๋ณ€๊ฒฝ

โœ๏ธ Test1.

๐Ÿ’ป ์ž…๋ ฅ

๋”๊ฐ์ฒด

  • HTML / XML (์ผ๋ฐ˜์ ์œผ๋กœ ๋งŽ์ด ์“ฐ๋Š” ๊ฒƒ)

: Text๋กœ ๋งŒ๋“ค์–ด์ ธ ์žˆ๋Š” HTML / XML๋ฅผ object = class ๊ฐ์ฒดํ™” ์‹œํ‚ค๋Š” ์ž‘์—…

<div>ํƒœ๊ทธ๋ฅผ
ex) var a = document.getElementById ๋กœ ํ•œ๊ฑฐ

a = ์–˜๊ฐ€ ํด๋ž˜์Šค๊ฐ€ ๋จ ๊ทธ๋ž˜์„œ

a. innerHTML = ํด๋ž˜์Šค ๋‚ด ๋ฉ”์„œ๋“œ๋ฅผ ์ฝ•! ์ง‘์„ ์ˆ˜ ์žˆ์Œ


  • ํด๋ž˜์Šค๋ฅผ ์“ฐ๋Š” ์ด์œ ?
    : ๋ฉ”์†Œ๋“œ๋ฅผ ์“ฐ๊ธฐ์œ„ํ•ด์„œ

  • ๊ฐ์ฒดํ™”๋ž€?
    : (class๋กœ ๋ฐ”๊ฟ”์„œ class.)method๋ฅผ ์“ฐ๊ธฐ ์œ„ํ•ด

โœ… ๊ฒฐ๊ณผ

:์ถ”๊ฐ€/์‚ญ์ œ ๋ˆ„๋ฅด๋ฉด ๋Š˜์–ด๋‚˜๊ณ  ์ค„์–ด๋“ค์–ด์•ผ ํ•จ


2. xmlํŒŒ์ผ์„ ์ฝ์–ด์˜ค๊ธฐ

โœ๏ธ Test2.

๐Ÿ’ป ์ž…๋ ฅ

๊ทธ๋Ÿฌ๋ฉด ๋จผ์ € xml ํŒŒ์ผ ์ƒ์„ฑ

(xmlํŒŒ์ผ ๋ถˆ๋Ÿฌ์˜ค๋Š”) jspํŒŒ์ผ ๋งŒ๋“ค๊ธฐ


3. DB์—์„œ ์ฝ์–ด์™€์„œ XMLํ˜•ํƒœ๋กœ ๋ฐ”๊ฟ”์„œ ๋Œ๋ ค์ฃผ๊ธฐ

โœ๏ธ Test3

๐Ÿ’ป ์ž…๋ ฅ


โœ… ๊ฒฐ๊ณผ

:์•„์ž‘์Šค๋กœ ๋ฐ›๊ณ ์žˆ์–ด์„œ, ์ดˆ๊ฐ€ ์ง€๋‚˜๋„ ์ˆซ์ž๊ฐ€ ์‚ฌ๋ผ์ง€์ง€์•Š์Œ


4. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ

โœ๏ธ Test4

๐Ÿ’ป ์ž…๋ ฅ



jspํŒŒ์ผ ์ƒ์„ฑ


์˜ ์ด๋ฆ„๊ณผ ๊ฐ™์•„์•ผํ•จ


โœ… 1) js์—†์ด ๊ฐ์ฒด ์ƒ์„ฑ 1๋ฒˆ

โœ… 2) js์—†์ด ๊ฐ์ฒด ์ƒ์„ฑ 2๋ฒˆ

โœ… 3) ์ƒ์„ฑ์ž๋ฅผ ํ†ตํ•œ ๊ฐ์ฒด ์ƒ์„ฑ 3๋ฒˆ

โœ… 4) setter๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ์‚ฝ์ž…

โœ… 4) getter๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ ์‚ฝ์ž…


(์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ) json์„ ์‚ฌ์šฉํ•ด์„œ ํŒจํ‚ค์ง€ํ˜•ํƒœ์˜ getter/setter ๋งŒ๋“ค๊ธฐ

JSON : KEY : VALUE

setValue : function (id,name,addr){ this.id = id; this.name = name; this.addr = addr; }

์—…๋กœ๋“œ์ค‘..

์—…๋กœ๋“œ์ค‘..


Jsonํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ

์—…๋กœ๋“œ์ค‘..

์—…๋กœ๋“œ์ค‘..

์—…๋กœ๋“œ์ค‘..


4. DBํ˜•ํƒœ์—์„œ ๊บผ๋‚ด์“ฐ๊ธฐ

โœ๏ธ Test4

๐Ÿ’ป ์ž…๋ ฅ

์—…๋กœ๋“œ์ค‘..

  • ์˜ค๋ผํด -> ๊บผ๋‚ด์™€์„œ html(์ฃผ๋กœ) / xml๋กœ ๋ฟŒ๋ฆฌ๊ธฐ
  • api ์™ธ๋ถ€๋ฐ์ดํ„ฐ๋กœ ๊ฐ€์ ธ์˜ค๋ฉด xml
  • ๋ชฝ๊ณ ๋””๋น„ ๊ฐ™์€ ๊ฒฝ์šฐ์—” -> jsonํ˜•ํƒœ๋กœ ๋ฐ›์•„์•ผํ•จ

์—…๋กœ๋“œ์ค‘..


๋“ฑ๋ก (sqlMap)

์—…๋กœ๋“œ์ค‘..

์—…๋กœ๋“œ์ค‘..

์—…๋กœ๋“œ์ค‘..


https://getbootstrap.com/

์—…๋กœ๋“œ์ค‘..


https://www.w3schools.com/

์—…๋กœ๋“œ์ค‘..

์—…๋กœ๋“œ์ค‘..

์˜ˆ์‹œ ์‚ฌ์šฉ๋ฒ•
์—…๋กœ๋“œ์ค‘..

์—…๋กœ๋“œ์ค‘..

0๊ฐœ์˜ ๋Œ“๊ธ€