https 서버에서 웹을 배포하면 약속된 특정 프로토콜을 통하여 client에게 웹페이지 소스를 보내주게 된다. 이 때 주로 사용되는 프로토콜이 http (HyperText Transfer Protocol) , https (HyperText Transfer Protocol Secure)이다. https는 http의 보안상의 취약점(세션 데이터 암호화)을 개선된 프로토콜이다. 보통의 프로젝트를 배포할때 별도의 인증서와 도메인이 없다면 http로 배포되는데 이를 https로 바꿔보자 적용하기 환경 ubuntu apache 일반적으로 웹을 배포하는 환경인 linux + apache을 기준으로 작성했다. 1. 도메인 구하기 https을 적용하기 위해선 도메인에 대한 인증이 필요하기 때문에 도메인 서비스에서 자신..
웹사이트에 접속하면 브라우저에서 html을 읽어 화면에 띄워준다. 그렇다면 이 html 문서를 누가 생성(rendering)할까? 여기서 SSR, CSR의 차이가 있다. SSR(Server Side Rendering) 블로그처럼 한 포스트에서 다른 포스트에 넘어갈 때 서버에 페이지에 대한 요청을 보내게 된다. 이때 서버에선 페이지에 대한 전체 html에 css, javascript을 담아 client에게 보내주게 된다. 서버측에선 올려진 html templelate을 그대로 보내주는 것이 아니라 이 html에 데이터와 javascript, css를 render하여 클라이언트에 하나의 html파일로 보내주게 된다. 이 html에는 DOM이 구성되어 있어 브라우저가 바로 그리기에 속도가 빠르다. (서버측 부..
- Total
- Today
- Yesterday
- C
- HNSW
- 해커톤
- react
- 뿌요뿌요 테트리스
- 토이프로젝트
- codeanywhere
- 구름ide
- os
- pvm
- letsencrypt
- Python
- Web
- 백준
- 뿌요뿌요
- 코딩
- 리눅스
- 프로젝트
- pintos
- ttyd
- 시간 초과
- io blocking
- 웹IDE
- OpenSearch
- 사이버정보지식방
- 분할 정복
- FastAPI
- 정보보호병
- 싸지방
- vector search
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |