일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- prettier
- 예외 클래스
- CORS
- 웹
- 웹 스크래핑
- 기본 타입
- 쿠키
- HTTP
- 세션
- eslint
- 다양한 기능
- 타입스크립트
- jwt
- 서버 통신
- 프로디지털아카데미
- 웹 렌더링
- Boxmodel
- 신한투자증권
- 동적 타입
- 프디아
- 웹 클라이언트
- scss
- 비동기기술
- Visual Studio Code
- 백그라운드 실행
- 웹 기초
- Flask 오류
- 자바
- gatsby.js
- 정적 타입
- Today
- Total
Moon Blog
사전학습 1주차 - 웹 사이트 구성 원리 / Bootstrap / CDN 본문
- 웹 사이트의 구성 원리

사용자가 브라우저에 주소 입력 -> 브라우저가 서버에 웹 페이지 요청
-> 서버로부터 전달받은 코드를 브라우저가 해석함 -> 웹 사이트를 보여줌
- Bootstrap
웹사이트를 쉽게 만들 수 있게 도와주는 CSS, JS 프레임워크
다양한 디자인을 제공함 (layout, content, form, component 등)
1) 기본 Bootstrap 불러오기
시작하기 -> 빠른 시작 -> CSS, JS 번들 copy 해서 head에 삽입
2) Bootstrap 사용자 변경
다운로드 -> 컴파일된 파일 다운로드 -> vscode 탐색기에 변경하고자 하는 파일 복사 -> 원하는 부분 변경

Ctrl + F로 검색창 활성화 -> 1번 변경할 값 | 2번: 대체할 값 -> 치환 or 전체 치환 선택
Bootstrap
강력하고 확장 가능하며 기능이 풍부한 프론트엔드 툴킷. Sass로 빌드 및 커스터마이징하고, 사전 빌드된 그리드 시스템 및 구성 요소를 활용하고, 강력한 JavaScript 플러그인으로 프로젝트에 생기
getbootstrap.kr
- CDN (Content Delivery Network)
- WHAT
지리적 제약 없이 전 세계 사용자에게 빠르고 안전하게 콘텐츠를 전송할 수 있는 콘텐츠 전송 기술
- HOW
각 지역에 캐시 서버(PoP)를 분산 배치해, 근접한 사용자의 요청에 원본 서버가 아닌 캐시 서버가 콘텐츠를 전달하여 서버와 사용자 사이의 물리적인 거리를 줄여 콘텐츠 로딩 시간을 최소화 함
PoP(Points of presence) - 네트워크 상호간 또는 개별 네트워크에 대한 연결 지점
- WHY
웹 사이트에서 OTT 서비스 이용, 고화질 이미지, 온라인 게임, 대용량 파일 전송 등 안정적인 서비스를 제공하기 위해 활용
IF 콘텐츠 로딩 시간이 길어지면? => 영상 버퍼링, 이미지 화질 깨짐, 게임 핑차이 등의 문제 발생
BUT 특정 국가나 지역 대상으로 웹 서비스 운영시 CDN 사용 필요 X => 불필요한 연결 지점 생겨 성능 저하
Ref)
https://library.gabia.com/contents/infrahosting/8985/
http://www.ktword.co.kr/test/view/view.php?m_temp1=1759
'신한투자증권 프로 디지털 아카데미' 카테고리의 다른 글
사전학습 4주차 - AWS / 백그라운드 실행 / 도메인 연결 (0) | 2023.01.08 |
---|---|
사전학습 3주차 - Flask / 응답 만들기 / 파일 관리 / 다양한 기능 (0) | 2023.01.07 |
사전학습 2주차 - 웹 스크래핑(크롤링) / 몽고DB (0) | 2023.01.02 |
사전학습 1주차 - jQuery / 서버 통신 / API / Ajax (0) | 2023.01.01 |