RESTful API란 Representational State Transfer (REST) 아키텍처 스타일을 따르는 API를 의미한다.API는 애플리케이션 사이에서 통신을 위해 약속된 규칙의 집합이다. 웹 서버와 클라이언트의 통신에서 서버가 정의한 URL로 클라이언트
프론트엔드와 API 서버를 다른 포트에서 실행 후 API 요청을 했는데 오류가 발생했어요. 뭐가 문제일까요? >해당 API 서버에서 요청에 대한 응답 헤더에 CORS 규칙을 포함하지 않았기 때문입니다. CORS는 무엇인가요? >CORS는 Cross-Origin R
웹에서 쿠키가 뭘 의미하는 거야? >쿠키란 서버에서 생성해 클라이언트에게 제공하는 작은 데이터를 의미합니다. 전달된 쿠키는 클라이언트의 웹 브라우저에 저장되며 HTTP 요청 헤더에 포함되어 서버로 전달됩니다. 쿠키를 왜 사용하는데? >사용자 인증을 유지하거나, 사
자바스크립트 객체나 파이썬 딕셔너리는 다음과 같은 형식을 사용한다.마지막 요소 뒤에도 컴마가 따라오는 것을 볼 수 있다.이를 트레일링 콤마라고 하며 작성 및 유지보수의 일관성 및 편의성을 제공하기 때문에 자바스크립트나 파이썬처럼 동적인 스크립트 언어에서는 이를 허용한다
웹에서 토큰이 뭘 의미하는 거야? >토큰이란 사용자 인증 및 권한 부여를 위해 인증된 사용자에게 서버가 발급하는 일련의 암호화된 데이터를 의미합니다. 토큰은 클라이언트 측에 저장되며 인증이나 권한을 요구하는 요청과 함께 전달됩니다. 쿠키-세션 방식 대신 토큰을 사용
토큰에 대해 공부하다 보면 refresh토큰과 access토큰이 등장한다. access토큰은 실제 인증에 사용되는 토큰, refresh토큰은 access토큰을 재발급하기 위한 토큰이다. 토큰을 사용해서 인증을 하는 것은 알겠는데, 왜 두 가지의 토큰을 사용하는 방식이
웹을 탐색하며 페이지 정보를 수집하는 것을 크롤링이라 하고, 가져온 페이지를 파싱해서 데이터를 긁어내는 것을 스크래핑이라 한다. python에서는 BeautifulSoup를 사용해서 웹 페이지를 파싱하고 원하는 요소를 셀렉터로 뽑아낼 수 있다.먼저, 다음과 같이 필요한
Web Server는 클라이언트의 요청을 받아 정적인 리소스를 처리할 수 있다. 가령, html, css, js나 이미지 등 이미 작성되어 있는 파일을 보내줄 수 있다. Apache나 Nginx가 대표적인 웹 서버 프로그램 중 하나이다.하지만, 프로그래밍 로직을 실행하
일반적으로 웹에서 클라이언트의 요청을 받아 응답을 할 수 있는 컴퓨터를 웹 서버라고 한다. 하지만 이것은 클라이언트의 관점이고, 실제 웹 서버 내부를 들여다보면 웹 서버와 WAS가 분리되어 있다는 것을 알 수 있다. 이제 서버 관점에서 웹 서버에 대해 알아보자. 웹 서