
OAuth(OAuth2.0)란 무엇일까? 소셜로그인이 작동하는 법 사이트에 회원가입을 하지않아도 이미 가지고 있는 아이디를 통해 로그인할 수 있게 만드는 소셜로그인. 많은 사람들이 들어봤거나 사용해봤을 것이다. 이렇게 간편한 로그인은 OAuth를 통해서 구현할 수 있다. 이 OAuth는 무엇이고 어떻게 작동하는 것인지 궁금해져서 이번 기회에 간단하게 정리해보려고한다. What is OAuth? OAuth는 Open Authorization의 줄임말로 보안 위임 엑세스(secure delegated access) 개방형 표준(open standard)이다. 현재 OAuth1.0과 OAuth2.0 두 버전이 존재한다. Open Standard 많은 사람들이 OAuth를 API라고 생각하는데 OAuth는 개방..

Nginx란? 서버를 배포할 때 Nginx 서버를 두고 ssl을 적용했었다. 오늘은 이 Nginx를 자세하게 공부해볼 것이다. Nginx를 검색해보면 주로 다음과 같은 기능을 한다고 한다. Web Server Reverse Proxy HTTP Cache Load Balancer 이것이 무엇을 뜻하는지 하나씩 도장을 깨며 알아보자. Nginx as Web Server 웹 서버는 클라이언트에게 HTTP형식의 요청을 받고 처리를 해준다. 유저가 "사진 나와라 Get!" 하는 요청을 하면 유저의 브라우저에 사진을 보여주고, "글 나와라 Get!" 하면 글을 보여주는 것이다. Nginx는 이 클라이언트의 요청을 최소한의 하드웨어 리소스로 여러 클라이언트에게 동시에 처리하도록 설계 되어 나온 서버이다. 가장 많이 ..

2021 8월부터 비밀번호 인증을 사용한 원격 Git Push가 막혔다. 대신, Git은 Personal access token 을 사용하는 것을 권장하고있다. 이 토큰을 사용하는 방법은 간단하다. 본인 GitHub의 우측상단 프로필 클릭 Setting으로 이동 Setting 메뉴에서 Developer settings으로 이동 Developer settings 메뉴에서 Personal access tokens Generate new token 을 클릭해서 새로운 토큰을 생성 Note에는 토큰의 역할을 적는다. Select scopes에서 토큰의 적용범위를 정한다. 소스코드푸쉬용으로는 repo만 선택해도된다. 토큰이 생성되면 비밀번호 대신 토큰을 사용하면 된다.