비전공자를 위한 이해할 수 있는 IT 지식

Judo·2021년 4월 13일
0

취업을 하고 첫 주말, 겉옷을 사러 백화점에 갔다가 오랜만에 교보문고에 들렸다. 예전부터 책은 읽지 않아도.. 서점에서 느낄 수 있는 특유의 분위기가 좋아 서점에 자주 갔고, 고시 공부를 하던 중에도 바로 옆에 있던 영풍문고에서 휴식시간을 가졌었다. 이번에도 위와 같은 이유로 교보문고에 들어갔고 IT 도서들이 있는 곳으로 발걸음을 옮겼다. 바쁘게 눈을 굴리던 중 비전공자를 위한 이해할 수 있는 IT 지식이란 책 제목이 눈에 들어왔다. (나를 위한 책이 있다니!)

슥 목차를 훑어보니 프로그래밍 언어, 운영체제, API & JSON, 프레임워크 & 라이브러리 등 익숙한 주제들이 눈에 들어왔다. 익숙한 주제들이 대부분이었지만 운영체제와 네트워크 부분은 공부가 필요한 부분이었고, 나머지 부분도 한번 정리하는 겸 고민없이 구매를 했다. 틈틈히 책을 읽었고 마지막 장을 넘길 때 든 생각은 '입문자들은 2번 정도 읽으면 전체적인 흐름을 파악할 수 있겠다' 였다. 나 또한 몰랐던 내용은 새로 배웠고, 알고 있던 내용은 다시 한번 되새길 수 있어서 많은 도움을 받았다. 도움받았던 내용 중 운영체제와 네트워크에 대해 간략하게 정리를 해보려고 한다. (정말 간단하게..)

운영체제

운영체제를 알아보기 전에 컴퓨터 구조에 대해 간단히 알아보자

  • CPU
    • 컴퓨터의 머리 역할
    • 컴퓨터에서 발생하는 모든 일을 CPU가 처리
    • 처리 속도가 빠르다
    • 데이터를 따로 저장하지 않음
  • HDD, SSD(보조기억장치)
    • 컴퓨터의 창고
    • 처리속도가 느리다
    • CPU가 연산, 처리할 데이터를 저장하고 있음

CPU가 데이터를 연산, 처리하려면 보조기억장치에서 데이터를 받아와야 하는데 보조기억장치는 처리속도가 CPU에 비해 너무 느림. CPU가 데이터를 요청해도 보조기억장치는 저장되어 있는 방대한 데이터 더미에서 필요한 데이터를 찾느라 시간이 오래 걸리므로 메모리라는 CPU의 작업 공간을 만들고 보조기억장치에선 필요한 데이터 뭉치를 메모리로 옮기고 그 안에서 찾는 과정을 CPU가 대신하게 함.

  • RAM(메모리)

    • CPU의 개인 작업 공간
    • 필요한 데이터 뭉치를 받으면 CPU가 메모리에서 필요한 데이터들을 찾아 처리함
  • 프로그램 실행 과정을 통해 CPU, 보조기억장치, RAM 알아보기

    • 컴퓨터에 설치된 프로그램을 더블 클릭하면 보조기억장치에 있는 프로그램 데이터 중 실행에 필요한 데이터가 RAM으로 이동
    • 데이터가 RAM으로 이동하면 사용자는 프로그램에서 필요한 기능들을 사용할 때마다 CPU가 RAM에서 필요한 데이터를 읽고 처리함
      컴퓨터에 들어가 있는 하드웨어들은 각각의 역할이 있는데 하드웨어를 역할대로 사용할 수 있게 해주는 소프트웨어가 운영체제
      즉, 운영체제는 하드웨어를 컨트롤하고 CPU와 RAM 등을 관리한다.

네크워크

  • LAN(Local Area Network)
    • 컴퓨터가 연결된 작은 지역
    • LAN을 연결하는 선을 LAN선
  • MAN(Metropolitan Area Network)
    • 여러 LAN을 연결해 MAN을 구성
  • WAN(Wide Area Network)
    • 도시와 도시, 나라와 나라를 모두 연결해서 만듦
  • 앱스토어에서 어플 다운 시 과정
    • 다운로드 클릭
    • 주변 네트워크를 통해 애플 컴퓨터에 설치 파일을 달라고 요청
    • 로컬 컴퓨터는 설치 파일을 받고 해당 파일들은 보조기억장치에 저장됨
    • 로컬에서 어플을 클릭하면 어플 실행 파일이 RAM으로 올라가고 CPU가 데이터들을 처리하며 어플이 실행됨
  • IP 주소
    • 컴퓨터의 위치한 주소
    • 컴퓨터 위치에 따라, 컴퓨터에 따라 고유한 번호
    • 12자리로 마침표로 구분되어 있는 숫자
profile
즐거운 코딩

0개의 댓글