본문 바로가기

전체 글

(22)
REST API란?🧐 REST API 개념 알아보기 📕 오늘의 질문 REST API에 대해 설명해주세요. REST API - 정말 많이 들어보셨을 거라 생각합니다. REST API 또는 RESTful API라고 불리는 이것은 REST 아키텍처 스타일에 부합하는 어플리케이션 프로그래밍 인터페이스를 말합니다. REST란? REpresentational State Tranfer의 약자입니다. 이는 컴퓨터 과학자인 로이 필딩에 의해 적립되었습니다. Representational state transfer, 한국어로는 '표현 상태 전송'으로 이해할 수 있겠습니다. 잠깐, API란 무엇일까요? 쉽게 말하자면 API란 정보제공자와 정보이용자 간의 약속입니다. API는 어플리케이션 소프트웨어를 구축하고 통합하는데 사용되는 정의와 프로토콜의 모음입니다. 다시 REST로 ..
클로저를 사용하면 외부의 함수에 접근할 수 있다고? 📕 오늘의 질문 클로저란? 외부 함수에 접근할 수 있는 내부 함수를 말합니다. MDN은 클로저를 함수와 함수가 선언된 어휘적 환경의 조합이라고 정의합니다. 하지만 제게 가장 와닿았던 정의는 제가 참조한 블로그에서 봤던 정의였습니다. "자신이 선언될 당시의 환경을 기억하는 함수입니다." > 클로저란 함수가 자신이 선언될 당시의 환경을 기억하여, 내부함수가 외부함수의 맥락(contex)에 접근할 수 있는 것을 의미합니다. function init() { var name = "Mozilla"; // name은 init에 의해 생성된 지역 변수이다. function displayName() { // displayName() 은 내부 함수이며, 클로저다. alert(name); // 부모 함수에서 선언된 변수를 ..
로그인 관련 필수 지식, JWT의 기본개념 📕 오늘의 질문 JWT에 대해 설명해보세요 오늘 질문에 대한 답을 살펴보기 전에, 여러분께 드리고 싶은 질문이 있습니다. 사이트에 로그인을 했을 때 유저의 로그인 상태는 어떻게 유지될까요? 이 질문에 대한 답을 알고 계시다면 이미 JWT가 무엇인지 알고 계실 거라 믿습니다. 답을 아직 모르신다면! 어서 이 포스팅을 통해 JWT가 무엇인지 그리고 도대체 왜 갑자기 로그인에 대한 얘기가 나왔는지에 대해 알아보도록 합시다. JWT란 JSON Web Token을 의미합니다. JWT는 인가(Authorization)를 위한 기술로, 쉽게 말해 사이트에서 로그인을 유지해서 '나만이' 할 수 있는 행동에 권한을 주는 데 사용되는 기술입니다. 토큰은 암호화된 3가지 데이터를 가지고 있습니다. JWT의 구조는 heade..