절차적 언어는 순차적인 명령의 조합이며, 초기 프로그래밍 언어를 일반적으로 절차적 언어라고 부른다. (C, 포트란 등)객제 지향적 언어는 "클래스"라고 부르는 데이터 모델의 청사진을 사용해 코드 작성하며, 현대의 언어들은 대부분 객체 지향의 특징을 가진다. (Java,
브라우저의 주소창에 URL을 입력하면, 해당 URL의 root-endpoint로 GET요청을 보낼 수 있다. 하지만 테스트를 위해 GET요청이 아닌 다른 요청을 보내려면, 개발자 도구의 콘솔 창에서 Web API fetch를 사용해야 한다. 한마디로 매번 코드를 작성
SOP에 대해 이해할 수 있다.CORS에 대해 이해할 수 있다.CORS 동작 방식에 대해 이해할 수 있다.CORS 설정 방법을 이해한다.SOP은 Same-Origin Policy의 줄임말로, 동일 출처 정책을 뜻한다.출처는 프로토콜, 호스트, 포트의 조합으로 되어있으며
REST는 “Representational State Transfer”의 약자로, 내맘대로 해석하자면 상태를 구체화해 송신한다 정도로 받아들이고 있다. 정확한 의미의 REST API는 웹에서 사용되는 데이터나 자원(Resource)을 HTTP URI로 표현하고, HTT
만약에 모든 정보가 앱 안에 담겨 있다면 새로운 정보를 추가할 때마다 앱을 업데이트해야할 것이다. 매번 업데이트를 하지 않기위해서는 정보와 앱을 분리해 관리해야한다. 이처럼 리소스를 사용하는 앱과 리소스가 존재하는 곳을 분리키킨 것을 2티어 아키텍처 또는 클라이언트-서
OAuth는 인증을 중개해주는 매커니즘이다.이미 사용자 정보를 가지고 있는 웹 서비스(Naver, Kakao, Google 등)에서 사용자의 인증을 대신해주고, 접근 권한에 대한 토큰을 발급한 후, 이를 이용해 내 서버에서 인증을 한다.Resource Owner OA
📖Hashing
Session
지금 우리가 사용하는 인터넷 프로토콜, 즉 IP 기반의 네트워크는 미 국방성에서 1969년 진행했던 아르파넷(ARPANET) 프로젝트에서 시작되었다. 이때 기존에 사용되었던 회선교환 방식이 아닌 패킷교환 방식으로 네트워크를 구축하게 되는데 이를 토대로 현재의 인터넷 통
큐
1. 번들링 1-1. 번들링이란? 번들링은 여러 제품이나, 코드, 프로그램을 묶어서 패키지로 제공하는 행위를 의미한다. 그럼 프론트엔드 개발자 입장에서의 번들은 무엇일까? 바로 "사용자에게 웹 애플리케이션을 제공하기 위한 파일 묶음"을 의미한다. 사용자가 브라우저를
컴퓨터 구조, 운영체제, 문자열, 그래픽, 가비지 컬렉트