웹 개발자라면 개발자 도구와 친해져야합니다!🥰 오늘의 글 주제는 '크롬 개발자 도구' 입니다.
mac :
cmd
+option
+i
HTML 파일과 Styles를 볼 수 있는 탭입니다.
element.style
에 color: red
라고 작성했습니다.⭐️ Elements Tab > Styles 부분의 순서가 의미하는 것은? ⭐️
= 우선 순위에 따라 속성이 적용됩니다. ex) inline > id > class > tag
= element.style 에 작성할 경우 inline 으로 적용됩니다. (가장 우선순위가 높습니다.)
⭐️ user agent sheet란? ⭐️
= 브라우저의 css default 속성 값입니다.
- 각 브라우저 마다 정해둔 스타일이 다릅니다.
- 그러므로 어느 브라우저에서 봐도 작업한 파일이 동일하게 나오도록 하는 설정을 따로 해야 합니다.
- 초기화를 시키기 위해서
reset.css
,normalize.css
가 파일이 필요합니다.
filter
창에 100
을 입력하고 html 태그들을 선택하면서 보면 100%으로 적힌 부분을 볼 수 있습니다.console.log()
console.warn()
: 경고 메시지 출력 / 노란색 세모 느낌표 표시console.error()
: 에러메시지 출력 / 빨간 동그라미 X 표시참고로 console.log()를 자주 사용합니다.
Custom levels
에서 Warnings
을 체크 해제해 주세요.esc
누르세요.Console Tab
을 볼 수 있습니다.
- Application의 폴더 및 파일 구성
- JS,CSS 파일 편집
- Debugging
-연두색 부분,소스코드 줄을 누르면 breakpoint가 생기고 그 부분이 실행되면 코드 실행이 중지 된다.)
🐝 난독화? 압축화? 생각해보기 🐝
이렇게 개발자 도구를 열면 코드(HTML,CSS,JS)를 다 볼 수 있습니다. 그렇기 때문에 배포 하기 전에 난독화,압축화 과정을 통해 private하게 만듭니다.
- 난독화 ,압축화 : 클래스명을 알수 없는 문자로 변환(ex) 의미 없는 숫자와문자의조합)하거나 코드의 공백을 없애 읽기힘들게 하는 과정
새로고침을 하거나 새로 탭을 켰을 때 움직이는것을 확인할 수 있다. 특정 시간대의 보낸 데이터들이 무엇인지 어떤 상태인지 확인할 수 있다.
탭에 보면 Media 탭이 있다. 홈페이지에 동영상이 있다면 이 탭에서 파일을 클릭 해서 볼 수 있다.
API
: 기본 주소 ex) (api.kurly.com/v2)
Endpoint
: 기능 단위별 접점 ex) 카테고리가 api 였다면 카테고리 속 야채,냉장식품 등등 더 구체적인path 을 Endpoint
Local Storage
: 저장한 데이터를 (명시적으로) 지우지 않는 이상 영구적으로 보관이 가능합니다. ex) 자동로그인, UI정보(ex) 에어비엔비 )Session Storage
: 세션 스토리지의 데이터는 윈도우나 브라우저 탭을 닫을 경우 제거된다.cookies
: 만료 기한이 있는 키-값 저장소/ 시간 제한이 설정되어 있는 데이터 저장소. / 저장할 수 있는 양이 작다. (4kb)setItem(key, value);
getItem(key);