1. 컴퓨터와 프로그래밍 💻
컴퓨터
- 입력 받은 데이터를 정해진 규칙대로 처리해서 결과를 저장하고 출력하는 전자 장치
소프트웨어와 하드웨어
- 소프트웨어
1) 시스템 소프트웨어 :하드웨어와 직접 소통하는 소프트웨어 (실행환경, 드라이버 등)
2) 응용 소프트웨어 : 시스템 소프트웨어를 제외한 모든 소프트웨어 (프로그램) - 하드웨어
: 기계적 장치들의 집합
1) 중앙처리장치
2) 제어장치 : CPU 통제 및 관리, 운영체제와 소통
3) 연산장치 : 프로그램 명령어 수행, 코드 실행
4) 레지스터 : CPU내 기억장치, 연산장치 동작 시 데이터 임시 보관 및 제공
5) 기억장치6) 입력장치, 출력장치 (키보드, 마우스, 스피커, 모니터 등) - 보조 기억장치 : 반영구적 저장, 큰 용량, 읽고 쓰기 느림, CPU와 직접 소통X (SSD,HHD) - 주 기억장치 : 프로그램 수행 시 모든 데이터 저장, 큰 용량X, CPU와 직접 소통 * 캐시메모리 : 지갑의 역할*
기억장치의 계층구조
프로그래밍
- 프로그램을 만드는 과정,목적에 맞는 알고리즘으로 프로그래밍 언어를 사용하여 코딩
프로그램
- 목적을 달성하기 위한 컴퓨터 명령문 집합체
프로그래밍 언어
- 컴퓨터 언어(기계어)와 사람의 언어를 매개해주는 언어
컴파일
- 컴퓨터는 프로그래밍 언어로 작성한 코드를 이해할 수 없다
- 프로그래밍 언어를 기계어 코드로 변환시켜주는 과정
빌드
- 컴파일은 빌드 과정 중 하나
- 작성한 소스코드를 산출물로 변환시키는 과정
통합개발환경 (Integrate Development Environment, IDE)
- 프로그래밍에 필요한 모든 작업을 하나의 프로그램 안에서 처리할 수 있도록 만들어진 프로그램
2. 웹🏄♂️
- 클라이언트 서버 아키텍처 (2티어 아키텍처)
- 서버로부터 정보를 받아와야 하는데 인터넷 연결이 없으면 정보를 받아올 수 없다
- 리소스가 존재하는 곳, 리소스를 사용하는 앱을 분리시킨 것
- 리소스를 사용하는 앱 (클라이언트), 리소스를제공하는 곳(server)
- 요청과 응답을 하는 과정이 필요하다
- 3티어 아키텍처
- 일반적으로는 서버는 리소스를 전달해주는 역할을 담당
- 리소스를 저장하는 공간을 별도 마련 (데이터베이스)-창고역할
오늘의 후기📖
한번 밀리면 감당하기 힘드니 바로바로 하자😖
'Codestates > TIL' 카테고리의 다른 글
[TIL][Codestates-SEB-BE-39기] 22-04-28 4일차 (0) | 2022.05.03 |
---|---|
[TIL][Codestates-SEB-BE-39기] 22-04-27 3일차 (0) | 2022.04.29 |
[TIL][Codestates-SEB-Be-39기] 22-04-25 1일 차 (0) | 2022.04.26 |
댓글