크롬 개발자모드로 진입하는 방법은 간단하게 2가지입니다.
1. 검수하고자 하는 웹사이트에 접속해서 우클릭, 검사메뉴로 진입합니다.
2. 단축키를 사용합니다. 맥은 <command+option+I>, 윈도우는 <ctrl+shift+I>나 를 누르면 해당 모드로 진입합니다.
Styles와 Computed의 차이
Styles는 개발자가 해당 태그에 적용한 모든 CSS가 표시
된다.
Computed는 태그의 부모와 자식 간의 관계나 우선순위를 통해 최종적으로 선택된 CSS가 표시
된다.
CSS Specificity
- inline style > id > class > taguser agent stylesheet
란?: 웹브라우저에서 발생하는 모든 메시지를 표시하는 커멘드 콘솔
웹페이지 로딩 중에 발생한 경고, 에러 메시지가 표시되며, 자바스크립트 실행 오류나 자바스크립트 콘솔 메시지 출력 또한 출력됩니다.
아래와 같이 변수에 값을 대입 후 enter를 치면 바로 실행이 되버린다.
이때는 Shift + Enter를 이용하여 다음줄로 이동할 수 있다.
: 자바스크립트 디버깅을 할 수 있는 탭으로 자바스크립트 실행 중 브레이크 포인트를 걸어 그 시점의 scope 내 변수를 확인할 수 있다. 자바스크립트는 브라우저에서 런타임시에 즉, 실행되는 시점에서 바로 해석이 되는 언어(인터프리터 언어)이기 때문에 브라우저 내에서 실행되는 시점에 자바스크립트 코드가 어떻게 해석되고 있는지 브레이크 포인트를 걸어 멈춰놓고 그 안의 변수값 등을 확인해 볼 수 있는 것이다.
실제 브레이크가 걸리면 위 와 같이 Scope탭에 각종 변수들이 나오는데 지역변수, 전역변수 등을 확인할 수 있고 이때 ESC를 눌러 Console탭을 활성화 후 아래와 같이 해당 값을 확인하는 등의 작업이 가능하다.
네트워크 탭에 진입하면 아래와 같은 그림이 나온다.
Requests 테이블 의 Name 열 에서 요청 URL을 클릭 합니다.
: Header
영역의 경우 브라우저에서 요청하는 데이터의 정보를 볼수있습니다.
: Preview
영역의 경우 요청한 데이터의 응답하는 Responce
영역의 데이터의 정보를 보기 좋게 확인할 수 있습니다.
: Response
영역의 경우 요청한 데이터의 응답하는 데이터의 정보를 나타냅니다.
- Storage : 브라우저의 저장소
- Local Storage : 로컬스토리지의 데이터는 사용자가 지우지 않는 이상 계속 브라우저에 남아 있다. 즉, 데이터의 영구성이 보장된다. Key-Value 페어의 객체 형태로 데이터 저장.
- Session Storage : 세션 스토리지의 데이터는 윈도우나 브라우저 탭을 닫을 경우 제거된다. Key-Value 페어의 객체 형태로 데이터 저장.
- Cookie : 시간 제한 설정 가능. 쿠키는 프론트-백엔드 통신과 관련이 있음 >> 용량이 작을 수 밖에 없음. Key-Value 페어의 문자열 형태로 데이터 저장(세미콜론으로 구분). 텍스트 타입이라 문자열만 저장.