MapleStory Finger Point Cute Line Smiley Blinking Hello Kitty Angel MapleStory Finger Point

๐Ÿ’ŽWEB 20

CSS Dropdowns

.dropdown { position: relative; display: inline-block; } .dropdown-content { display: none; position: absolute; background-color: #f9f9f9; min-width: 160px; box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); border: 1px solid red; padding: 12px 16px; z-index: 1; } .dropdown:hover .dropdown-content { display: block; } ์—ฌ๊ธฐ์— ๋งˆ์šฐ์Šค ์˜ค๋ฒ„ ํ•ด๋ด! Hello World! ๊ณ ์–‘์ด ์ž…๋‹ˆ๋‹น ๊ท€์—ฝ์ฅฌ .dropbtn { background-color: #4CAF50; color:..

CSS Navigation Bar

CSS Navigation Bar ํ‘œ์ค€ ํ‹€ Home News Contact About ์•ˆ๋…•ํ•˜์„ธ์š” ๐Ÿ’ฌ ์ˆซ์ž๋กœ ์ •๋ ฌ๋œ ์ˆœ์„œ ์žˆ๋Š” ๋ชฉ๋ก(Ordered List) ๐Ÿ’ฌ ์ ์œผ๋กœ ์ˆœ์„œ ์—†๋Š” ๋ชฉ๋ก(Unordered List) ๐Ÿ’ฌ ํƒœ๊ทธ๋ชฉ๋กํ•ญ๋ชฉ ์ •์˜ ๐Ÿ’ฌ ํ•˜์ดํผ๋งํฌ(๋งํฌ)๋ฅผ ์ •์˜ํ•˜๋Š” ํƒœ๊ทธ ( href ์†์„ฑ/ target ์†์„ฑ) ul { list-style-type: none; margin: 0; padding: 0;} ๐Ÿ’ฌ list-style-type : ๋ชฉ๋ก ์š”์†Œ(, )์˜ ๊ธฐ๋ณธ ๋ชฉ๋ก ๋งˆ์ปค(marker)๋ฅผ ์ œ๊ฑฐ ๐Ÿ’ฌ margin: 0; padding: 0; ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ณธ ๊ฐ’ ์ดˆ๊ธฐํ™”(reset)ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜/ ์›น ํŽ˜์ด์ง€์˜ ๋ ˆ์ด์•„์›ƒ์„ ์กฐ์ •ํ•  ๋•Œ ์—ฌ๋ฐฑ์„ ์ œ์–ด CSS Vertical Navigation Bar ul { list-..

ViewPort (๋ทฐํฌํŠธ)

ViewPort : ์‚ฌ์šฉ์ž๊ฐ€ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์›นํŽ˜์ด์ง€ ๊ณต๊ฐ„ Viewport ์˜ ํ‘œ์‹œ ์˜์—ญ์€ ์žฅ์น˜๋ณ„๋กœ ๋‹ค๋ฅด๋‹ค. ๋ทฐํฌํŠธ๋ฅผ ์ œ์–ดํ•˜๊ธฐ์œ„ํ•ด์„œ๋Š” ๋ชจ๋“  ์›นํŽ˜์ด์ง€์— ์•„๋ž˜ ์š”์†Œ๋ฅผ ํฌํ•จ์‹œ์ผœ์•ผํ•œ๋‹ค. ์ด ๋ถ€๋ถ„์€ ์žฅ์น˜์˜ ํ™”๋ฉด ๋„ˆ๋น„๋ฅผ ๋”ฐ๋ฅผ ์ˆ˜ ์žˆ๋„๋ก ํŽ˜์ด์ง€ ๋„ˆ๋น„๋ฅผ ์„ค์ •ํ•จ width=device-width ์ด ๋ถ€๋ถ„์€ ํŽ˜์ด์ง€๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์— ์ฒ˜์Œ ๋กœ๋“œ ๋  ๋•Œ ์ดˆ๊ธฐ ํ™•๋Œ€/์ถ•์†Œ ์ˆ˜์ค€์„ ์„ค์ •ํ•จ initial-scale=1.0 ์ถ”๊ฐ€ ๊ทœ์น™ https://www.w3schools.com/css/css_rwd_viewport.asp

Media Queries - @media

๋ฐ˜์‘ํ˜•์›นํŽ˜์ด์ง€ ๋ฅผ ๋งŒ๋“ค๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ํŠน์ • ๋ถ€๋ถ„์— ๋ฏธ๋””์–ด์ฟผ๋ฆฌ๋กœ BreakPoints ๋ฅผ ์„ค์ •ํ•ด์„œ ๋ฐ˜์‘ํ˜• ์›นํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ฌ width and height of the viewport - ๋ทฐํฌํŠธ์˜ ๋„ˆ๋น„์™€ ๋†’์ด width and height of the device - ๊ธฐ๊ธฐ์˜ ๋„ˆ๋น„์™€ ๋†’์ด orientation (is the tablet/phone in landscape or portrait mode?) - ๋ฐฉํ–ฅ resolution - ํ•ด๊ฒฐ 1. ์žฅ์น˜ (๋ทฐํฌํŠธ ํฌ๊ธฐ๊ฐ€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ) /* Extra small devices (phones, 600px and down) */ @media only screen and (max-width: 600px) {...} /* Small devices (portrait tablets..

์ƒํ™œ์ฝ”๋”ฉ WEB2 -JavaScript/React (23.04.14)

์ˆ˜์—…์†Œ๊ฐœโœ… React ์‚ฌ์šฉ์ž ์ •์˜ ํƒœ๊ทธ๋ฅผ ๋งŒ๋“œ๋Š” ๊ธฐ์ˆ  ๋ถ€ํ’ˆ์œผ๋กœ ์‚ฌ์šฉ (๊ณต์œ ๋˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ) ์‹ค์Šตํ™˜๊ฒฝ ๊ตฌ์ถ• โœ… React ํ™ˆํŽ˜์ด์ง€ ์˜จ๋ผ์ธ ํ”Œ๋ ˆ์ด ๊ทธ๋ผ์šด๋“œ -> ๊ฐœ๋ฐœํ™˜๊ฒฝ ์„ธํŒ… ์—†์ด ๋ฐ”๋กœ ๊ฐ€๋Šฅ Create react app ์„ ์‚ฌ์šฉ !! ํ„ฐ๋ฏธ๋„์— npx create-react-app my-app node js ๋‹ค์šด๋กœ๋“œ ํ•ด์•ผํ•จ vscode ๋กœ ์‹ค์Šต react1.app ํด๋” ์ƒ์„ฑ ์ƒˆ ํ„ฐ๋ฏธ๋„ ์—ด๊ณ  npx (node.js ๋‹ค์šด๋ฐ›์œผ๋ฉด ์‚ฌ์šฉ๊ฐ€๋Šฅ) create-react-app ์น˜๋ฉด ๋ฐ”๋กœ ์‚ฌ์šฉ ๊ฐ€๋Šฅ . (ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ) + ์—”ํ„ฐ ํด๋ฆญ npm start > ์ƒ˜ํ”Œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์ผœ์ง„๋‹ค. ์†Œ์Šค์ฝ”๋“œ ์ˆ˜์ • ๋ฐฉ๋ฒ•โœ… index.js // ์ž…๊ตฌํŒŒ์ผ ํƒœ๊ทธ // UI ์ „์ฒด , ์‹ค์ œ ๋‚ด์šฉ์€ ์ƒ๋‹จ import App from './App..

์ƒํ™œ์ฝ”๋”ฉ WEB2 - JavaScript (23.04.06)

ํ”„๋กœ๊ทธ๋žจ, ํ”„๋กœ๊ทธ๋ž˜๋ฐ, ํ”„๋กœ๊ทธ๋ž˜๋จธ โœ… ์กฐ๊ฑด๋ฌธ ์˜ˆ๊ณ โœ… ๋น„๊ต ์—ฐ์‚ฐ์ž์™€ Boolean ๋ฐ์ดํ„ฐ ํƒ€์ž… ์กฐ๊ฑด๋ฌธ ์กฐ๊ฑด๋ฌธ์˜ ํ™œ์šฉโœ… ๋ฆฌํŒฉํ† ๋ง(refactoring)โœ… ๋™์ž‘ ๊ทธ๋Œ€๋กœ ์ฝ”๋“œ ํšจ์œจ์ ์œผ๋กœ ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ (์œ ์ง€๋ณด์ˆ˜, ์ค‘๋ณต, ๊ฐ€๋…์„ฑ) ์ค‘๋ณต์˜ ์ œ๊ฑฐ ๋ฐ˜๋ณต๋ฌธ ์˜ˆ๊ณ โœ… ๋ฐฐ์—ดโœ… push() ๋“ฑ๋“ฑ์„ ์ด์šฉํ•ด์„œ ๋ฐฐ์—ด ์ด์šฉ ๋ฐ˜๋ณต๋ฌธโœ… ์ดˆ๊ธฐ๋ฌธ, ์กฐ๊ฑด๋ฌธ, ๋ฐ˜๋ณต๋ฌธ ๋ฐฐ์—ด๊ณผ ๋ฐ˜๋ณต๋ฌธโœ… ๋ฐฐ์—ด๊ณผ ๋ฐ˜๋ณต๋ฌธ์˜ ํ™œ์šฉโœ… var alist = document.querySelectorAll('a'); // ๋ชจ๋“  a ํƒœ๊ทธ๋ฅผ ๋ฐฐ์—ด์— ๋„ฃ๊ธฐ var i = 0; while(i ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ CDN => ์ปจํ…์ธ  ๋”œ๋ฆฌ๋ฒ„๋ฆฌ ๋„คํŠธ์›Œํฌ ! (๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉ ๋ฐ ์ €์žฅ ๋“ฑ๋“ฑ) - ๋ฐ˜๋ณต๋ฌธ ์‚ฌ์šฉ X UI vs APIโœ… UI: API: API๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์—์„œ ํ˜ธํ™˜์„ฑ์„ ์œ„ํ•ด ์ง€์ผœ์•ผ ํ•˜๋Š” ์ถ”..

์ƒํ™œ์ฝ”๋”ฉ WEB2 - JavaScript (23.04.04)

์ˆ˜์—…์˜ ๋ชฉ์  โœ… ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ = ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ์ž‘์šฉ ์›น๋ธŒ๋ผ์šฐ์ € ํ•œ๋ฒˆ ์ถœ๋ ฅ ํ›„ ์ˆ˜์ • ๋ถˆ๊ฐ€๋Šฅ = ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ†ตํ•ด ๋””์ž์ธ ์ˆ˜์ • ๊ฐ€๋Šฅ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ html ์„ ์ œ์–ดํ•˜๋Š” ์–ธ์–ด๋‹ค! ๋™์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ฃผ๊ฒŒ๋œ๋‹ค ! HTML๊ณผ JavaScript์˜ ๋งŒ๋‚จ 1 (script ํƒœ๊ทธ)โœ… html ์ •์  / JavaScript ๋™์  // 2 HTML๊ณผ JavaScript์˜ ๋งŒ๋‚จ 2 (์ด๋ฒคํŠธ)โœ… - onclick ๋’ค์—๋Š” JS ๊ฐ€ ์™€์•ผํ•จ - JS ๋ฌธ๋ฒ• ํ•ด์„์— ๋”ฐ๋ผ ๋™์ž‘ on ์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ์†์„ฑ => ์ด๋ฒคํŠธ HTML๊ณผ JavaScript์˜ ๋งŒ๋‚จ 3 (์ฝ˜์†”)โœ… - Console > '๋ฌธ์ž์—ด'.length > ๊ธ€์ž์ˆ˜ ๋‚˜์˜ด - Element > console (esc) > js ๋žœ๋ค ๋‹น์ฒจ ์ฝ”๋“œ ๋„ฃ๊ธฐ > ๊ฒฐ๊ณผ ์™„๋ฃŒ ์ด๋ฏธ ๋งŒ๋“ค์–ด์ง„ ์›น์‚ฌ์ดํŠธ์—์„œ๋„..

์ƒํ™œ์ฝ”๋”ฉ WEB2 - CSS (23.03.27)

CSS ๋“ฑ์žฅ ์ด์ „์˜ ์ƒํ™ฉ โœ… ๊ณผ๊ฑฐ font ํƒœ๊ทธ CSS์˜ ๋“ฑ์žฅ โœ… css ์ƒˆ๋กœ์šด ๋ฌธ๋ฒ• 1. ํ•œ๋ฒˆ์— ์ˆ˜์ •๊ฐ€๋Šฅ 2. ์ค‘๋ณต ์ฝ”๋“œ์˜ ์ œ๊ฑฐ ํ˜๋ช…์  ๋ณ€ํ™” โœ… css ๋ฌธ๋ฒ• ๊ตฌ๋ถ„ 1. ํƒœ๊ทธ๋กœ (์„ ํƒ์ž์—๊ฒŒ ์ค„ ์†์„ฑ์„ ๋ถ€์—ฌ) 2. style="color:red" ์†์„ฑ์œผ๋กœ (์ง์ ‘ ์‚ฌ์šฉ) CSS ์†์„ฑ์„ ์Šค์Šค๋กœ ์•Œ์•„๋‚ด๋Š” ๋ฐฉ๋ฒ• โœ… CSS ์„ ํƒ์ž๋ฅผ ์Šค์Šค๋กœ ์•Œ์•„๋‚ด๋Š” ๋ฐฉ๋ฒ•โœ… ์„ ํƒ์ž id(#@@) > ์„ ํƒ์ž class(.@@) > ํƒœ๊ทธ ์„ ํƒ์ž (๋งˆ์ง€๋ง‰ ๋“ฑ์žฅ ์„ ํƒ์ž๊ฐ€ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’๋‹ค) ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์–ด์„œ ์†์„ฑ ์ฃผ๋Š” ๋ฐฉ๋ฒ• ๋ฐ•์Šค๋ชจ๋ธโœ… ํƒœ๊ทธ๋ณ„ ์„ฑ๊ฒฉ์„ ์•Œ์•„์•ผํ•จ ํ™”๋ฉด์ „์ฒด ์‚ฌ์šฉ block level element ํ™”๋ฉด์ผ๋ถ€ ์‚ฌ์šฉ inline element disply: block; ๊ฐ’์œผ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜๋„ ์žˆ์Œ. h (ํ™”๋ฉด์ „์ฒด ์‚ฌ์šฉ) a (์ผ๋ถ€๋ถ„๋งŒ ์‚ฌ์šฉ, ์ค„๋ฐ”..

์ƒํ™œ์ฝ”๋”ฉ WEB-HTML&Internet (23.03.27)

๋‹ค์‹œ ์ƒํ™œ์ฝ”๋”ฉ์œผ๋กœ ์›น ๊ณต๋ถ€ํ•˜๊ธฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค! 2-3๊ฐœ์›”์— ๊ฑฐ์ณ์„œ ์™„๋ฒฝํ•˜๊ฒŒ ๋๋‚ด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค! ์›น์„œ๋ฒ„ ์šด์˜ํ•˜๊ธฐโœ… ์›น๋ธŒ๋ผ์šฐ์ € = ์ œํ’ˆ๊ตฐ ์›น์„œ๋ฒ„ = ์ œํ’ˆ๊ตฐ (Apache ,IIS, Nginx) Live Server (์›น์„œ๋ฒ„) ๋น„์ฃผ์–ผ์ŠคํŠœ๋””์˜ค์ฝ”๋“œ -> ํ™•์žฅ -> ๋ผ์ด๋ธŒ์„œ๋ฒ„ ์„ค์น˜ (Go Live) ๋ผ์ด๋ธŒ์„œ๋ฒ„ : 1. ์‹ค์‹œ๊ฐ„ ํŽธ์ง‘ ๊ธฐ๋Šฅ ์›น๋ธŒ๋ผ์šฐ์ €,์›น์„œ๋ฒ„,index.html http -> Hyper Text Transfer Protocol 127.0.0.1 -> Internet Protocol Address (์ž๊ธฐ์ž์‹ ์˜ ์ฃผ์†Œ) 5500 -> Port (์„œ๋ฒ„ ํฌํŠธ ๋ฒˆํ˜ธ) IP Address -> ์ปดํ“จํ„ฐ์˜ IP ์ฃผ์†Œ ์•Œ ์ˆ˜ ์žˆ์Œ ์ˆ˜์—…์„ ๋งˆ์น˜๋ฉฐ 1 โœ… ์ˆ˜์—…์„ ๋งˆ์น˜๋ฉฐ 2 โœ… ์ˆ˜์—…์„ ๋งˆ์น˜๋ฉฐ 3 โœ… ๋ถ€๋ก : ์ฝ”๋“œ์˜ ํž˜โœ… ๋ถ€๋ก : ์ฝ”..

1์ผ์ฐจ (์ƒํ™œ์ฝ”๋”ฉ WEB-HTML&Internet)

์ƒํ™œ์ฝ”๋”ฉ WEB-HTML&Internet ํ”„๋กœ์ ํŠธ๋™๊ธฐ โœ… ๊ธฐํš โœ… ์ฝ”๋”ฉ๊ณผ HTML โœ… HTML ์ฝ”๋”ฉ ์‹ค์Šต ํ™˜๊ฒฝ ์ค€๋น„ โœ… - ์•„ํ†ฐ ์„ค์น˜ - ์›น๋ธŒ๋ผ์šฐ์ €์—์„œ ctrl + O => html ํŒŒ์ผ ์„ ํƒํ•ด์„œ ์˜คํ”ˆ ๊ธฐ๋ณธ ๋ฌธ๋ฒ• - ํƒœ๊ทธโœ… - ๊ฐ•์กฐ (๊ตต๊ฒŒ) - ์–ธ๋”๋ผ์ธ - ํ•œ๊ธ€์ด ๊นจ์งˆ๋•? ํ˜๋ช…์ ์ธ ๋ณ€ํ™”โœ… - W3C(The World Wide Web Consortium) ๊ตญ์ œ๋ฏผ๊ฐ„ํ‘œ์ค€ํ™”๊ธฐ๊ตฌ - https://www.w3schools.com/ ํ†ต๊ณ„์— ๊ธฐ๋ฐ˜ํ•œ ํ•™์Šตโœ… -https://www.advancedwebranking.com/seo/html-study/ ์ค„๋ฐ”๊ฟˆโœ… - ์ค„๋ฐ”๊ฟˆ - ๋ฌด์—‡์ธ๊ฐ€ ์„ค๋ช…ํ•˜์ง€ ์•Š๋Š” ํƒœ๊ทธ๋Š” ๊ฐ์‹ธ์•ผํ•˜๋Š” ์ปจํ…์ธ ๊ฐ€ ์—†์œผ๋ฏ€๋กœ ํƒœ๊ทธ๋ฅผ ๋‹ซ์ง€ ์•Š๋Š” ๊ทœ์น™์ด ์žˆ์Œ. (img, input, br, hr, meta ๋“ฑ) - ์ค„..