๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

javascript/๋ฐ”๋‹๋ผ JS๋กœ ํฌ๋กฌ ์•ฑ ๋งŒ๋“ค๊ธฐ

DAY 1

 

Javascript

javascript๋Š” frontend๋กœ ์“ธ ์ˆ˜ ์žˆ๋Š” ์œ ์ผํ•œ ์–ธ์–ด๋กœ, ๋ธŒ๋ผ์šฐ์ €์— ๋‚ด์žฅ๋˜์–ด ์žˆ์–ด ๋‹ค๋ฅธ ์–ธ์–ด์ฒ˜๋Ÿผ ์„ค์น˜ ๊ณผ์ •์ด ์—†๋‹ค. ๋˜ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•ด backend์—๋„ ์‚ฌ์šฉ๋œ๋‹ค.

 

Framework of Javascript 

: ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ํŠน์ • ์šด์˜์ฒด์ œ๋ฅผ ์œ„ํ•œ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ํ‘œ์ค€ ๊ตฌ์กฐ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” class์™€ library์˜ ๋ชจ์ž„์œผ๋กœ, javascript ํ”„๋ ˆ์ž„์›Œํฌ์—๋Š” ๋Œ€ํ‘œ์ ์œผ๋กœ react, vue, angular ๋“ฑ์ด ์žˆ๋‹ค.

- three.js๋Š” javascript๋กœ 3D๋ฅผ ๊ตฌํ˜„ํ•˜๊ฒŒ ํ•ด์ค€๋‹ค.

- react native๋Š” javascript๋งŒ์œผ๋กœ๋„ ๋ชจ๋ฐ”์ผ ์•ฑ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. 

- electron์€ js, html, css๋กœ desktop app์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. 

- ml5.js๋กœ ๋จธ์‹ ๋Ÿฌ๋‹ ๋ชจ๋ธ์„ ์ƒ์„ฑํ•˜๋Š” ์›น์‚ฌ์ดํŠธ๋ฅผ ๊ตฌ์ถ•ํ•ด ํ›ˆ๋ จ์‹œํ‚ฌ ์ˆ˜๋„ ์žˆ๋‹ค.

 

 

 

#2.0 Your First JS Project 

 

 

app.js

alert("hi");

 

style.css

body{
    background-color: beige;
}

 

๋ ์šฉ

 

app.js์™€ style.css๋ฅผ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์—ด์—ˆ์„ ๋•Œ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ทธ๋ƒฅ ์ฝ”๋“œ๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋ธŒ๋ผ์šฐ์ €๋Š” css์™€ jsํŒŒ์ผ์„ ์ด๋Ÿฐ ์‹์œผ๋กœ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋ธŒ๋ผ์šฐ์ €์™€ js, css๋ฅผ ์—ฐ๊ฒฐํ•ด์ฃผ๋Š” ๋ฌด์–ธ๊ฐ€๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๊ทธ๊ฒƒ์ด html์ด๋‹ค.

๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” html ํŒŒ์ผ์„ ์—ด๊ณ , html์€ css์™€ js๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค. 

 

 

index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Momentum</title>
    <!-- link:css ์‹œ ์ž๋™์™„์„ฑ -->
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <script src="app.js"> </script>
</body>
</html>

 

 

 

'javascript > ๋ฐ”๋‹๋ผ JS๋กœ ํฌ๋กฌ ์•ฑ ๋งŒ๋“ค๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

DAY 8  (0) 2023.01.03
DAY 5  (0) 2022.12.30
DAY 4  (0) 2022.12.30
DAY 3  (0) 2022.12.28
DAY 2  (1) 2022.12.28