Back-End/Node.js

[Node.js 백엔드 기록] 1. 웹서버 기본 지식 정리

psy_er 2023. 3. 26. 20:49
728x90

[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 코드 : 요청한 페이지의 리소스가 없음을 알리는 에러 코드

728x90