각 브라우저에서 제공하는 기능. 개발자들이 페이지의 여러요소를 확인하거나 디버깅할때 자주사용하는 툴이다.
여러 기능들이있지만 대표적으로 많이 쓰게되는 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