<프로그래밍의 기본 원리>
<객체지향 철학의 이해>
<타입스크립트 기반 다지기>
<타입스크립트 기반의 리액트>
- 코드의 내부 동작 구조
- 알고리즘적 사고
- 공통적인 로직
- 포인터의 개념
- 함수 포인터
- 구조체, 공용체, 열거형
왜 컴파일 언어를 이해해야 하는가
- 모든 프로그래밍의 언어의 동작 원리는 거의 똑같다.
- 자바스크립트와 같은 스크립트 언어로는 동작 원리를 이해하기 힘든 구조이다
- C언어의 변수와 데이터타입, 배열, 포인터 등의 동작 원리들은 자바스크립트 언어 동작의 근간을 이룬다.
- 타입을 변수와 함수에 기본으로 사용해보면 타입스크립트를 더 쉽게 이해할 수 있다.
타입스크립트 : 컴파일 과정을 통해 코드를 자바스크립트 코드로 바꿔줌
타입스크립트 : 타입을 선언하지 않는 자바스크립트 코드에 여러 가지 타입을 붙여놓은 것
프로그래밍의 개념
프로그래밍 언어란
- 언어는 사람과 사람간의 통신 수단
- 컴퓨터 언어란 사람과 컴퓨터 간의 통신 수단

내 생애 최초 C언어로 Hello World 출력하기
- 자바스크립트 : 인터프리터 언어 -> 세미콜론 안 붙여도 오류가 나지 않음
변수와 자료형 1
메모리 영역
- 메모리에는 코드 영역, 스택 영역, 힙 영역, 데이터 영역 총 4가지로 구분

c/c++에서는 대부분 스택 영역만 거의 사용, 객체 기반으로 넘어가면 힙 + 스택 영역 사용
힙 -> 큐 자료구조
지금껏 사용한 지역변수 및 매개변수 등은 모두 스택 메모리를 사용
-> 스택 구조로 FILO로 나가게 된다
힙 메모리 -> 동적메모리 할당
원시 타입 변수
참조 타입 변수
가비지 컬렉터
변수와 자료형 2
상수에 관하여
const 선언 : 선언과 동시에 초기화해줘야 상수화시킬 수 있음
사용자로부터 데이터 입력
scanf