[Node.js 백엔드 기록] 1. 웹서버 기본 지식 정리
웹 첫 등장에 HTML이 있었다. HTML을 통해 정보를 주고받을 수 있었다. 당시로서는 이것으로 혁명적인 사건이었다. 하지만 사용자와 상호작용하는 웹페이지를 만들고 싶다는 욕망이 있었지만, HTML은 정적이었다. 데스크톱, 모바일 게임에서와 같이 동적으로 사용자와 상호작용 할 수 있게 되길 원해서 javascript가 탄생하게 되었다. 웹은 HTML을 이용해서 웹 페이지를 우선 만든 후에 javascript를 이용해 사용자와 상호작용 할 수 있게 기능을 추가한다.
1) javascript 문법 익히기
- 변수를 선언하고 활용할 수 있다.
const a = 5;
const b = 2;
const myName = "nico";
console.log(a+b);
console.log(a*b);
console.log(a/b);
console.log("hello" + myName);
- 조건문과 반복문을 작성할 수 있고, 코드를 읽어 낼 수 있다.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
</head>
<body>
<script>
var a = 10;
if(a == 10){
alert('ok');
}
else{
alert('No');
}
while(a--){
document.write(a);
}
</script>
</body>
</html>
- 함수를 정의하고 호출할 수 있다.
function sayHello(){
console.log("Hello my name is seyeon");
}
sayHello();
- JS 객체의 개념을 이해하고, 선언과 활용이 가능하다.
class는 붕어빵 기계 같은 존재이다.
object는 붕어빵이다.
object인 붕어빵에 다양한 property를 설명하고, method를 선언해 기능을 부여한다.
const player = {
name: "nico",
points: 10,
fat: true,
};
console.log(player);
console.log(player.name);
2) http와 백엔드 개념 익히기
- http 통신이 무엇인지 간단히 설명할 수 있다.
http는 client와 server가 소통하는 방식이고, 크게 request와 response가 있다.
- Server와 Client에 대해 간단히 설명할 수 있다.
Client는 Server에게 request하고,
Server는 Client에게 response 한다.
- 200, 302, 404 코드가 각각 무엇을 의미하는지 이해한다.
200 코드 : 요청이 성공적으로 수행되었음을 알리는 코드
302 코드 : 임시적으로 주소 리다이렉션이 일어났음을 알리는 코드
404 코드 : 요청한 페이지의 리소스가 없음을 알리는 에러 코드
'Back-End > Node.js' 카테고리의 다른 글
[Node.js 백엔드 기록] 4. method의 이해 & Path module (0) | 2023.07.20 |
---|---|
[Node.js 백엔드 기록] 3. html 이용해 form 데이터를 서버로 전달하기 (0) | 2023.07.19 |
[Node.js 백엔드 기록] 2. Node.js 세팅, Express 설치, 기본 라우팅 (Localhost로) (0) | 2023.03.28 |