[전자책] 비전공자를 위한 이해할 수 있는 IT 지식
비전공자를 위한 IT 기초 문법서로, 한 번쯤 들어봤을 프로그래밍 언어, 운영체제, 네트워크, API, JSON, 데이터베이스, 이미지 처리, 프레임워크, 라이브러리, 깃(Git), 디자인 이슈 등 다양한 지식을
www.aladin.co.kr
HTML/CSS/Javascript 공부를 3개월 정도 하다가 다시 또 3개월 멈춘 상태
사실 HTML/CSS/Javascript를 공부했다고 하기도 부끄러운 게, 냅다 실전으로 코딩부터 하는 인강을 들었었다.
컴퓨터에 대한 기초 지식은 1도 없이 시작하다보니 멈추니까 또 하나도 기억이 안 나서
인터넷 검색으로 추천 받은 <비전공자를 위한 이해할 수 있는 IT 지식>을 읽고 나름대로 정리하는 걸
이 블로그의 시작으로 하려고 한다.
개발자: 프로그래밍 언어를 통해 운영체제 위에 돌아가는 프로그램을 만드는 사람
- 프로그래밍 언어: 컴파일러에 명령을 전달하기 위해 쓰는 언어 (cf. C언어, Java, Python ...)
- 컴파일러: 인간의 언어를 컴퓨터 언어로 변환해주는 프로그램
- 운영체제: 보조기억장치(HDD/SSD)에 있는 실행에 필요한 데이터를 메모리(RAM)로 가져와 CPU가 연산, 처리하는 과정을 담당하고, 하드웨어를 관리하는 소프트웨어 (cf. Windows, Android, Mac, iOS ...)
네트워크: 컴퓨터들이 연결되고 통신할 수 있는 것
- LAN: Local Area Network
- MAN: Metropolitan Area Network
- WAN: Wide Area Network
- 클라이언트: 네트워크를 통해 서버에 데이터를 요청 //프론트엔드
- 서버: 네트워크를 통해 요청된 데이터를 전달 //백엔드
- 리눅스: 데이터 전달을 '처리'하는 서버 프로그램을 돌리기 위해 서버 컴퓨터에 주로 사용하는 운영체제
- IP 주소: 인터넷에 접속하는 순간 위치에 맞게 컴퓨터가 갖는 주소로 위치, 컴퓨터에 따라 고유함. 즉, 이동하면 IP 주소가 계속 바뀐다. 12자리 숫자가 마침표(.)를 이용해 네 가지 부분으로 구분되는데, 최근 컴퓨터 대수가 늘어남에 따라 한계가 있어(0~255의 숫자만 사용) 숫자 구분을 4개에서 6개로 늘린 IPv6를 함께 사용한다.
'THINGS TO READ > BOOKS' 카테고리의 다른 글
비전공자 IT 기초 지식 쌓기 (4) (0) | 2022.06.15 |
---|---|
비전공자 IT 기초 지식 쌓기 (3) (0) | 2022.06.13 |
비전공자 IT 기초 지식 쌓기 (2) (0) | 2022.05.17 |