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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바