본문 바로가기

반응형

Web

[Web] SPA란 무엇인가? MPA와 비교하기 SPA란 무엇인가? 리액트를 공부하려면 기본적으로 알아야 할 Web 지식이 있다. 그중 하나가 SPA와 MPA다. 우리가 웹사이트에 접속해서 탐색할 때를 생각해 보자. 아래는 내가 좋아하는 경제 사이트다. 사이트에 접속하면 main 화면이 나오는데 index.html이 연결되어 있는 것을 볼 수 있다. 밑에 경제 버튼을 클릭하면 m_see.html로 변경되는 것도 확인할 수 있다. 이 사이트는 수많은 html 자료로 구성된 오래된 웹사이트다. 이를 MPA라 부른다. 버튼, 탭을 누르면 페이지를 이동하게 되는데 그때마다 페이지가 바뀐다. 각 페이지별로 HTML파일이 존재하며, 페이지를 이동하면 브라우저에서 해당 페이지의 HTML파일을 받아와서 화면에 표시한다. 이 사이트를 만드신 분은 수많은 html파일을.. 더보기
URL(Uniform Resource Locator)이란 무엇인가? URL URL은 인터넷에 존재하는 여러 서버들이 제공하는 자원에 접근할 수 있는 주소를 표현하기 위한 것으로 '프로토콜://호스트명:포트번호/경로명/파일명?쿼리스트링#참조'의 형태로 이루어져 있다. ※URL에서 포트번호, 쿼리, 참조는 생략이 가능하다. 예시 http://localhost:8080/withdang/dangcomu/read?page=1&pageSize=10&option=&keyword=&post_id=22 프로토콜 : 자원에 접근하기 위해 서버와 통신하는데 사용되는 통신규약(http) 호스트명 : 자원을 제공하는 서버의 이름(localhost) 포트번호 : 통신에 사용되는 서버의 포트번호(8080) 경로명 : 접근하려는 자원이 저장된 서버상의 위치(/withdang/dangcomu/read.. 더보기
spring만 공부할 것이 아니라 Web도 봐야되네 ● 웹(Web)에 대한 기본 지식 정리 내가 다른나라 사람에게 메시지를 보내려고 한다. 인터넷을 통해서 보내겠지? 그런데 여기서 어떤 규칙이 있길래 메시지가 전달되는 것일까? 과정을 모르고 쓰는 것이 너무 많다. 결과만 보지말고 과정을 살펴보자. 메시지를 보내기 위해서 ip주소가 있어야 한다. ip패킷이라는 규칙이 있다. 내 아이피, 그리고 목적지 아이피가 있어야 한다. 아이피 프로토콜에서는 패킷이 유실될 가능성, 순서가 꼬일 수 있는 단점이 있다. 이를 보완하기 위해 TCP가 나왔다. 유실되면 알려준다. 데이터 전달을 보증한다. 또한 순서도 보장된다. TCP 3 way hanshake를 통해 서로를 확인한다. 데이터를 전송하면 데이터를 잘받았다고 연락해준다. 순서를 잘못보내면 다시보내라고 요청함. UD.. 더보기

반응형