๐Ÿ“ข ๊ฐœ์š”

HTML/CSS/JavaScript(Js)

์˜ค๋Š˜๋‚ ์˜ HTML, CSS, JavaScript(JS)๋Š” "์›น์‚ฌ์ดํŠธ", ์ฆ‰ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋™์ž‘ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์—๋งŒ ๊ตญํ•œ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 

React Native๋‚˜ Native Script์ฒ˜๋Ÿผ ํ˜น์€, ๋น„์Šทํ•œ ๋ณ€ํ˜•๋“ค๋กœ, "๋ชจ๋ฐ”์ผ ์•ฑ"์„ ๋งŒ๋“œ๋Š” ๊ธฐ์ˆ ๋“ค์ด ์ด๋ฏธ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Electron.js ๊ฐ™์€๊ฑธ๋กœ ์ด์  , ์›น์‚ฌ์ดํŠธ๊ฐ€ ์•„๋‹Œ, "์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋žจ"๊นŒ์ง€ HTML/CSS/JS๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜ฎ

 

๐Ÿ“ข HTML/ CSS / JavaScript

์‚ฌ์‹ค์ƒ, HTML(Hyper Text MarkUp Language) , CSS(Cascading Style Sheets)๋Š” ์‚ฌ์‹ค ํ”„๋กœ๊ทธ๋ž˜๋ฐ์–ธ์–ด์—๋„ ์†ํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค..

  • HTML์€ "๋งˆํฌ์—…(Markup)"์–ธ์–ด์ž…๋‹ˆ๋‹ค.

    ๐Ÿ‘‰ ํ™”๋ฉด์— "์–ด๋–ค ์š”์†Œ๋“ค์ด ๋†“์—ฌ ์žˆ์–ด๋ผ !" ํ•˜๊ณ  ๊ฐ–๋‹ค๋†“๋Š” ์ˆ˜๋‹จ

  • CSS๋Š”

    ๐Ÿ‘‰ HTML์„ ํ†ตํ•ด ๋„์–ด๋†“์€ ์š”์†Œ๋“ค์ด, "์ด๋ ‡๋ชจ์–‘, ์ €๋Ÿฐ ์ƒ‰ ๋“ฑ์œผ๋กœ ๋ณด์—ฌ๋ผ !"ํ•˜๊ณ  ์ •ํ•ด์ฃผ๋Š” ์ˆ˜๋‹จ

  • JavaScript๋งŒ์ด ๊ทธ๋‚˜๋งˆ(?) ํ”„๋กœ๊ทธ๋ž˜๋ฐ์–ธ์–ด ์†ํ•ฉ๋‹ˆ๋‹ค. 

    ๐Ÿ‘‰ ์›๋ž˜๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ ์›น์‚ฌ์ดํŠธ๋ฅผ ๋Œ๋ฆฌ๋Š” ๋ชฉ์ ์œผ๋กœ ๋งŒ๋“ฆ, ๊ทธ๋ž˜์„œ ๊ทธ๋‹ฅ ๋Œ€์šฐ๋ฅผ ๋ชป๋ฐ›๋Š” ์–ธ์–ด์˜€์Šต๋‹ˆ๋‹ค.
    ๐Ÿ‘‰ ๊ทธ๋Ÿฌ๋‚˜, ๊ณ„์† ๋ฐœ์ „์„ ํ•˜๊ณ , ํŠนํžˆ Node.js๊ฐ€ ์ด๊ฒƒ์„ ๋ธŒ๋ผ์šฐ์ € ๋ฐ”๊นฅ ์„ธ์ƒ์œผ๋กœ ๊บผ๋‚ด์˜ค๋ฉด์„œ, ์œ„์ƒ์ด ์•„์ฃผ ๋†’์•„์กŒ๋‹ค.
    ๐Ÿ‘‰ ์›น์‚ฌ์ดํŠธ์—์„œ ๋Œ์•„๊ฐ€๋Š” JS๋Š” ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋‹ค์–‘ํ•œ ์ผ์„ ์ˆ˜ํ–‰ํ•˜๊ณ , HTML๋กœ ์˜ฌ๋ ค๋†“์€ ์š”์†Œ๋“ค์„ ๋ณ€ํ˜•์‹œํ‚ค๊ฑฐ๋‚˜, ์ง์ ‘ ๋งŒ๋“ค์–ด๋‚ด๊ธฐ๊นŒ์ง€ ํ•ฉ๋‹ˆ๋‹ค. !! ๐Ÿ˜ฎ

