๋ชฉ๋ก2022/02/07 (10)

whatisthis?

javaScript. lib. ์ œ์ด์ฟผ๋ฆฌ(jQuery)

์ œ์ด์ฟผ๋ฆฌ(jQuery) write less, do more ์ด๋ผ๋Š” ๋ชจํ† ๋กœ ๋งŒ๋“ค์–ด์ง„ ์˜คํ”ˆ์†Œ์Šค ๊ธฐ๋ฐ˜์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ. ์‰ฝ๊ฒŒ element๋ฅผ ์ฐพ๊ณ  ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ๊ณ , ๋ธŒ๋ผ์šฐ์ €์˜ ํ˜ธํ™˜์„ฑ์ด ๋›ฐ์–ด๋‚˜๋‹ค. ๋˜ํ•œ ๋ฉ”์†Œ๋“œ ์ฒด์ด๋‹ ๋“ฑ ์งง๊ณ , ์œ ์ง€๊ด€๋ฆฌ๊ฐ€ ์šฉ์ดํ•œ ์ฝ”๋“œ๋ฅผ ์ง€์›ํ•œ๋‹ค. ์žฅ์  IE8,9๋ฅผ ์ง€์›ํ•œ๋‹ค. ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €์—์„œ ํ˜ธํ™˜ ๊ฐ€๋Šฅ. ์ฝ”๋“œ๊ฐ€ ๋ณด๊ธฐ ์ข‹๋‹ค. (๋””์ž์ธ์„ ์œ„ํ•ด) ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ง€์›ํ•œ๋‹ค. (๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๊ฐ€๋Šฅ) ์• ๋‹ˆ๋ฉ”์ด์…˜, AJAX๋„ ๊ฐ„๋‹จํžˆ ์‚ฌ์šฉ ๊ฐ€๋Šฅ. ๋‹จ์  ๋ฌด๊ฒ๋‹ค. ๋ฐ”๋‹๋ผ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ณด๋‹ค 10๋ฐฐ~100๋ฐฐ์ •๋„ ๋Š๋ฆฌ๋‹ค. ๋ชจ๋“ˆํ™”๊ฐ€ ์•ˆ๋˜์–ด์žˆ๋‹ค. ์˜ˆ> $(document).ready(function(){ alert("Hello World!"); $("#blackBox").hide(); }); window.onload..

WEB STUDY/JAVASCRIPT 2022. 2. 7. 15:13
javaScript. ES2015 - ์‹คํ–‰ ์ปจํ…์ŠคํŠธ(Execution Context)

์‹คํ–‰ ์ปจํ…์ŠคํŠธ(Execution Context) javaScript. (18) ์‹คํ–‰ ์ปจํ…์ŠคํŠธ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ (Execution Context) ์‹คํ–‰ ์ปจํ…์ŠคํŠธ(Execution Context)๋Š” scope, hoisting, this, function, closure ๋“ฑ์˜ ๋™์ž‘์›๋ฆฌ๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ํ•ต์‹ฌ์›๋ฆฌ์ด๋‹ค. var name = 'zero'; // ์ „์—ญ๋ณ€์ˆ˜.. mywebproject.tistory.com - ์ง€๋‚œ๋ฒˆ์— ์—…๋กœ๋“œํ–ˆ๋˜ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ ํฌ์ŠคํŒ…์€ var์„ ๊ธฐ์ค€์œผ๋กœ ํ•œ ์„ค๋ช…์ด์˜€๋‹ค. ์ „์—ญ ์ปจํ…์ŠคํŠธ ํ•˜๋‚˜ ์ƒ์„ฑ ํ›„, ํ•จ์ˆ˜ ํ˜ธ์ถœ ์‹œ๋งˆ๋‹ค ์ปจํ…์ŠคํŠธ๊ฐ€ ์ƒ๊น€. ์ปจํ…์ŠคํŠธ ์ƒ์„ฑ ์‹œ ์ปจํ…์ŠคํŠธ ์•ˆ์— ๋ณ€์ˆ˜๊ฐ์ฒด(argument, variable) , ์Šค์ฝ”ํ”„์ฒด์ธ, this๊ฐ€ ์ƒ์„ฑ๋จ. ์ปจํ…์ŠคํŠธ ์ƒ์„ฑ ํ›„ ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜๋Š”๋ฐ..

