개인 공부를 위해 작성했습니다.
현업에 나가 일을 해 보니 생각보다 많이 사용하는 크롬 개발자 도구..
1주차에 배웠던 개발자 도구인데.. 놓치고 있는 건 없는지 다시 정리해본다.
크롬, 사파리 등 브라우저마다 제공하는 개발을 위한 도구(tool) 이다
웹 사이트 디버깅을 빠르게 할 수 있도록 도와준다.
디버깅이란, 문제를 캐치하고 문제의 원인을 파악하여 수정하는 것을 말한다.
프론트엔드 개발을 할 때 개발자 도구를 많이 사용한다.
맥에서는 옵션+커맨드+i를 누르고, 윈도우에서는 F12를 누른다.
아니면 마우스 오른쪽 버튼 눌러서 검사를 눌러줘도 확인할 수 있다.
개발자 도구에는 다양한 기능 들이 있는데
Elements 패널: 웹 페이지 구성과 구성 요소들의 스타일을 확인Console 패널: 자바스크립트 코드를 브라우저에서 즉시 실행Network 패널: 네트워크 상으로 주고 받는 데이터를 확인Application 패널: 브라우저의 저장소에 담긴 데이터를 확인가 가장 자주 사용되는 패널들이다.
Elements panelElements 패널의 기능은?페이지의 스타일의 검사 및 편집
Select Element 버튼 클릭하면 원하는 요소를 바로 찾을 수 있다.

요소에 적용된 CSS 효과를 바로 확인할 수 있다. 스타일은 실시간으로 수정할 수 있지만 저장이 되는 것은 아니다.

요소의 박스 모델도 확인할 수 있다.

Styles 부분의 순서가 의미하는 것은?
user agent stylesheet 란?
Console panelConsole 패널의 기능은?
화면을 새로고침 해도 console 내용이 지워지지 않고 남게 하는 방법은?
콘솔에 기록된 로그를 모두 지울 때 사용하는 메소드는?
clear() 메소드를 사용해서 코드를 삭제할 수 있다.다른 패널(ex. Elements panel)에서 Console Panel 같이 보는 방법은?
esc를 누르면 된다.Network panelNetwork 패널의 기능은?
Network 패널을 간단히 살펴보자.

개인적으로 fetch를 통해 받은 response, data 등을 콘솔을 통해 확인했었는데, 네트워크 패널에서도 확인 가능하다.
Application panelApplication 패널의 기능은?

Local Storage, Session Storage, Cookie 차이점은?
Storage: 데이터를 브라우저 상에서 저장하기 위한 기술•공간. 데이터가 어떤 범위 내에서 얼마나 오래 보관할지에 따라
Local Storage또는Session Storage에 저장한다
web Storage는 Cookie의 단점을 보완하기 위해 HTML5에서 탄생한 기술이다. web Storage에는 Local Storage, Session Storage가 있다.| 종류 | 기능 |
|---|---|
Local Storage | 탭이나 창을 닫아도 브라우저에 데이터가 남아있다. 유효 기한이 없고, 필요할 때 언제든 사용 가능. key와 value로 셋트로 저장. 예시) 자동 로그인 등 |
Session Storage | 브라우저가 닫히면 정보가 만료된다.(데이터가 삭제됨). refresh token 이용시 session에서 token 정보 유지 가능. 예시) 입력 폼 정보, 비로그인 장바구니 기능 |
Cookie | 서버 접속 시 자동 송신. 서버와 로컬에 정보 저장 |
Local Storage 에 특정 데이터를 저장하고 가져오는 방법
