728x90
반응형
컴퓨터
-> 정의된 방법에 따라 입력된 데이터를 자동으로 처리하여 정보를 생산하는 기계
-> 외부로 받아들이는 입력 기능, 내부 장치 조정하는 제어 기능, 입력된 데이터를 저장(저장,기억), 연산 기능, 출력 기능
비트, binary digit : 두 개의 상태를 갖는 (on off) 가장 작은 단위임
컴퓨터는 트랜지스터를 통해 2진법 숫자로 데이터를 표현함
아날로그 / 디지털
아날로그 : 연속적인 물리량 값
디지털 : 이산적인 값으로 근사하여 표현함
아날로그 시계는 초침이 지날 때 중간 과정이 있지만, 디지털 시계는 1->2 단순히 값을 표헌함
아스키 코드
각 문자를 7비트로 표현함
2^7 = 128개 표현
1. string -> char(string)
2. char => 아스키 코드
(char -> int 변환, char -> byte 변환)
3. char -> Int
프로그래밍 언어
컴파일 / 인터프리터
컴파일 언어 :
고급 언어로 작성된 소스 코드를 저급 언어로 번역하는 것 (c, c++, c, java)
코드 실행 전에 코드 전체를 한번에 기계어로 변환함, 한번만 수행함
컴파일 / 실행단계가 분리되어 있음, 빠름
인터프리터 언어:
프로그래밍 언어의 소스 코드를 바로 실행 (파이썬, js)
런타임에 한줄씩 바이트코드로 변환 후 실행함
인터프리트 단계와 실행 단계 분리 되지 않아 반복 수행하므로 실행 속도가 느림
728x90
반응형
'TIL' 카테고리의 다른 글
리액트 기초 (0) | 2024.04.25 |
---|---|
리액트 컨택스트 (0) | 2024.04.15 |
리액트 지역 상태 전역 상태 (0) | 2024.04.11 |
strategy template 패턴 (0) | 2024.04.11 |
useState 와 useReducer (0) | 2024.04.08 |
댓글