각 브라우저에서 제공하는 기능. 개발자들이 페이지의 여러요소를 확인하거나 디버깅할때 자주사용하는 툴이다.
여러 기능들이있지만 대표적으로 많이 쓰게되는 4가지를 알아보겠다
페이지와 스타일 검사 및 편집, 스타일수정을 실시간으로 테스트 해볼 수 있게 도와주는 패널이다.
실제로 저장된 코드는 수정되지 않음! 테스트하기에 딱 좋은 패널

user agent stylesheet 란?
브라우저는 각 브라우저마다 스타일의 기본값이 다르다.
Chrome, Safari, IE 등 브라우저의 종류에 따라 기본적으로 설정되어 있는 속성 값이 다르기 때문에 개발 시작 단계에서 reset.css 혹은 normalize.css 파일에서 기본 스타일 값을 모두 초기화 시키고 작업 시작. >>> 브라우저의 종류에 상관 없이 동일한 화면 출력 가능
자바 스크립트가 돌아가는 환경을 그대로 가져온것으로 자바스크립트를 입력하여 브라우저에서 바로바로 확인 가능하게 해준다. 디버깅할때 사용!
console은 객체!console 객체에는 log메소드를 포함한 다양한 메소드가 존재합니다.
-새로고침 해도 console 내용이 남게 하는 방법 : console 옆 설정에서 "Preserve log"
-콘솔에 기록된 로그를 모두 지울 때 사용하는 메소드 : console.clear
-콘솔에서 Warnings , Errors 내용을 제외하고 보는 방법 : 개발자 도구 console의 설정과 filter 사이에 있는 Log level에서 체크하거나 체크를 해제
-다른 패널(ex. Elements panel)에서 Console Panel 같이 보는 방법 : ESC를 누르면 다른 패널 사용중에도 console 사용 가능
XHR : Xml http Request =>프론트엔드에서 백엔드에 API 호출할때의 정보
화
JS : js에 대한 정보가 표시(사이트의 보안에 정도에 따라 공개되는 정도가 천차만별)
Web App 정보, 브라우저 스토리지, 브라우저에 있는 데이터 볼 수 있는 패널
로그인등의 유저관련 정보에도 많은 관련이 있으므로 꼭 알아두는게 좋음
1)Local Storage
웹스토리지의 일환, Key-Value의 형태로 간단한 키와 값을 저장할 수 있다.
내 로컬 브라우저에만 존재한다(clear되기 전까지 영구성이 보장된다)
특정 데이터를 저장하고 가져오는 방법 : localStorage.setItem("key", "value")
스토리지 접근해서 값 가져오는 법 : localStorage.getItem("key")
어떨때 사용?
2)Session Storage
Local Storage와 동일하게 웹스토리지의 일환. 간단한 키와 값을 저장할 수 있다.
세션(서버에 저장되는 데이터 파일)이 끝날때 까지 남아있음
세션스토리지는 탭별 데이터 관리가 가능하고, 이 탭이 닫히면 모든 데이터는 삭제됨
특정 데이터를 저장하고 가져오는 방법 : sessionStorage.setItem("key", "value")
스토리지 접근해서 값 가져오는 법 : sessionStorage.getItem("key")
어떨때 사용?
3)Cookie