[JS] 기초

Wonny·2022년 10월 5일
0

컴퓨터의 구성요소 (메모리)


컴퓨터를 구성하는 요소는 크게 하드디스크, CPU, 메모리로 이루어져 있습니다

이때 메모리 구조는 코드(Code)영역, 데이터(Data)영역, 힙(Heap)영역, 스택(Stack)영역 으로 구성됩니다.

코드(Code)영역


실행할 프로그램의 코드가 저장되는 영역으로 텍스트 영역으로 생각하면 됩니다.

데이터(Data)영역


어플리케이션의 데이터 즉, 변수가 저장되는 곳 입니다.

스택(Stack)영역


함수를 호출하는 순서, 즉 실행순서를 보관하는 곳입니다.

힙(Heap)영역


어플레케이션에서 단순한 데이터가 아닌 복잡한, 여러가지 데이터를 묶어 놓은 데이터 타입(객체)들이 보관되는 곳입니다.

표기법


  • dash-case(kebab-case)
    일반적으로 - 기호를 사용하여 단어와 단어 사이를 꼬챙이를 꽂아놓은 듯한 표기법입니다.
    케밥 케이스라고도 부르며, HTML과 CSS 에서 많이 사용됩니다.

  • snake_case
    _ 기호를 통해서 단어를 잇는 표기법입니다.
    대시 케이스와 동일하게 HTML와 CSS에서 많이 사용됩니다.

  • camelCase
    첫글자만 소문자고 다음에 오는 단어부터는 대문자로 적는 표기법입니다.
    camel(카멜)은 낙타라는 의미로 낙타의 혹처럼 큰 대문자가 중간에 하나씩 있습니다. JS에서 대부분 카멜케이스를 사용합니다.

  • PascalCase
    첫번째 오는 단어가 카멜케이스와 다르게 첫문자가 대문자라는 차이가 있습니다.
    파스칼 케이스도 JS에 많이 사용됩니다.

  • Zero-based Numbering
    일반적으로 숫자는 1부터 번호를 매기지만, 프로그래밍에서는 특수한 경우를 제외하고 0부터 숫자를 시작합니다.

변수

어플리케이션을 실행할때 크게 입력 처리 출력 이 일어납니다
사용자에게 입력을 받아서 필요한 데이터를 처리하고 그것을 출력하는 형태입니다.

여기서 처리는 우리가 주어진 코드(로직)대로 화면에 보여주는것을 말합니다
처리하기위해서 데이터들을 임시적으로 보관하기 위한 변수가 필요합니다

변수란 값을 보관하는 공간입니다
자료를 저장할 수 있는 이름이 주어진 기억장소 입니다.

profile
프론트엔드 개발자를 꿈꾸며

0개의 댓글