본문 바로가기
Backend

웹 구동 방법 (웹 기초 / 웹 입문 / 웹 개발 / 프론트엔드 / 백엔드 / 네트워크)

by 비전공자 기록광 2021. 1. 21.
반응형

웹 Web 

World Wide Web 쉽게 말해 인터넷으로 연결된 정보공간

 

네트워크 network

네트워크란 컴퓨터와 컴퓨터 사이를 연결한 것

 

-> 프로토콜 / IP주소 / port

= 어떤 방식(프로토콜)로 어디에 있는 컴퓨터(IP주소)에 어떤 프로그램(port)을 연결할 것인가?

 

  • Protocal 프로토콜 : 통신을 위해 정해놓은 절차
  • IP주소 : 네트워크 통신을 위한 고유주소 
  • port : 컴퓨터 내 프로세스로 가는 주소 (프로그램 식별 / 서버 구분)

 

HTTP Hypertext Transfer Protocal : 서버와 클라이언트가 인터넷상에서 데이터를 주고 받기 위한 무상태(Stateless) 프로토콜 방식

 

 

도메인 Domain : 사람들이 쉽게 네트워크를 식별할 수 있게 한 것 -> 네트워크 영문 주소를 뜻 함

URL : 특정 웹 서버의 특정 파일에 접근하기 위한 경로

소켓 Socket : 네트워크 상 데이터를 입출력하기 위한 장치, 프로세스 간 통신에 사용

 

 

 

 

 

[웹 구동 방법]

웹 브라우저 (클라이언트) ------- 연결 -------- 웹서버

 

웹 브라우저 (클라이언트) -- 웹 페이지를 렌더링 한다는 요청 --> 프로토콜 (HTTP) --> 웹 서버

웹 브라우저 (클라이언트) <-- HTML, CSS, JS 반환 / 응답 -- 웹 서버  

 

웹 브라우저 (클라이언트) ------- 연결 해제 -------- 웹서버

 


프론트엔드

웹 클라이언트 요청 서비스를 개발 담당

 

web server : 정적인 콘텐츠를 제공하는 소프트웨어

종류) Apache / Nginx 등

 

HTML : 웹 페이지의 내용과 구조 정의 -> 화면 구성

CSS: 웹 페이지의 디자인 스타일 요소 표현 -> 화면 디자인

Javascript : 웹의 동작 담당 / 웹 브라우저에서 바로 실행되는 동적인 언어 -> 화면의 모든 동작 처리

 

Browser Engine

 

백엔드

서버와 데이터 관리 담당

 

WAS (Web Application Server) : 동적인 컨텐츠를 제공하는 소프트웨어

종류) tomcat / jeus 등

 

  • tomcat : Servlet과 JSP 사용

 

API : 프로그램이 다른 프로그램에 동작/데이터 요청하기 위해 전송하는 명령어

Node.js : js를 서버에서 실행해 요청을 분석해 응답하는 기술

-> Node 는 계층 구조

-> Node간의 관계로 접근

 

 

출처 : '커리어 스킬'의 22장 웹 개발이란 무엇인가

https://book.naver.com/bookdb/book_detail.nhn?bid=14722396

 

커리어 스킬

프로그래머가 되고 싶나요?프로그래머로 성공하고 싶나요?전 세계 많은 사람이 같은 고민을 하고, 같은 질문을 던졌다. 이에 대한 대답을 모은 이 책은 출간 즉시 아마존 베스트셀러에 올랐다.

book.naver.com

출처 : 부스트코스 <웹 프로그래밍(풀스택) 강좌>

www.boostcourse.org/web316

 

웹 프로그래밍(풀스택)

부스트코스 무료 강의

www.boostcourse.org

출처 : How Browsers Work

www.html5rocks.com/en/tutorials/internals/howbrowserswork/#HTML_Parser

 

How Browsers Work: Behind the scenes of modern web browsers - HTML5 Rocks

In this comprehensive primer, you will learn what happens in the browser between when you type google.com in the address bar until you see the Google page on the browser screen.

www.html5rocks.com

 

반응형

댓글