Node Js

독도갈매기와 함께하는 Node Js 1

딧츠이즈 2021. 3. 25. 12:10

본 Node Js에 대한 이야기에 들어가기 앞서 기초부터 탄탄히 다지자는 마음에 처음 기본 개념부터

이야기를 하려고 합니다.

 


Chapter 1. var와 const와 let

▶ const

const는 상수, 곧 변하지 않을 값, 변하면 안 되는 값을 넣는다.

 

▶var

var는 변수, 곧 변하는 값, 변해도 되고 변해야 하는 값을 넣는다.

 

▶let

var와 비슷한 개념인 변수, 곧 변하는 값, 변해도 되고 변해야 하는 값을 넣는다.

 

 

▶그렇다면 var와 let의 차이점은?

var와 let은 비슷한 개념이지만 호이스팅의 차이가 있다.

호이스팅은 모든 선언(var, let, const 등)을 가장 최상단에 끌어올려서 선언하는 것을 말한다.

var에서는 호이스팅이 일어나고 let은 일어나지 않는다.

즉 var는 선언을 하게 되면 최상단에서 선언하는 것과 같아지고 let은 자신이 위치한 곳에서 선언하게 된다.

예를 들면

consoloe.log(a)
var a = 1;
//이렇게 코드를 작성하고 실행하면 1을 출력한다. 
console.log(a)
let a = 1;
//하지만 이렇게 코드를 작성하고 실행하면 오류가 발생한다.

 

Chapter2. Object, Method, Class, Instance, Construtor

▶Object

정의를 의미한다. 

var apple
var pineapple

▶Method

동작을 의미한다. = 함수

function ( ) {
  console.log('함수')
}
public void abc ( ) { 
	System.out.print("메소드");
}

▶Class

메소드들의 모임을 의미한다.

객체가 될 수 있다.

public class ABC {

}

▶Instance

클래스를 사용하기 위한 것을 의미한다.

인스턴스화라는 것이 있는데 인스턴스화는 클래스를 사용하기 위한 행동을 의미한다.

Scanner sc = new Scanner(System.in);

▶Constructor

인스턴스화를 하기 위한 메소드를 의미한다.

ClassName classname = new ClassName();

 

Chapter 3. GET과 POST

▶GET

공개를 하면서 서버로 넘기는 것을 의미한다.

Google에서 구글이라는 것을 검색할 때 www.google.com/search?q=%EA%B5%AC%EA%B8%80....처럼 나오고 search?q="구글"과 같이 검색어를 표시하는 것과 같다.

 

▶POST

공개를 하지 않으면서 서버로 넘기는 것을 말한다.

주로 회원가입, 로그인 등이 필요한 페이지에서 사용한다.

 

독도갈매기 티스토리 dokdogalmaegi.tistory.com/