3D Web Developer/Front_End [JS, React,Three,R3F]

[ 3D Web : Front_JavaScript ] 자바스크립트 기초 개념.

안다미로 : 담은 것이 그릇에 넘치도록 많게. 2024. 10. 29. 00:46

 

 

[ 3D Web : Front_JavaScript ] 자바스크립트 기초 개념.

 


 

 

∇ 자바스크립트 기초 문법들.

목  차


1. 주석
2. 스타일 가이드
3. 예약어
4. 변수와 상수
5. 변수 선언 및 할당
6. 데이터 타입

 

 

 


 

1. 주석


    - 자바스크립트에서는 코드 내에 주석을 추가하여 코드를 설명하거나, 

                          코드 실행 주에 무시되어야 하는 부분을 가릴 수 있습니다.

    - 주석은 코드를 읽기 쉽게 만들어주며, 코드 유지보수에 유용합니다.

한 줄 주석

// 이 줄은 주석입니다. 실행되지 않습니다.
console.log('실행됩니다.'); // 이 줄은 실행되며, 콘솔에 '실행됩니다.'가 출력됩니다.

 

여러 줄 주석

/*
여러 줄의 주석입니다.
이 줄은 실행되지 않습니다.
*/
console.log('실행됩니다.'); // 이 줄은 실행되며, 콘솔에 '실행됩니다.'가 출력됩니다.

 

 


2. 스타일 가이드


- 자바스크릡트 스타일 가이드는

        개발자들이 일관된 코드 스타일을 사용하여 코드를 작성하도록 돕는 일련의 규칙입니다.

 

- 일관된 스타일을 사용하면 코드 가독성과 유지보수성을 높이는데 큰 도움이 됩니다.

 

    ○ 소스 파일의 이름은 알파벳 소문자, 하이픈(-) , 밑줄(_)로만 작성

    ○ 소스 파일의 확장자명은 .js

    ○ 소스 파일의 인코딩은 UTF_8

    ○ 코드는 보기 좋게 줄 바꿈을 합니다.

    ○ 세미콜론으로 문장을 구분 합니다.

    ○ 식별자의 첫 글자는,  영문자 , 언더스코어, $로 시작해야 합니다.

    ○ 단어와 단어를 연결하여, 식별자를 작성하는 경우 : 하이픈이나 언더바 사용, 카멜표기법으로 표기

    ○ '예약어'는 식별자로 사용 불가

    ○ 세미콜론을 빠뜨려도, JS 엔진이 자동으로 세미콜론을 추가.

 


 

3. 예약어



4. 변수와 상수


 

  자바스크립트에서 "변수(Variable)"와 "상수(Constant)" 는 데이터를 저장하기 위한 역할을 합니다.

 

   변수와 상수는 선언, 할당, 참조 등의 동작을 통해 사용됩니다.

 

   변수의 선언은 var, const, let 키워드로 할 수 있으며,

    ES6에서 const와 let이 추가 되었습니다. 

 

 

     ※ 변수.

           - 변수는 값을 저장하기 위한 메모리 공간을 할당 받아서 사용합니다.

           - 변수는 let 키워드를 사용하여 선언합니다.

           - 변수는 선언 후에 값을 변경할 수 있습니다.

let x = 10; // 변수 x를 선언하고, 10을 할당합니다.
x = 20; // 변수 x에 20을 할당합니다.

 

     ※ 상수.

           - 상수는 변수와 유사하지만, 선언 후 값의 변경이 불가능합니다.

           - 상수는 const 키워드를 사용하여 선언합니다.

const PI = 3.14; // 상수 PI를 선언하고, 3.14를 할당합니다.
PI = 3.14159; // 에러 발생: 상수는 값을 변경할 수 없습니다.

 


5. 변수 선언 및 할당.


 

 

     ☆ 변수 할당.

              - 변수에 값을 할당 할 때에는 "할당 연산자(=)"를 사용합니다.

 

                      let name = 'Andamiro';

                      let identity = '3dartist';

                      let  age = 31;

 

 

       ☆ var, let, const의 차이.

      

              √ var.

                    - 변수 중복 선언이 가능하기 때문에, 예기치 못한 값이 반환되는 문제가 발생 가능.

                    - 함수 레벨 스코프로 인해서, 함수 외부(전역)에서 선언된 변수는 모두 전역 변수로 처리된다.

                    - 변수 선언문 이전에 변수를 참조하면,  undefined가 반환

                           (호이스팅과 관련 - var는 초기화상태로만 호이스팅)

 

              √ let

                    - 중복 선언이 불가하고, 재할당은 가능 

                    - 블록 레벨 스코프 {}를 따릅니다.

 

 

              √ const

                    - 선언과 동시에 초기값이 전달되어야 하고, 이후 재할당 불가 ( 다른 언어의 const와 동일 개념)

                    - 블록 레벨 스코프 {}를 따릅니다.

 

 


6. 데이터 타입.


     - 데이터 타입은 프로그래밍 언어의 기본적인 구성요소입니다.

 

     - 숫자나 문자열처럼 변수에 저장하는 데이터의 종류를 의미합니다.

 

     - 

 

         ※ 데이터 타입의 분류.

 

                      - 원시 타입에 속하지 않는 자바스크립트의 값은 '객체'라고 합니다.

                      - 객체는 변수 여러개가 모여서 만들어진 복합 데이터 타입 입니다.

                      -JS에서는 배열, 함수, 정규 표현식과 같은 다양한 요소들이 객체입니다.