๐Ÿ“ HTML / CSS / JavaScript ๋ฌธ์„œ๋“ค์ด ํ•ฉ์ณ์ ธ์„œ, ํ•˜๋‚˜์˜ ์›นํŽ˜์ด์ง€๊ฐ€ ๊ตฌ๋™ํ•œ๋‹ค๋ฉด,

  • HTML = "๊ฐ–๋‹ค๋†“๊ณ "
  • CSS = "๊พธ๋ฏธ๊ณ "
  • JavaScript = "์‹œํ‚จ๋‹ค."

๋ผ๊ณ  ์ƒ๊ฐํ•ฉ์‹œ๋‹ค. 

 

๐Ÿ“ข ๋งˆ๋ฌด๋ฆฌ

HTML / CSS ๋Š” ๋ฐฐ์šฐ๋Š” ๊ฑด ์‰ฝ์ง€๋งŒ, ์ˆ™๋‹ฌ์ด ๋˜๋ ค๋ฉด ์‹œ๊ฐ„์ด ์ข€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ™์€ ๊ตฌ์กฐ์™€ ๋ชจ์Šต๋„, ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๋‹ค์–‘ํ•œ๋ฐ, ์–ด๋Š์ชฝ์ด ํšจ์œจ์ ์ด๊ณ , ์—ฌ๋Ÿฌ ํ™˜๊ฒฝ์ด๋‚˜ ๊ธฐ๊ธฐ์— ์œ ์—ฐํ•˜๊ฒŒ ์ ์šฉ ๊ฐ€๋Šฅํ•œ์ง€๋Š” ๋งŽ์ด ๋งŒ๋“ค์–ด๋ณด๊ณ , ์ง์ ‘ ๋ด์•ผ ๋Š๋‚„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งค์šฐ ์œ ๋ช…ํ•œ ์‚ฌ์ดํŠธ, ์˜ˆ๋ฅผ ๋“ค๋ฉด, "๋„ค์ด๋ฒ„" ๋‚˜ "๋‹ค์Œ", "๊ตฌ๊ธ€" ๊ฐ™์€ ์‚ฌ์ดํŠธ๊ฐ€, ์–ด๋–ป๊ฒŒ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š”์ง€, "ํฌ๋กฌ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ ๊ฐ™์€ ํˆด๋“ค๋กœ ๋ถ„์„ํ•ด๋ณด๋ฉด, ์ข‹์€ ๋ฐฉ๋ฒ•๋ก ๋“ค์„ ๋งŽ์ด ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ‘๐Ÿ‘๐Ÿ‘

์˜ค๋ฅธ์ชฝํ™”๋ฉด์ด "ํฌ๋กฌ ๊ฐœ๋ฐœ์ž ํˆด (F12) ๋ˆ„๋ฅด๋ฉด ๋œ๋‹ค.

์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋Š” ํ˜„์žฌ๋„ ๋น ๋ฅด๊ฒŒ ๋ณ€ํ™”ํ•ด๊ฐ€๊ณ  ์žˆ๋Š” ์–ธ์–ด์ด๋‹ค ๋ณด๋‹ˆ, "๋Š์ž„์—†์ด" ๊ณต๋ถ€ํ•  ๊ฒƒ์ด ์ƒ๊ธด๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ˜‚

