최근 포스트

GitHub pages로 블로그 만들기 (2)

4 분 소요

1. 저장소(Repository) 생성 및 설정 Git repository를 이용하는 것인만큼 Git에 새로운 Repository를 만들어야 한다. 주의할 점은 이 때 Repository 이름에 따라서 블로그의 도메인 주소가 바뀐다. https://id.github.io 형...

GitHub pages와 테마에 대해서 (1)

3 분 소요

GitHub에서 제공하는 GitHub Pages 기능을 이용하면 간단한 사이트를 만들 수 있다. 이렇게 만들어진 사이트는 https://{my-github-id}.github.io 형태의 사이트가 된다. Github pages 공식 자료 여기서는 Jekyll 을 이용한...

암호화 알고리즘의 분류

3 분 소요

0. Intro 암호화 알고리즘은 크게 대칭형와 비대칭형 2가지로 나뉘는데 이는 암호화에 사용하는 Key와 복호화에 사용하는 Key가 같은지 다른지를 기준으로 분류된다. 통상적으로 대칭형 암호는 비밀키 암호에 사용되며 비대칭형 암호는 공개키 암호에 사용된다. 따라서 각각 대칭...

oAuth 2.0

4 분 소요

oAuth는 인증 및 권한부여를 관리하는 범용 프레임워크로 사용자가 Facebook이나 트위터 같은 외부 서비스의 일정 기능을 사용할 수 있게 한다.

Token 기반 인증

1 분 소요

Cookie와 Session에 대해서는 Session과 Cookie 를 참고할 것. 1. 전통적인 인증 방식 전통적인 인증 방식은 쿠키와 세션을 사용한다.

Session과 Cookie

1 분 소요

HTTP 프로토콜은 Connectless, Stateless의 특징이 있다. 즉, 연결을 유지하지 않고 이로인해 상태 정보를 가질 수 없다는 특징이다. 이러한 HTTP 프로토콜의 특성은 장점이자 단점이 되는데 단점을 커버하고자 쿠키와 세션이 사용된다. 1. Cookie