IT 기초 지식 memo

정소담·2023년 1월 7일
0

TIL

목록 보기
11/33

비개발자를 위한 IT 지식 강의 메모

프로그래밍 언어

  1. 개발자가 프로그래밍 언어로 문서를 만든다.
  2. 컴파일러/인터프리터 문서를 컴퓨터 언어로 바꿔줌
  3. 결과물이 프로그램

IDE(코드 편집기)

  • Visual Studio CODE
  • Pycharm
    등등...

프로그래밍 언어 종류

  • python
  • c, c++
  • java
  • java script 등등...

컴퓨터의 구성요소

CPU(중앙처리장치)

  • 컴퓨터의 뇌
  • 우리가 하는 건 CPU가 메모리 위에서 하는 일

RAM(메모리)

  • CPU 개인책상

HDD, SSD(보조기억장치)

  • 저장하면 여기로 옴
  • 뭔가 실행하면 여기서 메모리로 보냄

운영체제(OS-Operaing System)

  • Windows
    (c#, visual basic, c++, java script..)
  • Mac 0S
    (Objective-C, Swift)
  • iOS
  • Android
    (JAVA, Kotlin)

OS의 역사

  1. Unix (1973-Today)
  2. Acorn (1981-1986)
  3. DOS (1981-2000)
  4. Mac OS (1984-Today)
  5. amiga os (1985-Today)
  6. windows (1985-Today)
  7. os.2 warp (1987-2001)
  8. BeOS (1991-1997)
  9. Linux (1991-Today)
  10. JavaOS (1996-1999)

모바일용 컴퓨터 운영체제

  1. Black Berry (1999-Today)
  2. Symbian (1997-Today)
  3. iOS (2007-Today)
  4. Android (2009-Today)
  • 운영체제가 너무 많아 각각 개발하기가 힘들어짐
    한번만 개발해도 되는 프로그램을 만들었다.

ex) java - JVM을 설치해서 java로 만든 프로그램들을 JVM에서 돌아가게 만들었다.

네트워크

컴퓨터-컴퓨터 -> 네트워크

네트워크망 -> 인터넷

cpu 사용량 100% 넘어가거나
메모리 사용량 100% 넘어가면 컴퓨터 다운

클라이언트(고객이 쓰는 컴퓨터,프로그램)

  • 프론트엔드, 프론트, 클라이언트, 클라

서버(주는 컴퓨터)

  • 백엔드,백
profile
Hi ! I'm newbie :)

0개의 댓글