

1. level 요소
1-1. block level 요소

1-2. inline level 요소

2. 박스모델
2-1. border
border: 굵기 종류 색상;
2-2. padding
padding: 값;

2-3. 백분율로 사이즈를 지정하는 경우의 관계
2-4. auto
width, height, margin-left, margin-height에 대해서 적용할 수 있는 특수한 값으로, 어떤 속성에 적용되느냐에 따라 동작하는 원리가 달라진다.
width : auto
-> 부모 요소의 width값으로부터 padding과 border의 크기를 뺀 나머지 값을 자동으로 계산하여 width에 적용한다.
-> 부모 요소의 width - (border-left + padding-left + padding-right + border-right)
height : auto
-> 자신이 포함하고 있는 내용 영역에 대한 높이만큼만 height를 설정한다.
3. 상속
4. 우선순위
5. 포지션
엘리먼트의 위치를 지정하는 4가지 방법
static
relative
absolute
fixed
bottom vs top : top이 우선
right vs left : left가 우선
css 각각의 엘리먼트는 각각의 위치가 정적으로 존재한다. 즉, static하게 위치하게 된다.
me 엘리먼트는 부모 엘리먼트 안에 존재해야 하기 때문에 top, left 등등의 옵션이 무시된다.
6. float
multi-column
background

10-1. 웹 캐시
WEB Cache
-> 사용자(clinet)가 웹사이트(server)에 접속할 때, 정적 콘텐츠(이미지, js, css 등)를 특정 위치에 저장하여, 웹사이트 서버에 해당 콘텐츠를 매번 요청하여 받는 것이 아니라, 특정 위치에서 불러옴으로써 사이트 응답시간을 줄이고, 서버 트래픽 감소 효과를 볼 수 있다.
Browser Cache
-> 브라우저 또는 HTTP 요청을 하는 Client Application에 의해 내부 디스크에 캐시
-> 브라우저의 Back버튼 또는 이미 방문한 페이지를 방문한 경우 극대화
Proxy Cache
-> Browser Cache와 동일한 원리로 동작하며, Client나 Server가 아닌 네트워크 상에서 동작
-> 큰 회사나 IPS의 방화벽에 설치되며 대기시간&트래픽 감소, 접근정책&제한우회, 사용률 기록 등 수행
Gateway Cache
-> 서버 앞 단에 설치되어 요청에 대한 캐시 및 효율적인 분배를 통해 가용성, 신뢰성, 성능 등을 향상