JavaScript 기초 용어 정리

2025. 9. 14. 14:12·Coding/WEB FE
  • JavaScript

HTML-정보 내용 및 구조 & CSS-디자인 & JavaScript-동적 기능

- 클라이언트에서 웹페이지의 동작을 담당

 

  • <script> 태그

HTML 문서 내에 자바스크립트 코드를 삽입

<h1>JavaScript</h1>
<script>document.write(1+1);</script>

<h1>HTML</h1>
1+1

 

  • Event

웹 브라우저의 이벤트(사용자 동작)을 감지하고, 이에 반응하여 JavaScript 코드를 실행

<h1>Event</h1>
<input type="text" onchange="alert('Text Entered')">
<input type="button" value="Button" onclick="alert('Clicked')">
<input type="text" onkeydown="alert('Key Pressed')">

 

  • Console

파일을 만들지 않고 JavaScript 코드를 실행하고 테스트하는 개발자 도구 (F12)

 

  • 기본 문법

- Data Type: number, string 등

- 변수(var), 상수, 대입 연산자(=)

- 웹 브라우저 제어 (DOM 조작)

- DOM(Document Object Model) : HTML 문서를 객체로 표현한 것. HTML로 구성된 웹 페이지와 스크립트 및 프로그래밍 언어를 연결시켜주는 역할 (참고: https://docs.tosspayments.com/resources/glossary/dom)

 

  • 제어문

- 비교 연산자(===, <, >), Boolean(true, false)

- 조건문(if-else)

- 배열( [ ] )

- 반복문 (while, for)

 

  • 구조화

- 함수 (parameter: 매개변수, argument: 인자)

<script>
    // 'a','b' : parameter(매개변수) (정의할 때)
    function add(a, b) {
    return a + b;
    }

    // 5, 10 : argument(인자) (호출할 때)
    var result = add(5, 10);

    document.write(result+"<br>") // 15 출력
</script>

 

- 객체 (property: 객체에 소속된 변수, method: 객체에 소속된 함수)

<script>
    var 객체명 = {
        "키1":"값1",
    };

    document.write("1: " + 객체명.키1 + "<br>"); // '1: 값1' 출력

    객체명.키2 = "값2"; // [키2]에 '값2' 추가
    document.write("2: " + 객체명.키2 + "<br>"); // '2: 값2' 출력

    객체명["키3"] = "값3"; // [키3]에 '값3' 추가
    document.write("3: " + 객체명["키3"] + "<br>"); // '3: 값3' 출력


    for(var key in 객체명) {
        document.write(key + ": " + 객체명[key] + "<br>");
    }

    객체명.메소드명 = function(){
        for(var key in this) {
            if (typeof this[key] !== 'function') {
                document.write(key + ": " + this[key] + "<br>");
            }
        }
    }
    객체명.메소드명();
 </script>

 

- 파일 분리 : .js 파일로 분리하고, HTML 문서에서 <script src="..."></script>로 불러오기

- 리팩토링 : 코드의 동작 결과는 변경하지 않고, 내부 구조를 개선하여 가독성과 유지보수성을 높이는 작업

  • 라이브러리 vs 프레임워크

- 라이브러리 : 이미 만들어져 있는 함수나 클래스들의 집합체. 내 코드가 라이브러리를 호출. (React, jQuery 등)

- 프레임워크 : 전체적인 구조와 동작 방식을 미리 정해놓은 틀. 프레임워크가 내 코드를 호출. (Next.js, Vue.js, Django 등)

  • UI vs API

- UI (User Interface) : 사람이 프로그램을 제어하기 위한 모든 시각적/물리적 수단

- API (Application Programming Interface) : 프로그램 간(BE와 FE간)에서 기능/데이터를 요청/사용하기 위한 규칙/프로토콜

 

 

REFERENCE : 생활코딩 JavaScript(https://opentutorials.org/course/3085)

 

'Coding > WEB FE' 카테고리의 다른 글

CSS 기초 용어 정리  (0) 2025.09.14
HTML 기초 용어 정리  (0) 2025.09.14
'Coding/WEB FE' 카테고리의 다른 글
  • CSS 기초 용어 정리
  • HTML 기초 용어 정리
rlarudfhr
rlarudfhr
  • rlarudfhr
    androcom
    rlarudfhr
  • 전체
    오늘
    어제
    • 분류 전체보기 (96)
      • Coding (28)
        • Python (10)
        • C (13)
        • Github & Git (2)
        • WEB FE (3)
      • Mathematics (3)
        • 미적분학 (19)
        • 통계학 (16)
        • 선형대수 (10)
      • Quantum Computing (0)
      • PC & Mobile & Audio (7)
      • Etc (13)
  • 링크

    • Github
    • Baekjoon
    • Instagram
  • 공지사항

  • 인기 글

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
rlarudfhr
JavaScript 기초 용어 정리
상단으로

티스토리툴바