목록Web (2)
레넌의 개발 일기
Static Pages와 Dynamic Pages Static Pages Web Server는 파일 경로 이름을 받아 경로와 일치하는 file contents를 반환한다. 항상 동일한 페이지를 반환한다. Dynamic Pages 인자의 내용에 맞게 동적인 contents를 반환한다. WAS에 의해서 실행되는 프로그램을 통해서 만들어진 결과물 Web Server (WS) 하드웨어와 소프트웨어로 구분된다. 하드웨어 web server의 소프트웨어와 website의 컴포넌트 파일(HTML, CSS, JS, IMAGES)들을 저장하는 컴퓨터이다. 클라이언트가 웹 서버의 데이터를 주고받을 수 있도록 한다. 소프트웨어 웹 사용자가 어떻게 호스트 파일들에 접근하는지를 관리한다. 웹 브라우저 클라이언트로부터 HTTP ..
OAuth 2.0 흐름 1. Github 로그인 자원을 요청한다. 2. Github 로그인 URL(client_id, redirect_url, scope)을 응답한다. 3. 로그인 버튼 클릭 시 Github 로그인 페이지로 이동한다. 4. Github은 정보 제공 동의 허용 여부를 물어본다. 5. 사용자가 동의한다. 6. Github은 Authorization Code를 발급해준다. 7. Authorization Code를 전달한다. 8. Client_id, Client_secret, Authorization_code를 전송한다. 9. Github Access Token을 발급해준다. 10. Github Access Token으로 사용자의 프로필 정보를 요청한다. 11. 사용자의 프로필 정보를 반환한다...