본문 바로가기
기타/기타

예스24 티켓팅을 위한 개발자 도구 활용 방법: idTime과 idHall 정보 획득하기

by YUNI Heo 2022. 9. 19.
반응형

 

✅ 개발자 도구 DevTools

 

Chrome DevTools - Chrome Developers

Chrome DevTools is a set of web developer tools built directly into the Google Chrome browser.

developer.chrome.com

 

크롬 개발자도구는 웹 개발 및 디버깅을 위한 강력한 도구이다.

웹 페이지의 구조, 성능, 디버깅 등을 쉽게 분석하고 개선한다.

 

💡 개발자 도구 DevTools 구성 항목

  • 요소 Elements: 웹 페이지의 HTML 및 CSS 코드를 수정하고, 페이지의 DOM 구조를 검사한다.
  • 콘솔 Console: JavaScript 코드를 실행하고, 디버깅 정보를 출력하며, 서버와 통신하는 HTTP 요청과 응답을 확인한다.
  • 소스 Sources: JavaScript 파일 및 CSS 파일 등의 소스 코드를 확인하고, 수정한다.
  • 네트워크 Network: 웹 페이지에서 로드되는 모든 자원, 즉 HTML, CSS, JavaScript 파일, 이미지, AJAX 요청 등의 네트워크 활동을 모니터링하고 분석한다.
  • 수행 Performance: 웹 페이지의 성능을 분석하고, 로딩 시간을 최적화하는 방법을 확인한다.
  • 메모리 Memory: 웹 페이지에서 사용되는 메모리 사용량을 모니터링하고, 메모리 누수를 확인한다.
  • 애플리케이션 Application: 쿠키, 로컬 스토리지, 세션 스토리지, IndexedDB, Cache Storage 등 웹 애플리케이션에서 사용하는 데이터를 확인한다.
  • 보안 Security: 웹 페이지에서 사용되는 보안 기능을 확인하고, HTTPS 연결 등의 보안 이슈를 해결한다.

 

💡 개발자 도구 DevTools 장점

  • 다양한 기능 제공
  • 쉬운 사용
    • 브라우저에 내장되어 설치하지 않고도 쉽게 사용한다.
    • 각 탭마다 직관적인 UI를 제공하여 사용자가 원하는 정보를 쉽게 찾을 수 있다.
    • 코드에서 오류가 발생했을 때 해당 부분을 쉽게 파악할 수 있도록 디버깅 정보를 제공한다.
  • 빠른 속도
    • 크롬 브라우저와 같은 엔진을 사용하기 때문에 빠른 속도를 제공한다.
    • 웹 페이지의 성능을 개선하기 위한 작업을 빠르게 진행한다.
  • 크로스 브라우징 지원
    • 여러 브라우저에서 작동하는 웹 페이지를 개발할 때도 편리하게 사용한다.
    • 예를 들어, IE 브라우저에서 발생하는 오류를 크롬 개발자도구를 활용하여 파악한다.
  • 개발자 커뮤니티 지원
    • 개발자 커뮤니티에서 많이 사용되는 도구 중 하나이다.
    • 다양한 자료와 정보를 공유하고 문제 해결을 위한 방법을 찾을 수 있다.

 

✅ idTime, idHall 정보를 얻는 과정

 

YES24 티켓

 

ticket.yes24.com


  • 공연 정보를 알고 싶은 공연의 예매 페이지에 접속한 후, 해당 페이지에서 [예매하기] 버튼을 클릭한다.


  • 크롬 개발자 도구를 열기 위한 4가지 방법 중 하나를 선택한다.
    • 키보드의 F12 버튼을 누르는 방법
    • 브라우저 우측 상단의 메뉴 버튼을 클릭한 후, [More tools > Developer tools]를 선택하는 방법
    • Windows 운영체제에서 단축키인 [Ctrl + Shift + I]를 사용하는 방법
    • Mac 운영체제에서 단축키인 [Command + Option + I]를 사용하는 방법


  • 크롬 개발자 도구에서 [네트워크 Network] 탭으로 이동한다.


  • 예메 창에서 [다음 단계] 버튼을 클릭한다.

다음단계


  • 크롬 개발자 도구에서 [필터] 버튼을 누른 후, [idTime] 혹은 [idHall]을 검색한다.
  • 만약 필터 버튼이 없는 경우, 페이지 새로고침 후 다시 시도한다.


  • 필터 된 결과에서 [idTime] 혹은 [idHall] 정보를 확인한다. 
  • 로그에서는 해당 정보를 제공하는 URL, 요청 방식, 요청/응답 시간 등이 표시된다.

 

💡  네트워크 Network 

네트워크 Network 탭에서 로그는 웹 페이지에서 로드되는 모든 자원들의 네트워크 요청과 응답에 대한 기록을 의미한다.

개발자는 로그를 분석하여 네트워크 활동을 최적화하고 웹 페이지의 로딩 속도를 향상하는 등의 작업을 수행할 수 있다.

 

  • URL: 각 요청에 대한 URL 주소이다.
  • HTTP Method: HTTP 프로토콜에서 사용하는 메서드이며 GET, POST, PUT, DELETE 등이 있다.
  • Status Code: HTTP 요청에 대한 응답 코드이며 200, 404, 500 등이 있다.
  • Size: 요청과 응답의 크기이며 헤더와 바디의 크기를 합한 값이다.
  • Time: 각 요청과 응답의 시작 시간, 종료 시간, 지속 시간 등을 나타내며 요청과 응답의 처리 속도를 분석할 수 있다.
  • Initiator: 요청을 시작한 리소스이며 HTML, CSS, JavaScript 등의 리소스나 브라우저 자체에서 생성한 요청 등이 포함된다.
  • Type: 요청된 리소스의 타입이며 HTML, CSS, JavaScript, 이미지, 폰트 등이 있다.
  • Protocol: HTTP 또는 HTTPS와 같은 프로토콜 정보이다.
  • Remote Address: 요청을 보낸 원격지의 IP 주소이다.
  • MIME Type: 요청된 리소스의 MIME 타입이며 브라우저에서 해당 리소스를 해석할 때 사용한다.
  • Cookies: 요청에 사용된 쿠키 정보이다.
반응형