
- 개발자 도구는 브라우저에 제공하는 하나의 도구(tool)이다.
(Chrome 개발자 도구, IE 개발자 도구, Safari 개발자 도구. etc)- 웹 사이트를 즉각적으로 수정하고 문제 발생시 원인을 파악하여 빠른 속도로 더 나은 사이트를 만들수 있도록 도와준다.
- 단축키
f12맥 :command+option+I
- HTML 코드를 분석하고 실시간으로 수정할 수 있는 도구 패널
- DOM과 CSS를 자유롭게 조작하여 사이트의 레이아웃과 디자인을 테스트 할 수 있다. 즉, 스타일 검사 및 편집이 가능하다.
- 변경된 사항들에 대해서는 실시간으로 웹 브라우저를 통해 확인 가능하다.
ctrl + f 를 눌러서 찾길 원하는 태그를 입력하면 그 개수와 위치 정보를 알 수 있다.

element-style {
하나의 요소의 스타일을 바꾸어줄때 작성
}
CSS Specificity - inline style > id > class > tagreset.css 혹은 normalize.css 파일shift + enterconsole은 객체이다.console 객체에는 log 메소드를 포함한 다양한 메소드가 존재한다.console.log() 실제 활용 예시console.log 를 활용한다.console.log를 활용해 확인 가능하다.
유의사항
코드 압축화, 난독화 하지 않으면 개인 정보 유출 높으니 유의하여 개발하자.
즉, 통신하고 있는 내용을 모두 보여준다고 생각하면 된다.
XHR
브라우저와 서버가 HTTP 통신 할 때 request 전문이 어떻게 구성되어 서버로 전달 되는지, 서버로 부터 요청에 따른 response 결과를 확인할 때 사용한다.
Network Pannel에서는 XHR이 가장 중요하다. 왜냐하면 프론트에서 백으로 API 호출한 URL 확인 가능허기 때문에. 함께 협업할 때 소통할 수 있는 키라고 생각한다. XHR을 통하여 호출할때 어디서 문제인지 알 수 있기 때문이다.
항상 서버 통신에서 문제가 발생한다면, Network Pannel을 열어서 해더, 프리뷰를 보고 통신이 제대로 되었는지 통신을 제대로했는지, 응답을 제대로 했는지 확인하는 습관을 기르자.

다른 탭들은 문자 그대로 전달된 JS, CSS, Img, Media를 보여준다.
1. Local Storage
로컬스토리지의 데이터는 사용자가 지우지 않는 이상 계속 브라우저에 남아 있다. 즉, 데이터의 영구성이 보장된다. Key-Value 페어의 객체 형태로 데이터가 저장된다.
2. Session Storage
세션 스토리지의 데이터는 윈도우나 브라우저 탭을 닫을 경우 제거된다. Key-Value 페어의 객체 형태로 데이터 저장된다.
3. Cookie
시간 제한 설정 가능하다. 용량이 작을 수 밖에 없다. 쿠키는 프론트-백엔드 통신과 관련이 있다. Key-Value 페어의 문자열 형태로 데이터 저장(세미콜론으로 구분)한다. 텍스트 타입이라 문자열만 저장한다.
어떤 데이터를 어디에 저장하면 좋을지에 대한 고민이 필요하다.
1. Local Storage
2. Session Storage
3. Cookie
❗️ 비밀번호와 같은 중요정보는 스토리지에 저장하면 위험하다. 로컬스토리지나 세션스토리지는 클라이언트 사이드이기 때문에 쉽게 해킹당할 수 있기 때문이다.
localStorage.setItem("key", "value")sessionStorage.setItem("key", "value")setcookie("key", "value", "지속시간 (초단위)")localStorage.getItem("key")sessionStorage.getItem("key")document.cookieremoveItem, clear 등등의 공통 메소드 존재한다.