독도갈매기와 함께하는 Node Js 1
본 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/