[JavaScript] Vue.js ์†Œ๊ฐœ ๐Ÿ’ฌ

    ๐Ÿ“Œ Vue.js๋ž€ https://vuejs.org/ Vue.js - The Progressive JavaScript Framework | Vue.js Versatile A rich, incrementally adoptable ecosystem that scales between a library and a full-featured framework. vuejs.org - UI๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋งŒ๋“ค์–ด์ง„ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ”„๋ ˆ์ž„์›Œํฌ. - MVVM(Model-View-ViewModel) ํŒจํ„ด์„ ๋”ฐ๋ฅด๋ฉฐ, ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋กœ์ง๊ณผ UI ๋ถ„๋ฆฌ๋ฅผ ์œ„ํ•ด ์„ค๊ณ„๋˜์—ˆ๋‹ค. - Angular.js๋‚˜ React.js๋ณด๋‹ค ๋งŽ์ด ์•Œ๋ ค์ง€์ง„ ์•Š์•˜์ง€๋งŒ ์ตœ๊ทผ ๊ธ‰์†๋„๋กœ ํ™•์‚ฐ๋˜๊ณ  ์žˆ์œผ๋ฉฐ ์‹ค์ œ Google Trends์˜ ๊ฒ€์ƒ‰์–ด ๋น„์œจ๊ณผ GitHub..

    [CSS] Inline, Block box ๐Ÿ“ฆ

    ๐Ÿ“Œ Inline *display ์†์„ฑ์ด inline์ธ ์—˜๋ฆฌ๋จผํŠธ๋Š” "๋‚˜๋ž€ํžˆ" ๋ฐฐ์น˜(์ค„๋ฐ”๊ฟˆ x)* width์™€ height ์†์„ฑ์€ ๋ฌด์‹œ๋˜๊ณ  ํ•ด๋‹น ํƒœ๊ทธ๊ฐ€ ๋งˆํฌ์—…ํ•˜๊ณ  ์žˆ๋Š” ์š”์†Œ์˜ ํฌ๊ธฐ ๋งŒํผ๋งŒ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•œ๋‹ค. margin๊ณผ padding ์†์„ฑ์€ ์ขŒ์šฐ ๊ฐ„๊ฒฉ๋งŒ ๋ฐ˜์˜๋˜๊ณ , ์ƒํ•˜ ๊ฐ„๊ฒฉ์€ ๋ฐ˜์˜๋˜์ง€ ์•Š๋Š”๋‹ค. defalut๊ฐ€ inline์ธ ํƒœ๊ทธ : ๋“ฑ ๐Ÿ“Œ Block *display ์†์„ฑ์ด block์ธ ์—˜๋ฆฌ๋จผํŠธ๋Š” "์„ธ๋กœ๋กœ" ๋ฐฐ์น˜(์ค„๋ฐ”๊ฟˆ o)* width, height, margin, padding ์†์„ฑ ๋ชจ๋‘ ๋ฐ˜์˜๋œ๋‹ค. defalut๊ฐ€ block์ธ ํƒœ๊ทธ : ๋“ฑ ๐Ÿ“Œ Inline-Block *display ์†์„ฑ์ด inline-block์ธ ์—˜๋ฆฌ๋จผํŠธ๋Š” "๋‚˜๋ž€ํžˆ" ๋ฐฐ์น˜(์ค„๋ฐ”๊ฟˆ o)* width, height, margin, paddin..

    [CSS] Box Model ๐Ÿ“ฆ

    ๊ณต์‹๋ฌธ์„œ : https://developer.mozilla.org/ko/docs/Web/CSS/CSS_Box_Model/Introduction_to_the_CSS_box_model CSS ๊ธฐ๋ณธ ๋ฐ•์Šค ๋ชจ๋ธ ์ž…๋ฌธ - CSS: Cascading Style Sheets | MDN ๋ฌธ์„œ์˜ ๋ ˆ์ด์•„์›ƒ์„ ๊ณ„์‚ฐํ•  ๋•Œ, ๋ธŒ๋ผ์šฐ์ €์˜ ๋ Œ๋”๋ง ์—”์ง„์€ ํ‘œ์ค€ CSS ๊ธฐ๋ณธ ๋ฐ•์Šค ๋ชจ๋ธ์— ๋”ฐ๋ผ ๊ฐ๊ฐ์˜ ์š”์†Œ๋ฅผ ์‚ฌ๊ฐํ˜• ๋ฐ•์Šค๋กœ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. CSS๋Š” ๋ฐ•์Šค์˜ ํฌ๊ธฐ, ์œ„์น˜, ์†์„ฑ(์ƒ‰, ๋ฐฐ๊ฒฝ, ํ…Œ๋‘๋ฆฌ ๋ชจ์–‘ ๋“ฑ)์„ developer.mozilla.org ๐Ÿ“Œ ๊ฐœ๋… ๋ชจ๋“  HTML ์š”์†Œ๋Š” ๋ฐ•์Šค(box) ๋ชจ์–‘์œผ๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ, ์ด๊ฒƒ์„ ๋ฐ•์Šค ๋ชจ๋ธ(box model)์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ๋ฐ•์Šค ๋ชจ๋ธ์€ HTML ์š”์†Œ๋ฅผ ํŒจ๋”ฉ(padding), ํ…Œ๋‘๋ฆฌ(border), ๋งˆ์ง„(m..

    [CSS] CSS ์ž…๋ฌธ ๐Ÿ’ฌ

    ๐Ÿ“Œ CSS๋ž€? CSS๋Š” Cascading Style Sheets์˜ ์ค€๋ง๋กœ, HTML์ด๋‚˜ XML๋กœ ์ž‘์„ฑ๋œ ๋ฌธ์„œ์˜ ํ‘œ์‹œ ๋ฐฉ๋ฒ•์„ ๊ธฐ์ˆ ํ•˜๊ธฐ ์œ„ํ•œ ์Šคํƒ€์ผ ์‹œํŠธ ์–ธ์–ด์ด๋‹ค. ๐Ÿ“Œ CSS๊ฐ€ ๋„์ž…๋œ ์ด์œ  HTML๋กœ๋„ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ๋””์ž์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ํŠน๋ณ„ํžˆ CSS๋ผ๋Š” ์–ธ์–ด๊ฐ€ ๋„์ž…๋œ ์ด์œ ๋Š” ๋ฐ”๋กœ '์ •๋ณด์˜ ๊ฐ€์น˜์™€ ํšจ์œจ์„ฑ'์„ ๊ณ ๋ คํ–ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํƒœ๊ทธ๋Š” ํ•ด๋‹น Element๊ฐ€ ๋งํฌ๋ผ๋Š” ์ •๋ณด์™€, href ์†์„ฑ๋ฅผ ํ†ตํ•ด ํด๋ฆญํ–ˆ์„ ๋•Œ ์ด๋™ํ•  ์ฃผ์†Œ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ด์ค€๋‹ค. ํ•ด๋‹น Element๋ฅผ ๋””์ž์ธํ•˜๊ธฐ ์œ„ํ•ด ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•ด๋ณด์ž. ํฌ๊ธฐ๋Š” 50px, ์ƒ‰์€ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ์†์„ฑ์„ ๋ถ€์—ฌํ•œ๋‹ค. ์ด๋ฅผ ์ถœ๋ ฅํ•ด๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์™ผ์ชฝ์€ ํƒœ๊ทธ๋กœ๋งŒ ์ด๋ฃจ์–ด์ง„ Element, ์˜ค๋ฅธ์ชฝ์€ ํƒœ๊ทธ๊ฐ€ ์ถ”๊ฐ€๋œ Element์ด๋‹ค. '์ •๋ณด์˜ ๊ฐ€์น˜'์˜ ๊ด€์ ์—์„œ ..

    [WEB] GitHub๋ฅผ ์ด์šฉํ•œ ์›น ํ˜ธ์ŠคํŒ… ๐Ÿ•ธ

    1. ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“  ์ฝ”๋“œ ํŒŒ์ผ(HTML) 2. ๊นƒํ—ˆ๋ธŒ ํŽ˜์ด์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ ๋งŒ ์žˆ๋‹ค๋ฉด ์›น ํ˜ธ์ŠคํŒ…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์›น ํ˜ธ์ŠคํŒ…์ด๋ž€ ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ https://easyhomputer.tistory.com/9?category=930933 0. WEB์— ๋Œ€ํ•˜์—ฌ - homputer 0. WEB์— ๋Œ€ํ•˜์—ฌ ์•ˆ๋…•ํ•˜์„ธ์š” :) ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ์›น ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ํ•™์Šตํ•˜๊ธฐ ์ „, 'WEB'์ด ๋ฌด์—‡์ธ์ง€๋ฅผ ๋จผ์ € ๋‹ค๋ค„๋ณผ๊นŒ ํ•ฉ๋‹ˆ๋‹ค.ูฉ(หŠแ—œห‹*)ูˆ โ‘  Web์˜ ์ ‘๊ทผ์„ฑ ์›น์˜ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ํŠน์„ฑ์€ 'Public Domain'์ด easyhomputer.tistory.com ๐Ÿ“Œ GitHub ๊ฐ€์ž… / ๋กœ๊ทธ์ธ ๊นƒํ—ˆ๋ธŒ ์‚ฌ์ดํŠธ(https://github.com/)์—์„œ ๊ฐ€์ž… ํ›„ ..

    [HTML] HTML ์ž…๋ฌธ ๐Ÿ’ฌ

    ๐Ÿ“Œ HTML์ด๋ž€? HTML์€ HyperText Markup Language์˜ ์ค€๋ง๋กœ, ์›น ํŽ˜์ด์ง€๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ตฌ์กฐํ™”๋˜์–ด ์žˆ๋Š”์ง€ ๋ธŒ๋ผ์šฐ์ €์—๊ฒŒ ์•Œ๋ ค์ฃผ๋Š” ๋งˆํฌ์—… ์–ธ์–ด์ด๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์›น ํŽ˜์ด์ง€๋Š” ๋ชจ๋‘ ์—์„œ ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๋Š” HTML ์ฝ”๋“œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์•ž์„  ํฌ์ŠคํŒ…์—์„œ๋„ ์–ธ๊ธ‰ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ์›น์ด ์ ‘๊ทผ์„ฑ์ด ๋†’๋‹ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๐Ÿ“Œ HTML์˜ ์ƒ๊น€์ƒˆ HTML์€ ํฌ๊ฒŒ '์š”์†Œ(Element)'๋“ค๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๋‘˜๋Ÿฌ์‹ธ๋Š” 'ํƒœ๊ทธ(Tag)'๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ํŽ˜์ด์ง€์— ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜ ๊ธ€์”จ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๋“ฑ์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ↓ ↓ ๐Ÿ“Œ ์ž์ฃผ ์“ฐ์ด๋Š” HTML ํƒœ๊ทธ ์ •๋ฆฌ ์—ฌ๋Š” ํƒœ๊ทธ ๋‹ซ๋Š” ํƒœ๊ทธ ๊ธฐ๋Šฅ X ๋ฌธ์„œ ์œ ํ˜•์„ ์ง€์ •ํ•ด์ค€๋‹ค. ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ์–ด๋–ป๊ฒŒ ํ•ด์„ํ•  ์ง€ ์•Œ๋ ค์ค€๋‹ค. ์˜ˆ์‹œ) : ์ด ํŽ˜์ด์ง€๋ฅผ HTML๋กœ ํ•ด..

    [WEB] WEB ์ž…๋ฌธ ๐Ÿ’ฌ

    ๐Ÿ“Œ Web์˜ ์ ‘๊ทผ์„ฑ ์›น์€ 'Public Domain', ์ €์ž‘๊ถŒ์ด ์—†๋‹ค. ๋ชจ๋“  ์šด์˜์ฒด์ œ์—์„œ ๋™์ž‘ํ•˜๊ณ , ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋ˆ„๊ตฌ๋‚˜ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ €์ž‘๊ถŒ์ด ์—†๋Š” ๊ณต๊ณต์žฌ๋‹ค. ์ด๋ฅผ ๊ฐœ๋ฐฉ์„ฑ๊ณผ ์ ‘๊ทผ์„ฑ์ด ๋†’๋‹ค๊ณ  ํ‘œํ˜„ํ•œ๋‹ค. ๐Ÿ“Œ ์ธํ„ฐ๋„ท๊ณผ ์›น ์ด๋Ÿฌํ•œ ์›น์˜ ๋†’์€ ์ ‘๊ทผ์„ฑ์€ '์ธํ„ฐ๋„ท(Internet)'์— ์˜ํ•ด ๊ฐ€๋Šฅํ•˜๋‹ค. Internet ๊ณผ Web ์€ 'ํฌํ•จ ๊ด€๊ณ„'๋กœ, '์ธํ„ฐ๋„ท'์ด๋ผ๋Š” ์ˆ˜๋งŽ์€ ๋ถ„์•ผ ์•ˆ์— '์›น'์ด ์กด์žฌํ•œ๋‹ค. ๐Ÿ“Œ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ์›น์‚ฌ์ดํŠธ์˜ ๋™์ž‘ ๋ฐฉ์‹์„ ์•Œ๊ธฐ ์œ„ํ•ด์„œ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ์˜ ๊ฐœ๋…์„ ์•Œ์•„์•ผ ํ•œ๋‹ค. ์›น ์„œ๋ฒ„๋Š” ์›น ์‚ฌ์ดํŠธ์—๊ฒŒ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋Š” '์„œ๋ฒ„'์˜ ์—ญํ• ์„, ์›น ์‚ฌ์ดํŠธ๋Š” ์›น ์„œ๋ฒ„์—๊ฒŒ ์ •๋ณด๋ฅผ ์š”์ฒญํ•˜๋Š” 'ํด๋ผ์ด์–ธํŠธ'์˜ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์„œ๋ฒ„(Server) : ์‚ฌ์—…์ž. ๋ฌด์–ธ๊ฐ€๋ฅผ ์ œ๊ณตํ•˜๋Š” ์‚ฌ๋žŒ. ํด๋ผ์ด์–ธํŠธ(Client) : ..