์˜ˆ์ „์—๋Š” ๋Œ€๋ถ€๋ถ„์ด "JQuery" ๋ผ๋Š” ๊ฐ•๋ ฅํ•œ "๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ" ๋กœ ์ˆœ์ˆ˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ณด๋‹ค ํ›จ์”ฌ ํŽธํ•˜๊ณ , ์‰ฝ๊ฒŒ ์ฝ”๋”ฉ์„ ํ•˜๊ณค ํ–ˆ๋Š”๋ฐ, ์š”์ฆ˜์€, ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ž์ฒด๊ฐ€ ํŒŒ์›Œํ’€ํ•ด์ง€๊ณ , JQuery์˜ ์„ฑ๋Šฅ๋ฌธ์ œ๋„ ์žˆ์–ด์„œ,,,

ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋ ˆ์ž„์›Œํฌ ๊ฐ™์€ ์ƒˆ๋กœ์šด ๊ฐœ๋ฐœ ๋ฐฉ์‹๋“ค์ด ๋‚˜์˜ค๋ฉด์„œ "JQuery๋ฅผ ๋” ์ด์ƒ ์“ฐ์ง€๋ง์•„์•ผํ•œ๋‹ค." , "์—†์• ์•ผ ํ•œ๋‹ค" ๋ผ๋Š” ๋ง์ด ๋‚˜์˜ค๊ณ  ์žˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ™„

ํ”„๋ก ํŠธ์—”ํŠธ Framework ๋“ค ( ์ˆœ์„œ๋Œ€๋กœ, React, Angular, Vue.js )

์ž…๋ฌธ์ž๋“ค์€, ์šฐ์„  "JavaScript"๋ฅผ ํƒ„ํƒ„ํžˆ ๋จผ์ € ๋ฐฐ์›Œ๋†“์€ ๋‹ค์Œ, ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‚˜ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ํ•„์š”์— ๋”ฐ๋ผ, ๋ฐฐ์›Œ๋‚˜๊ฐ€๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์›น ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ, ๊ธฐ์–ตํ•ด์•ผ ํ•  ๊ฒƒ์€, HTML,CSS,์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์ตœ์‹  ๊ธฐ์ˆ ๋“ค์„ ์ „๋ถ€ ๊ณต๋ถ€ํ•ด์„œ ์ด์šฉํ•˜๋ ค๋ฉด ๊ณค๋ž€ํ•˜๋‹ต๋‹ˆ๋‹ค. ๐Ÿ˜…

์›น์‚ฌ์ดํŠธ๋Š” ์–ด๋””๊นŒ์ง€๋‚˜, ํฌ๋กฌ(Chrome), ์‚ฌํŒŒ๋ฆฌ(Safari), ํŒŒ์ด์–ดํญ์Šค, ์ต์Šคํ”Œ๋กœ๋Ÿฌ  ๊ฐ™์€, "์›น ๋ธŒ๋ผ์šฐ์ €"์—์„œ ๊ตฌ๋™ํ•˜๋Š”๋ฐ, ์ด ๋ธŒ๋ผ์šฐ์ €๋“ค ์ค‘, ์ผ๋ถ€์—์„œ ์ตœ์‹  ๊ธฐ์ˆ ๋“ค์„ ์ง€์›ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜, ํ˜ผ์ž ์ด์ƒํ•˜๊ฒŒ ๋Œ์•„๊ฐ€๋Š” ๊ฒฝ์šฐ( ์ต์Šคํ”Œ๋กœ๋Ÿฌ..๐Ÿคฌ )๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์‚ฌ๋žŒ๋“ค์ด ์–ด๋–ค ๋ฒ„์ „์˜, ์–ด๋–ค ๋ธŒ๋ผ์šฐ์ €๋ฅผ ์–ผ๋งˆ๋‚˜ ์‚ฌ์šฉํ•˜๊ณ , ๊ทธ๊ฒƒ๋“ค์ด ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ๋“ค์€ ์–ด๋””๊นŒ์ง€์ธ์ง€

์ฆ‰, ๐Ÿ“ "ํ˜ธํ™˜์„ฑ"์„ ํ™•์ธํ•˜๊ณ , ํ…Œ์ŠคํŠธํ•ด๊ฐ€๋ฉด์„œ, ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. 

 

 

๋ฏธํกํ•˜๊ฑฐ๋‚˜, ์ž˜๋ชป๋œ ์ •๋ณด๊ฐ€ ์žˆ๋‹ค๋ฉด, ๋ฌธ์˜ํ•ด์ฃผ์„ธ์š”. ๐Ÿ™


 

728x90
๋ฐ˜์‘ํ˜•

+ Recent posts