: 말그대로 로그인 하는 과정이다.
1. 클라이언트에서 유저의 아이디와 패스워드를 입력해서 브라우저를 통해 서버로 보낸다.(요청)
2. 클라이언트에서 보낸 아이디와 패스워드를 서버에서 받는다.
3. 서버는 이 아이디와 비밀번호가 가입이 되어있는 회원인지, 비밀번호는 여부파악 등을 확인하기 위해서 아이디와 비밀번호가 저장되어있을 데이터베이스를 열어 체크한다.
4. 데이터베이스에서 체크를 한 후에 서버가 클라이언트에게 로그인의 결과에 대한 응답을 해준다. (로그인 성공 혹은 로그인 실패)
간단하게 요약하면 위 4가지 단계로 이루어져 있다.
클라이언트(client)
: 유저가 네트워크에 접속한 PC를 가리킨다.
브라우저(browser)
: 클라이언트와 서버를 잇는 중간고리 같은 느낌이다.
서버(server)
: 서버는 '제공한다'는 뜻을 가진 'serve'에 사람이라는 뜻을 나타내는 'er'을 붙인 단어이다. 사전의 뜻을 보면 뭔가를 제공한다는 것을 알 수 있다. 컴퓨터에서는 서버는 클라이언트에게 여러 가지 서비스를 제공하는 것을 뜻한다.
데이터베이스(Database, DB)
: 데이터베이스는 구조화된 정보 또는 데이터의 조직화된 모음이며, 데이터베이스는 일반적으로 데이터베이스 관리 시스템(DBMS)에 의해 제어된다. 연결된 애플리케이션과 함께 데이터와 DBMS를 하나로 묶어 데이터베이스 시스템이라고 하며 단축하여 데이터베이스라고도 한다.