프로그래밍

[노마드 코더] 바닐라 JS로 크롬 앱 만들기 - Day 1

aSpring 2021. 6. 30. 09:29
728x90
728x90

HTML, CSS : 프로그래밍 언어는 아니지만 웹 사이트를 만들기 위해 필요함

Javascript : 인터렉티브 한 웹사이트를 만들어 줌

 

 

컴퓨터 요구사항

- 브라우저(인터넷 익스플로러 제외 크롬 등)

   -> 크로미움을 기반으로 한 브라우저를 사용하는 것을 추천 ex) 크롬, 웨일

- VS Code(다운로드하지 않아도 됨 -> replit.com)

 

JAVASCRIPT

- 1995년 12월에 10일 만에 개발됨

- HTML, CSS로만 이뤄진 웹사이트가 인터렉티브하기를 원했고 JS를 만들게 되었음

- 프론트엔드에 쓸 수 있는 유일한 프로그래밍 언어

- 모든 브라우저에 내장되어있음 -> 다운로드받을 필요 없음

- socket.io(채팅 기능 등), 3D, ml5.js(머신러닝)

 

백엔드 : 루비, 파이썬, 고 , 자바 등의 언어 중 선택 가능

프론트엔드 : 자바스크립트가 유일

 

three.js : 자바스크립트로 3D를 구현하게 해주는 라이브러리

 

자바스크립트 기술을 가다듬어서 더 깊게 배우고 싶다 -> 프레임워크로 넘어가기

 

프레임워크 : 내가 하려는 일을 도와주는 도우미

ex) React Native : js만으로 안드로이드 iOS 앱을 만들 수 있음

ex) 일렉트론 : js, HTML, CSS로 데스크탑 앱을 만들수 있게 해줌

 

프론트엔드를 js로 만든 다음 백엔드까지 js로 만들기가 가능

 

크롬에서 F12를 눌러 개발자모드에서 Console창에 들어가면 js를 쓸 수 있으나 긴 코드 작성용은 아님

 

VSCode에서 js 파일, css 파일을 작성하고 브라우저에서 열면 코드가 실행되는 것이 아니라 입력된 그대로를 보여줌 -> 접착제 역할을 하는 HTML이 필요함 : 브라우저는 HTML을 열고 -> HTML은 CSS와 JS를 가져옴

 

==> css, js파일은 브라우저에서 여는 것이 아님!

html파일을 브라우저에서 열어야 하고, CSS 파일과 JS 파일은 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">
    <link rel="stylesheet" href="style.css">
    <title>Momentum</title>
</head>

<body>
    <script src="app.js"></script>
</body>

</html>

style.css

body {
    background-color: beige;
}

app.js

alert("hi");

 

-> 브라우저는 HTML을 실행해서, <link rel="stylesheet" href="style.css"./>

이 줄을 보고 style이 적용되어야 한다는 걸 알고 CSS 파일 실행, js도 마찬가지

 

현재 브라우저에서는 2가지의 엔진이 돌아가는 중 - CSS 엔진, JS 엔진

728x90
728x90