๐ข ๊ฐ์
์ค๋๋ ์ 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 ๋ ๋ฐฐ์ฐ๋ ๊ฑด ์ฝ์ง๋ง, ์๋ฌ์ด ๋๋ ค๋ฉด ์๊ฐ์ด ์ข ํ์ํฉ๋๋ค.
๊ฐ์ ๊ตฌ์กฐ์ ๋ชจ์ต๋, ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ด ๋ค์ํ๋ฐ, ์ด๋์ชฝ์ด ํจ์จ์ ์ด๊ณ , ์ฌ๋ฌ ํ๊ฒฝ์ด๋ ๊ธฐ๊ธฐ์ ์ ์ฐํ๊ฒ ์ ์ฉ ๊ฐ๋ฅํ์ง๋ ๋ง์ด ๋ง๋ค์ด๋ณด๊ณ , ์ง์ ๋ด์ผ ๋๋ ์ ์์ต๋๋ค.
๋งค์ฐ ์ ๋ช ํ ์ฌ์ดํธ, ์๋ฅผ ๋ค๋ฉด, "๋ค์ด๋ฒ" ๋ "๋ค์", "๊ตฌ๊ธ" ๊ฐ์ ์ฌ์ดํธ๊ฐ, ์ด๋ป๊ฒ ๊ตฌ์ฑ๋์ด ์๋์ง, "ํฌ๋กฌ ๊ฐ๋ฐ์ ๋๊ตฌ ๊ฐ์ ํด๋ค๋ก ๋ถ์ํด๋ณด๋ฉด, ์ข์ ๋ฐฉ๋ฒ๋ก ๋ค์ ๋ง์ด ์ป์ ์ ์์ต๋๋ค. ๐๐๐
์๋ฐ์คํฌ๋ฆฝํธ๋ ํ์ฌ๋ ๋น ๋ฅด๊ฒ ๋ณํํด๊ฐ๊ณ ์๋ ์ธ์ด์ด๋ค ๋ณด๋, "๋์์์ด" ๊ณต๋ถํ ๊ฒ์ด ์๊ธด๋ค๊ณ ํฉ๋๋ค. ๐
์์ ์๋ ๋๋ถ๋ถ์ด "JQuery" ๋ผ๋ ๊ฐ๋ ฅํ "๋ผ์ด๋ธ๋ฌ๋ฆฌ" ๋ก ์์ ์๋ฐ์คํฌ๋ฆฝํธ๋ณด๋ค ํจ์ฌ ํธํ๊ณ , ์ฝ๊ฒ ์ฝ๋ฉ์ ํ๊ณค ํ๋๋ฐ, ์์ฆ์, ์๋ฐ์คํฌ๋ฆฝํธ ์์ฒด๊ฐ ํ์ํํด์ง๊ณ , JQuery์ ์ฑ๋ฅ๋ฌธ์ ๋ ์์ด์,,,
ํ๋ก ํธ์๋ ํ๋ ์์ํฌ ๊ฐ์ ์๋ก์ด ๊ฐ๋ฐ ๋ฐฉ์๋ค์ด ๋์ค๋ฉด์ "JQuery๋ฅผ ๋ ์ด์ ์ฐ์ง๋ง์์ผํ๋ค." , "์์ ์ผ ํ๋ค" ๋ผ๋ ๋ง์ด ๋์ค๊ณ ์๋ค๊ณ ํฉ๋๋ค. ๐
์ ๋ฌธ์๋ค์, ์ฐ์ "JavaScript"๋ฅผ ํํํ ๋จผ์ ๋ฐฐ์๋์ ๋ค์, ์์์ ์ธ๊ธํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ํ๋ ์์ํฌ๋ฅผ ํ์์ ๋ฐ๋ผ, ๋ฐฐ์๋๊ฐ๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
์น ์ฌ์ดํธ๋ฅผ ๋ง๋ค ๋, ๊ธฐ์ตํด์ผ ํ ๊ฒ์, HTML,CSS,์๋ฐ์คํฌ๋ฆฝํธ์ ์ต์ ๊ธฐ์ ๋ค์ ์ ๋ถ ๊ณต๋ถํด์ ์ด์ฉํ๋ ค๋ฉด ๊ณค๋ํ๋ต๋๋ค. ๐
์น์ฌ์ดํธ๋ ์ด๋๊น์ง๋, ํฌ๋กฌ(Chrome), ์ฌํ๋ฆฌ(Safari), ํ์ด์ดํญ์ค, ์ต์คํ๋ก๋ฌ ๊ฐ์, "์น ๋ธ๋ผ์ฐ์ "์์ ๊ตฌ๋ํ๋๋ฐ, ์ด ๋ธ๋ผ์ฐ์ ๋ค ์ค, ์ผ๋ถ์์ ์ต์ ๊ธฐ์ ๋ค์ ์ง์ํ์ง ์๊ฑฐ๋, ํผ์ ์ด์ํ๊ฒ ๋์๊ฐ๋ ๊ฒฝ์ฐ( ์ต์คํ๋ก๋ฌ..๐คฌ )๊ฐ ์๊ธฐ ๋๋ฌธ์, ์ฌ๋๋ค์ด ์ด๋ค ๋ฒ์ ์, ์ด๋ค ๋ธ๋ผ์ฐ์ ๋ฅผ ์ผ๋ง๋ ์ฌ์ฉํ๊ณ , ๊ทธ๊ฒ๋ค์ด ์ง์ํ๋ ๊ธฐ๋ฅ๋ค์ ์ด๋๊น์ง์ธ์ง
์ฆ, ๐ "ํธํ์ฑ"์ ํ์ธํ๊ณ , ํ ์คํธํด๊ฐ๋ฉด์, ๊ฐ๋ฐํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
๋ฏธํกํ๊ฑฐ๋, ์๋ชป๋ ์ ๋ณด๊ฐ ์๋ค๋ฉด, ๋ฌธ์ํด์ฃผ์ธ์. ๐
'์์ธ IT ์ง์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์์ธ IT] Angular, React, Vue (3) | 2021.01.11 |
---|---|
[์์ธ IT] MVC ์น ํ๋ ์์ํฌ (0) | 2021.01.11 |
[์์ธ IT] Static Web ? Dynamic Web ? (0) | 2021.01.11 |
[์์ธ IT] ํด๋ผ์ฐ๋ ์ปดํจํ (Cloud) (1) | 2021.01.03 |
[์์ธ IT] Server๋ ๋ฌด์์ธ๊ฐ ? (0) | 2021.01.03 |