Web Architecture

J-USER·2021년 10월 11일
0

BE

목록 보기
1/5
post-thumbnail

개요

본격적인 BE에 대한 학습 이전에 전체적인 웹의 구조와 작동방식에 대한 흐름을 아는 것이 중요하다고 생각했다. 그래서 이번 포스팅에서는 웹에 대한 FE,BE,DB 등이 어떻게 동작하고 앞으로 배울 WAS,Server의 이해를 돕고자 한다.

웹의 구조

(기본적인 웹의 구조 👇)

동작 순서(네이버 접속하기!)

  1. 서버 측에서 클라이언트가 접속할 수 있게 웹서버(http 서버)를 가동.

  2. 클라이언트(브라우저)에서 네이버 url 혹은 로그인등 데이터 발생

  3. 발생한 데이터를 통해 서버에 요청(request)을 하게됨.

  4. 웹서버(http 서버)에서 클라이언트와 서버의 접속을 도와줌 즉, 웹(http)을 통해 서버에 접근할 수 있게 해줌.

  5. Application Server에 요청(request)을 처리.

    5-1. Presentation : 보여줄 페이지 작성(html,xml,json등 결과(response))
    5-2. Business Logic: 연산이나 결과적으로 어떤 수행을 할지에 대한 로직
    5-3. Persistence Logic: 데이터베이스에 적용할 로직

  6. Persistence Logic에서 DB에 적용하기 위해 JDBC등 DBMS 사용

  7. 결과(response)로 사용자에게 전달.

profile
호기심많은 개발자

0개의 댓글