WEB2 - JavaScript 5

2021. 9. 13. 13:52·youtube.com|user|egoing2/WEB2 - JavaScript
728x90

HTML 과 JS 의 만남 : 콘솔

JS를 실행하는 또 다른 방법을 살펴보자. 아주 재밌고 실용적인 방법, 콘솔(Console)

  

 지금까지 JS를 실행하기 위해서 웹페이지를 만들었다. 파일을 만들었다. 그런데 경우에 따라 꼭 파일이 아니라 그냥 어떤 코드를 실행해야 되는 아주 가벼운 상황들이 있다. 이런 경우에는 이런 것을 쓸 수 있다. 

 개발자도구, 검사에 들어가서 Console 을 클릭하면 커서가 껌뻑거리는 것을 볼 수 있다. 여기서 Console 이라는 것을 이용하면 파일을 만들지 않고도 JS 코드를 즉석에서 실행할 수 있다. 

 

 살다보면 계산이 필요할 때 계산기를 사용하듯 살다 보면 데이터를 처리해야 되는 경우들이 많이 있다. 이런 경우 생활코딩님은 습관적으로 Console 창을 열고 여기에 JS 를 실행시켜서 여러가지 데이터를 처리하신다고 한다. 

예를들어. 

Console 창에서 텍스트를 넣고 글자의 수를 알고 싶다고 하자.

  • alert(' TEXT '.length)
    • TEXT(글)을 따옴표로 묶고
    • length 문자열의 문자의 개수를 알려주는 명령어
    • 명령어 앞에 . (온점) 붙이기
    • alert 으로 감싸기 


그리고 좀더 실용적인 것을 설명 

이 Console 에서 실행시키는 JS 는 지금 보고 있는 웹페이지 안에 삽입된 JS 인 것처럼 동작한다. 

다시 말해서 Console 안에서 실행시키는 JS 는 위에 떠있는 웹페이지를 대상으로 실행되게 된다는 것. 

 

 추가적인 예로 생활코딩님께서 자신의 커뮤니티의 댓글로 추첨하는 방법을 보여주셨다. 미리 짜놓은 코드를 가지고 해당 커뮤니티에서 댓글을 작성하신 회원님들을 추첨하는 방법. 

 

 여기서 알 수 있는 것은 웹페이지, JS 를 이용한다는 것은 웹페이지, 웹사이트를 만드는 것처럼 거대한 목표일 수도 있지만 수업에서처럼 이미 만들어져 있는 웹사이트를 나의 어떤 필요에 따라 맥락적으로 간단하면서 허접한(?) 하지만 나에게는 딱 맞는 코드를 작성해서 그 문제를 해결할 수 있다. 

저작자표시

'youtube.com|user|egoing2 > WEB2 - JavaScript' 카테고리의 다른 글

WEB2 - JavaScript 18 (리팩토링 중복의 제거)  (6) 2021.09.15
WEB2 - JavaScript 14 to 17 (조건문)  (2) 2021.09.15
WEB2 - JavaScript 8 to 13  (4) 2021.09.14
WEB2 - JavaScript 6 to 7  (0) 2021.09.14
WEB2 - JavaScript 1 to 4  (0) 2021.09.13
'youtube.com|user|egoing2/WEB2 - JavaScript' 카테고리의 다른 글
  • WEB2 - JavaScript 14 to 17 (조건문)
  • WEB2 - JavaScript 8 to 13
  • WEB2 - JavaScript 6 to 7
  • WEB2 - JavaScript 1 to 4
ro117youshin
ro117youshin
코딩 / 외국어공부 (영어, 중국어) / 독서 등 자기계발을 기록합니다.
  • ro117youshin
    Taking an extra step
    ro117youshin
  • 전체
    오늘
    어제
    • 분류 전체보기 (153)
      • DDD (5)
      • JAVA (13)
      • Spring Boot (2)
      • Spring (4)
      • MySQL (1)
      • C (1)
      • Algorithm & Data Structure (34)
        • study (15)
        • programmers (0)
        • boj (18)
        • assignments (1)
      • CS: Computer Science (6)
        • CS50 2019 (4)
        • Network (2)
        • Database (0)
      • Git (3)
      • foreign language (16)
        • English (0)
        • Chinese (16)
      • BOOK (2)
      • ETC (2)
      • youtube.com|user|egoing2 (64)
        • WEB1 - HTML & Internet (5)
        • WEB2 - CSS (9)
        • WEB2 - JavaScript (18)
        • JavaScript Immutability (0)
        • DATABASE1 (4)
        • DATABASE2 MySQL (12)
        • JAVA1 (16)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글쓰기
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    css
    variable
    HSK6급
    mysql
    코딩공부
    javascript
    js
    개발공부
    baekjoon
    ddd
    자바
    생활코딩
    Java
    HSK6급필수어휘
    JAVA1
    조건문
    Java자료구조
    HSK6급공부
    최범균
    BOJ
    객체
    도메인 주도 설계
    DATABASE2
    중국어공부
    HSK6급모의고사
    나의 앱 만들기
    Domain Driven Design
    백준
    HTML
    알고리즘문제
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
ro117youshin
WEB2 - JavaScript 5
상단으로

티스토리툴바