HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
알아서 잘 딱 깔끔하고 센스있게 정리하는 JavaScript 핵심 개념
알아서 잘 딱 깔끔하고 센스있게 정리하는 JavaScript 핵심 개념
/
📝
(번외) console 꾸미기(console.table 또는 color 설정하는 법)
📝

(번외) console 꾸미기(console.table 또는 color 설정하는 법)

1. 콘솔창을 꾸미는 이유2. 간단한 테스트3. 더 꾸미기

1. 콘솔창을 꾸미는 이유

facebook 페이지에 들어가 개발자도구를 열어보면 왼쪽과 같은 경고창이 뜬다. 경고창 말고도 채용 공고나 쿠폰 번호가 뜨기도 한다. 이렇게 어떠한 정보를 알리기 위해 콘솔창을 꾸미기도 하지만 테스트를 위해 콘솔창을 꾸미기도 한다.
notion image

2. 간단한 테스트

아래와 같이 콘솔창에서 간단한 테스트를 해볼 수 있다. CSS 스타일로 컬러나 크기, 위치 등을 꾸밀 수 있다. 아래와 같이 꾸미고 싶은 텍스트는 %c로 시작해야 한다.
notion image
 
한꺼번에 여러 텍스트를 꾸미고 싶다면 아래와 같은 코드로 입력할 수 있다.
 
notion image

3. 더 꾸미기

이모지나 아래와 같은 사이트를 이용하여 콘솔을 더 화려하게 꾸밀 수 있다. 이미지를 텍스트 아트로 변환시킨다던지, 텍스트를 아스키코드로 바꿔주는 작업을 할 수 있다.
  • 아스키아트
    • Text to ASCII Art Generator (TAAG)
      Main Controls - *FIGlet and AOL Macro Fonts Supported*
      https://patorjk.com/software/taag/
      notion image
  • 이미지를 텍스트 아트로 변환
    • 아스키아트 변환 사이트
      텍스트 및 이미지(URL,파일첨부)를 아스키코드로 만드는 아스키아트 생성 사이트
      아스키아트 변환 사이트
      https://wepplication.github.io/tools/asciiArtGen/?fontSelector=Coinstak&userInput=%EC%95%84%EC%8A%A4%ED%82%A4
      아스키아트 변환 사이트
  • 이모지를 이용한 표현
    • mac 단축키는 control + command + space, window 단축키는 window키 + .이다. 애러를 표시하는 용도나 수정 요청 사항들을 표시하는 용도로 사용해도 좋다.
      notion image
      😋 Get Emoji - All Emojis to ✂️ Copy and 📋 Paste 👌
      Copy and paste every emoji with 👍 no apps required. 😊🥺😉😍😘😚😜😂😝😳😁😣😢😭😰🥰
      😋 Get Emoji - All Emojis to ✂️ Copy and 📋 Paste 👌
      https://getemoji.com/
  • 마지막으로 console은 console.log만 있는 것이 아니라 table, dir, error, info, time, warn 등에 API를 가지고 있다. console.log만 사용하고 있다면 아래 문서를 확인해서 한 번 사용해보길 권고한다.
    • console - Web APIs | MDN
      The console object provides access to the browser's debugging console (e.g. the Web console in Firefox). The specifics of how it works varies from browser to browser, but there is a de facto set of features that are typically provided.
      console - Web APIs | MDN
      https://developer.mozilla.org/en-US/docs/Web/API/Console
      console - Web APIs | MDN
 
// %s: String // %d: Number // %i: parseInt(value, 10) // %f: parseFloat(value) // %j: JSON // %o: Object (including non-enumerable properties and proxies) // %O: Object (not including non-enumerable properties and proxies) // %c: CSS // %%: single p
console.log("%chello world", "color:red;font-size:32px");
console.log("%chello world%chello", "color:red;font-size:32px", "color:blue;font-size:16px");