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를 활용함-> 이를 골라서 선택하게 해야함 (백엔드)
---------------------------------------------------------
출처 유투버 얄팍한 코딩 사전
'Identity_Tech Interview' 카테고리의 다른 글
비동기 프로그래밍이란? (0) | 2020.12.26 |
---|---|
함수형 프로그래밍이 뭔가요? (0) | 2020.12.26 |
용어 정리(서버, 클라우드 컴퓨팅, 웹앱, PWA) (0) | 2020.12.26 |
개발 기본 용어(디버깅, 인터프리터, 배포, 컴파일러, 빌드, 환경변수, 라이브러리, 프레임워크) (0) | 2020.12.26 |
업무 역량을 나는 어떻게 길러낼 것인가? (0) | 2020.12.19 |