우리가 HTML과 CSS, JavaScript를 사용해 제작한 웹페이지는 웹 브라우저를 사용해 볼 수 있다.
웹페이지의 구조를 파악하기 쉽도록 구조를 보여주는 도구는 웹 브라우저 초기부터 있었고, 이 내장 지원 도구를 개발자 도구라고 한다.
만약 웹페이지의 레이아웃이 깨졌을 경우, 문제의 원인을 찾기 위해 HTML 코드를 리뷰하며 문제가 어디서 발생한 것인지 개발자 도구를 사용해 보다 쉽게 찾을 수 있다.
개발자도구는 키보드 단축키 F12, 또는 우클릭 검사를 눌러 표시할 수 있다.
개발자 도구는 다음과 같은 기능들을 내장하고 있다.
- HTML, CSS, Javascript 외에도 해당 웹페이지에 포함된 모든 리소스를 볼 수 있다. 소스는 우측에 표시된다.
주의! 일부 HTML 태그, CSS 적용 결과는 개발자 도구에서 보여주는 화면 결과와 실제 모바일 화면 결과가 다를 수 있기 때문에 반드시 별도로 확인 절차를 거쳐야 한다.
자바스크립트의 콘솔 메시지 출력 정보 및 웹페이지의 경고, 에러메시지를 확인할 수 있다.
개발시에 외부 리소스 파일을 링크해서 사용하게 되는 경우가 있다. 이때 ".min.js", ".min.css"와 같은 미니마이즈화 한 버전의 파일명을 자주 보게된다.
미니마이즈화란?
- 불필요한 공백과 줄 바꿈을 제거해 파일 크기를 작게 줄인 파일.
미니마이즈 파일을 개발자도구의 Pretty-print 버튼을 눌러 포맷팅을 할 수 있다. 포맷팅 할 경우 해당 소스는 파일명 오른쪽에 ":formatted"가 추가로 표시된다.
포맷팅 된 파일은 소스를 보기 좋게 바꿔준다!
웹페이지와 웹페이지에 포함된 모든 리소스들이 로딩되는 시간, 리소스 파일크기, 상태 코드, 리소스 타입 등 리소스의 네트워크 전송 정보를 확인할 수 있다.
이미지 파일이 너무 커서 전체 웹페이지 로딩 완료가 지연되는 경우 최적화를 하는데 활용할 수 있다.
애니메이션 디버깅은 기본상태에서 할 수 없으므로 애니메이션 탭을 선택해야한다
See the Pen 애니메이션 예시 by baeseongeon (@seongeon) on CodePen.
이러한 애니메이션이 있다고 가정해보자 해당 애니메이션을 개발자도구로 본다면?
노란색영역을 통해 재생속도를 선택할 수 있고. 연두색 영역을 통해 애니메이션을 재생/정지한 상태를 볼 수도 있다. 보라색 영역을 클릭할 경우 애니메이션 시작점으로 이동한다.
이렇게 개발자도구를 활용해 애니메이션을 디테일하게 볼 수 있다!
개발자 도구 표시 위치 바꾸기
크롬 개발자 도구는 기본적으로 웹 브라우저 안에 영역을 차지하기 때문에 좁은 화면, 또는 모바일 화면을 개발자 도구에서 보는 확인하는 경우 불편할 수 있다.
사진의 파란색 영역을 눌러 Dock side를 본인에게 맞게 설정하고 편리한 환경을 만들자!
디자인 모드
콘솔 창 커맨드 입력란에 다음 커맨드를 입력해 디자인 모드를 활성화 시킬 수 있다.
document.designMode = "on"
이러한 레이아웃이 있다고 가정해보자.
See the Pen 고정 너비 아이템이 있는 레이아웃 by baeseongeon (@seongeon) on CodePen.
해당글은 어포스트 [HTML&CSS 마스터북] 일부를 참고해 작성했습니다
Spring security (0) | 2023.02.19 |
---|---|
[Javascript] 반복문 정리(for, for in, for of, forEach) (0) | 2023.02.11 |
[xampp] php+apache+mysql 한번에 끝내는 로컬 개발환경 설정 (0) | 2023.01.14 |
[JavaScript] var, const, let 이야기 (0) | 2023.01.09 |
[JAVA] 찐 문과 출신이 쉽게 설명하는 인터페이스와 클래스의 차이 (2) | 2023.01.04 |