Console.log Styling, Ascii Art

Yubin·2021년 10월 29일
0

Javascript

목록 보기
1/1
post-thumbnail

💬 Preview

💬 Ascii Art

쉽게 생각해 텍스트와 특수문자만을 조합하여 그림을 따라하는 예술(?)을 말함.
'>..<", ": )" 같은 것들도 텍스트로 그림을 흉내냈다는 점에서
아스키 아트라고 할 수 있다.


(현재 내 벨로그 프로필 사진을 Ascii Art로 변환한 것이다)

아스키 아트 변환은 https://wepplication.github.io/tools/asciiArtGen/
위 사이트에서 할 수 있다.

💬 Console.log Styling

'console.log()' 는, Web Console에 문자를 출력하는 함수입니다.
보통의 경우, 개발자들이 값을 확인할 때 쓰는데,
이를 이용해 숨겨진(?) 이스터에그(?)를 만들 수 있습니다.

아래 코드가 그 예시입니다.

console.log("%c검은색 %c갈색 %c빨간색 %c주황색 %c노란색 %c초록색 %c파란색 %c보라색 %c회색 %c흰색 %c금색 %c은색",
      "color: black", "color: chocolate", "color: red", "color: orange", "color:yellow", "color:green", "color:blue", "color:purple", "color:gray", "color:white", "color:gold", "color:silver");


(그러니까 이게 본인 전공할때 배우던 건데... 저항 띠색깔...)

그래서 위에서 언급한 아스키 아트와 연결하면 아래와 같이 사용할 수 있습니다.

console.log(`%c\n
      :::::::::  :::::::::: :::::::::
      :+:    :+: :+:        :+:    :+:
      +:+    +:+ +:+        +:+    +:+
      +#++:++#:  +#++:++#   +#+    +:+
      +#+    +#+ +#+        +#+    +#+
      #+#    #+# #+#        #+#    #+#
      ###    ### ########## #########
      `, `color:red`);

      console.log(`%c\n
      ::::::::  :::::::::  :::::::::: :::::::::: ::::    :::
     :+:    :+: :+:    :+: :+:        :+:        :+:+:   :+:
     +:+        +:+    +:+ +:+        +:+        :+:+:+  +:+
     :#:        +#++:++#:  +#++:++#   +#++:++#   +#+ +:+ +#+
     +#+   +#+# +#+    +#+ +#+        +#+        +#+  +#+#+#
     #+#    #+# #+#    #+# #+#        #+#        #+#   #+#+#
      ########  ###    ### ########## ########## ###    ####
      `, `color:green`);

      console.log(`%c\n
      :::::::::  :::        :::    ::: ::::::::::
      :+:    :+: :+:        :+:    :+: :+:
      +:+    +:+ +:+        +:+    +:+ +:+
      +#++:++#+  +#+        +#+    +:+ +#++:++#
      +#+    +#+ +#+        +#+    +#+ +#+
      #+#    #+# #+#        #+#    #+# #+#
      #########  ##########  ########  ##########
      `, `color:blue`);

끝!

profile
05년생 고등학생 개발자, 개발 일지

0개의 댓글