본문 바로가기
Identity_Tech Interview

Scope가 뭔가요?, REST API란 뭔가요? GRAPHQL이 뭔가요?

by 스타트업_디벨로퍼 2020. 12. 26.

SCOPE란 뭔가요? 

메모리 관리를 위해서 일부의 영역은 public으로 전세 계약과 같이 머무르는 반면,

함수나 반복문의 경우는 일정기능 쓰고 나면 방을 빼야한다. -> 이는 스택에 저장되고 없어진다.

-> 고양이의 경우는 어디서든 돌아다닐수가 있다. 

있으면 쓰는데 없으면, 바깥에서 활용할수 있다. (브로마이드가 if 문 안에 있ㅇ르 수 있다. )
불가피한 상황이 아니면 전역변수를 쓰지 않는다! 

let, const는 js6 이후에 나온거지만, 

그 전에 쓰였던 

var는 (hoisting 때문에)  선언되기 이전에도 사용이 가능하다!! 

REST API란 뭔가요? 

API

정보들을 주고 받는데 있어 이용하는 형식 

어떤 언어를 쓰건 프레임워크를 쓰건 폼에 맞춰 사용해야 한다. 

API 는 명령을 넣고 받아 오기 위한 인터페이스 기능을 포함하며, 

 

지정된 형식으로 요청, 명령을 받을 수 있는 수단을 

Application Programming Interface 라고 한다.

------------------------------------------------

REST란 형식의 API인 API는 무엇인가?

REST란 형식은 각 요청이 어떤 동작이나 정보를 위한 것인지 

그 요청의 모습 자체로 추론이 가능함! 

일종의 약속 같은 것들이기 때문에 많은 개발자가 동일하게 이해할 수 있게 하는 것이 RESTful

 

CRUD 기능이 가능하며,

 

HTTP 요청에서는 여러 메소드가 있음.

REST API에서는 GET, POST, DELETE, PUT, PATCH 기능을 사용함 

POST, PUT, PATCH는 바디에 담을 수가 있어서 비교적 안전하게 감춰서 실어보낼 수 있음.

GET -> 읽는 역할, 주로 조회용 

POST -> CREATE 새로운 정보를 추가하는데 사용함. 

PUT,PATCH는 변경되는 내용 보낼때 (put 은 통쨰로, patch는 하나만)

 

즉, HTTP 요청을 보낼떄 어떤 URI에 어떤 메소드를 사용할지 개발자들 사이에서 널리 지켜지는 약속

 

-------------------------------------------------------------------

GraphQL이란 무엇인가요?

브래킷 안에 원하는 것을 넣는다.

포스트 요청을 하게 된다. 

원하는 것만을 적은 뒤 주면 된다.!!

 

구현하거나 요청할떄 커스터마이징 해주고 있따. 

 

원하는 것 + 자료 구조 + 각종 원하는 것을 넣으면 가능해진다! 

 

여러 depth 의 원하는 정보를 다 얻어 올수 있다.

 

적은 경우에서는 GraphQL 

많고 형식 정해진 경우에는 RESTAPI를 활용함-> 이를 골라서 선택하게 해야함 (백엔드) 

 

 

 

 

---------------------------------------------------------

출처 유투버 얄팍한 코딩 사전

youtu.be/HsJ4oy_jBx0 

youtu.be/iOueE9AXDQQ

youtu.be/EkWI6Ru8lFQ

 

반응형