Understanding Web4 [WEB] OAuth란? OAuth란? OAuth란 Open Authorization의 약자로 인증을 중개해주는 구조다. 우리가 웹이나 앱에서 자주 접하는 소셜 로그인 방식을 생각하면된다. (OAuth2.0이라는 기술로 구현하고 있다.) 다시 말해 이미 사용자 정보를 가지고 있는 웹 서비스(네이버, 카카오 구글, 페이스북 등)에서 사용자 인증을 대신해주고 접근 권한에 대한 토큰을 발급해서 이 토큰으로 다른 서버에서 인증이 가능하다. OAuth를 이용하면 뭐가 좋을까? OAuth는 이용자와 개발자 모두에게 좋은 점이 있다. 먼저 이용자 입장에서 장점은 무엇일까? 유저는 웹 상에서 많은 서비스를 이용하고 있고 각 서비스를 이용하기 위해선 회원 가입 절차가 필요한 경우가 많다. 이 때 OAuth를 활용한다면 자주 사용하는 구글이나 네.. 2023. 3. 9. SEO(Search Engine Optimization) SEO란 무엇일까? SEO(Search Engine Optimization) 검색 엔진의 작동 방식에 맞게 웹페이지를 최적화 해주는 작업이다. SEO를 통해 검색 엔진에서 웹페이지를 상단에 노출시키게 할 수 있다. SEO는 크게 On-Page SEO와 OFF-Page SEO로 나눌 수 있다. On-Page SEO는 Page 내부에서 진행 할 수 있는 SEO를 말한다. 제목과 컨텐츠, 핵심 키워드의 배치, 효율적인 HTML 요소의 사용법 등을 이용하는 방법이다. OFF-Page SEO는 웹 사이트 외부에서 이루어지는 SEO를 말한다. SNS 홍보, 다른 사이트에서 연결되는 링크(백링크) 등을 이용하는 방법이다. 웹 페이지 내용이나 구조와는 관계가 없다. 이 글에서는 OFF-Page SEO보다 On-Page.. 2023. 3. 1. [WEB] What is CORS?(CORS란 무엇인가) SOP -Same Origin Policy(동일 출처 정책)의 줄임말이다. -같은 출처의 리소스만 공유가 가능하다는 뜻이다. -여기서 Origin(출처)는 다음을 의미한다. -출처는 프로토콜, 호스트, 포트로 구성돼 있다. -이 3개 중 하나라도 다르다면 동일한 출처라고 하지 않는다. SOP의 탄생배경 동일 출처 쟁책은 잠재적으로 해로울 수도 있는 문서를 분리함으로써 공격 받을 경로를 줄인다. => 해킹 등의 위협에서 더 안전해 질 수 있게 하기 위해서이다. 이러한 보안상의 이유로 모든 브라우저에서는 SOP를 사용한다. 하지만 많은 경우에 다른 출처의 리소스를 사용한다. 그렇다면 SOP를 채택하는 출처의 리소스를 어떻게 받아 올 수 있을까? 이를 위해 필요한 것이 바로 CORS다. CORS Cross-O.. 2023. 2. 6. [WEB] What is REST API? ( REST API란? ) REST API REST API에서 REST란 “Representational State Transfer”의 약자 REST API 웹에서 사용되는 데이터나 자원(Resource)을 HTTP URI로 표현하고 HTTP 프로토콜을 통해 요청과 응답을 정의하는 방식이다. REST API 의 목표 간단하고, 일관적이고, 사용이 간편한네트워크 API를 디자인할 수 있도록 하는 데에 있다. REST 성숙도 모델 로이 필딩이 논문에서 제시한 REST 방법론을 실용적으로 적용시키기 위해서 레오나르드 리차드슨(Leonard Richardson) 고안한 4단계로 이루어진 REST API 모델 REST 성숙도 모델 - 0단계 REST 성숙도 모델에 따르면 0단계에서는 단순히 HTTP 프로토콜을 사용하기만 해도 된다. 하지만.. 2023. 1. 31. 이전 1 다음