WEB STUDY/JAVASCRIPT 2022. 2. 7. 14:55
javaScript. CSS ๊ด€๋ จ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ

์›์น™์ ์œผ๋กœ, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ CSS๋ฅผ ์กฐ์ž‘ํ•˜๋Š”๊ฒƒ์€ ์ง€์–‘ํ•˜๋Š” ๊ฒƒ์ด ๋งž๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, CSS๋งŒ์œผ๋กœ๋Š” ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†์„ ๋•Œ, (์˜ˆ - ๋ฆฌ์•กํŠธ๊ฐ™์€ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์“ฐ๊ฑฐ๋‚˜, ์Šคํฌ๋กค ๋ฌธ์ œ ํ•ด๊ฒฐ์‹œ) ์–ด์ฉ” ์ˆ˜ ์—†์ด js๋กœ CSS๋ฅผ ์กฐ์ž‘ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. - ํƒœ๊ทธ์˜ CSS๋ฅผ ๋ณ€๊ฒฝ document.querySelector('์„ ํƒ์ž').style.display = 'inline-block'; ์—ฌ๊ธฐ์„œ ์ฃผ์˜ํ•  ์ ์€ -๊ฐ€ ๋“ค์–ด๊ฐ„ ์†์„ฑ(์˜ˆ>background-color)์€ -๋ฅผ ๋นผ๊ณ  ๋’ค์˜ ๋ฌธ์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค. (์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ์บ๋ฉ€์ผ€์ด์Šค ์ด๋ฏ€๋กœ) +) ์ฒ˜์Œ๋ถ€ํ„ฐ -๊ฐ€ ๋ถ™์€ CSS์†์„ฑ (์˜ˆ> -webkit) ๋˜ํ•œ -๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  w๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋ฐ”๊ฟˆ. - ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ๋Š” '-'๊ฐ€ ๋นผ๊ธฐ ์—ฐ์‚ฐ์ž๋กœ ์ธ์‹๋จ. - ํƒœ๊ทธ์˜ css ์†์„ฑ์„ ์ฝ์–ด..

WEB STUDY/JAVASCRIPT 2022. 2. 7. 14:22
css. ์ •๋ ฌ(align)๊ณผ float

์ •๋ ฌ (align) ํ…์ŠคํŠธ๋‚˜ ํƒœ๊ทธ๋ฅผ ์™ผ์ชฝ / ๊ฐ€์šด๋ฐ / ์˜ค๋ฅธ์ชฝ์— ๋ฐฐ์น˜ํ•˜๋Š” ์ž‘์—…. - ๋ณดํ†ต ๊ฐ€์šด๋ฐ ์ •๋ ฌ์ด๋‚˜ ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ ๋“ฑ ํŠน์ˆ˜ ํ˜•ํƒœ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•จ. ๋ถ€๋ชจ ํƒœ๊ทธ์— text-align์„ ์‚ฌ์šฉํ•˜๋ฉด? > ์ž์‹ ํƒœ๊ทธ๋“ค์ด ์ •๋ ฌ๋œ๋‹ค. #parent { text-align: center; } ๊ฐ€๋กœ ์ •๋ ฌ์€ ์‰ฝ์ง€๋งŒ, ์„ธ๋กœ๋กœ ๊ฐ€์šด๋ฐ ์ •๋ ฌ์„ ํ•˜๋Š” ๊ฒƒ์ด ์–ด๋ ต๋‹ค. ๋ณดํ†ต์€ vertical-align: middle ์†์„ฑ์„ ์‹œ๋„ํ•˜์ง€๋งŒ, vertical-align์€ ๋‹ค๋ฅธ ํƒœ๊ทธ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ˆ˜์ง ์ •๋ ฌ์ด ๋˜๋Š” ๊ฒƒ์ด๋ผ์„œ์˜†์— ๋‹ค๋ฅธ ํƒœ๊ทธ๊ฐ€ ์žˆ์–ด์•ผ๋งŒ ๊ทธ ํƒœ๊ทธ์— ๋งž์ถฐ์„œ ์„ธ๋กœ ์ •๋ ฌ์ด ๋œ๋‹ค. @css display: flex; align-items: center; ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์€ flex๋ฅผ ์ด์šฉํ•˜์—ฌ align-items๋ฅผ center๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค..

