비개발자를 위한 IT 지식 강의 메모
프로그래밍 언어
- 개발자가 프로그래밍 언어로 문서를 만든다.
- 컴파일러/인터프리터 문서를 컴퓨터 언어로 바꿔줌
- 결과물이 프로그램
IDE(코드 편집기)
- Visual Studio CODE
- Pycharm
등등...
프로그래밍 언어 종류
- python
- c, c++
- java
- java script 등등...
컴퓨터의 구성요소
CPU(중앙처리장치)
- 컴퓨터의 뇌
- 우리가 하는 건 CPU가 메모리 위에서 하는 일
RAM(메모리)
HDD, SSD(보조기억장치)
- 저장하면 여기로 옴
- 뭔가 실행하면 여기서 메모리로 보냄
운영체제(OS-Operaing System)
- Windows
(c#, visual basic, c++, java script..)
- Mac 0S
(Objective-C, Swift)
- iOS
- Android
(JAVA, Kotlin)
OS의 역사
- Unix (1973-Today)
- Acorn (1981-1986)
- DOS (1981-2000)
- Mac OS (1984-Today)
- amiga os (1985-Today)
- windows (1985-Today)
- os.2 warp (1987-2001)
- BeOS (1991-1997)
- Linux (1991-Today)
- JavaOS (1996-1999)
모바일용 컴퓨터 운영체제
- Black Berry (1999-Today)
- Symbian (1997-Today)
- iOS (2007-Today)
- Android (2009-Today)
- 운영체제가 너무 많아 각각 개발하기가 힘들어짐
한번만 개발해도 되는 프로그램을 만들었다.
ex) java - JVM을 설치해서 java로 만든 프로그램들을 JVM에서 돌아가게 만들었다.
네트워크
컴퓨터-컴퓨터 -> 네트워크
네트워크망 -> 인터넷
cpu 사용량 100% 넘어가거나
메모리 사용량 100% 넘어가면 컴퓨터 다운
클라이언트(고객이 쓰는 컴퓨터,프로그램)
서버(주는 컴퓨터)