개발 공부 일지 75

Position 속성의 퍼포먼스 이슈

1. Repaint와 Reflow position: absolute나 position: fixed와 같은 속성을 사용하면 요소가 문서 흐름에서 제거되기 때문에, 브라우저는 해당 요소의 위치를 계산하고 레이아웃을 조정해야 합니다. 이는 reflow를 유발할 수 있으며, 많은 요소를 동시에 다루거나 복잡한 레이아웃이 있을 경우 성능에 부정적인 영향을 미칠 수 있습니다. 2. 복잡한 레이아웃 및 배치 position: absolute나 position: fixed를 사용하면 요소는 ..

반응형 웹

반응형 웹사이트? 반응형 웹사이트란 한 가지의 웹사이트로 다양한 종류의 화면 크기에 최적화된 화면을 보여주는 것을 뜻합니다. 반응형 웹은 브라우저의 크기(스크린의 크기, 디바이스의 종류)에 실시간으로 반응하여 크기에 따라 레이아웃이 변합니다. 반응형 웹사이트에 필요한 CSS 속성들 Viewport 단위 vw (viewport width) : 브라우저의 넓이를 기준으로 하..

Cascading

Cascading이란?최종적으로 적용할 CSS 속성들을 결정할 때, 계단식 폭포처럼 CSS 규칙을 순서에 따라 합쳐서 적용하는 걸 말합니다. 우선순위가 높은 규칙일수록 우선적으로 속성을 적용합니다.  규칙 선택자마다 명시도 점수가 있고 명시도를 고려한 우선 적용되는 순서는 아래와 같습니다. !important (명시도와 무관하지만, 명시도에 직접 영향을 미침, 다른 선언보다 우선함) 인라인 스타일 정의 (인라인 스타일은 항상 외부 스타일시트의 모든 스타일을 덮어쓰기때문에 가장 높은 명시도를 갖는다고 생각할 수 있음) 명시도 아이디 선택자 클래스 선택자, 속성 선택자, 가상(pseudo)클래스 선택자 태그 선택자, 가상(psuedo)요소 선택자상속된 스타일상속: 부모 태그에 적용된 CSS 규칙..

Git

Git Git 은 분산형 버전 관리 시스템으로 소프트웨어 개발 과정에서 소스 코드의 변경 사항을 추적하고 관리하는 데 사용됩니다. 버전관리 과제나 업무를 할 때 최종본, 최종본_a, 최종본_a_1 처럼 수정을 거치면서 파일을 관리했던 경험이 있을 것입니다. 이처럼 파일의 변화를 시간에 따라 기록했다가 추후 특정 시점의 버전을 사용할 수 있도록 하는 행위를 버전 관리라고 합니다. ..