WEB STUDY/HTML,CSS 2022. 2. 7. 13:03
css. ํฌ์ง€์…˜(Position)

CSS ํฌ์ง€์…˜(Position) ๋ชจ๋“  ํƒœ๊ทธ๋“ค์€ position: static์ด๋ผ๋Š” ๋””ํดํŠธ ์ƒํƒœ๋ฅผ ๊ฐ–๋Š”๋‹ค. ์ฐจ๋ก€๋Œ€๋กœ ์™ผ์ชฝ>์˜ค๋ฅธ์ชฝ, ์œ„>์•„๋ž˜๋กœ ์Œ“์ธ๋‹ค. position static default relative static์„ ํ”ฝ์…€๋งŒํผ ์ด๋™์‹œํ‚ด (top,right,bottom,left ์†์„ฑ ๆœ‰) absolute static์ด ์•„๋‹Œ ํฌ์ง€์…˜์˜ ์กฐ์ƒ์„ ๊ธฐ์ค€์œผ๋กœ ์ •๋ ฌ (์—†์„์‹œ body) fixed ์Šคํฌ๋กค์„ ๋‚ด๋ ค๋„ ์œ„์น˜ ๊ณ ์ •๋˜๊ฒŒ relative ํƒœ๊ทธ์˜ ์œ„์น˜๋ฅผ ์‚ด์ง ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์„ ๋•Œ, position: relative๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.์ด์ œ top, right, bottom, left ์†์„ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. relative๋Š” ๊ฐ ๋ฐฉํ–ฅ์„ ๊ธฐ์ค€์œผ๋กœ ํƒœ๊ทธ ์•ˆ์ชฝ ๋ฐฉํ–ฅ ์œผ๋กœ ์ด๋™ํ•œ๋‹ค.(๋ฐ”๊นฅ์ชฝ์œผ๋กœ ์ด๋™ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด? ์Œ์ˆ˜์˜ ๊ฐ’์„ ์ฃผ์ž.)..

WEB STUDY/HTML,CSS 2022. 2. 7. 12:18
HTML/DOM. Form Data

๋ณดํ†ต์€ AJAX๋กœ ํผ(form) ์ „์†ก์„ ํ•  ์ผ์ด ๊ฑฐ์˜ ์—†๋‹ค. ์ฃผ๋กœ JSON๊ตฌ์กฐ (key-value)๊ฐ’ ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•จ. But. ์ด๋ฏธ์ง€๋ฅผ AJAX๋กœ ์—…๋กœ๋“œ ํ• ๋•Œ ํผ ์ „์†ก์ด ํ•„์š”ํ•จ. >> input type="file" ___ - HTML: Hypertext Markup Language | MDN file ์œ ํ˜•์˜ ์š”์†Œ์—๋Š” ์ €์žฅ ์žฅ์น˜์˜ ํŒŒ์ผ์„ ํ•˜๋‚˜ ํ˜น์€ ์—ฌ๋Ÿฌ ๊ฐœ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ํ›„, ์–‘์‹์„ ์ œ์ถœํ•ด ์„œ๋ฒ„๋กœ ์ „์†กํ•˜๊ฑฐ๋‚˜, File API๋ฅผ ์‚ฌ์šฉํ•œ JavaScript ์ฝ”๋“œ๋กœ ์กฐ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. developer.mozilla.org ํŒŒ์ผ ์ž…๋ ฅ ์นธ์˜ value ํŠน์„ฑ์€ ์„ ํƒํ•œ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” DOMString์„ ๋‹ด์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŒŒ์ผ์„ ์„ ํƒํ•œ ๊ฒฝ์šฐ value๋Š” ํŒŒ์ผ ๋ชฉ๋ก์˜ ์ฒซ ๋ฒˆ์งธ ํŒŒ์ผ์„..

WEB STUDY/HTML,CSS 2022. 2. 7. 11:14