ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 운영체제, 코딩, HTTP/HTTPS, 웹 서버와 브라우저
    공부/코딩용어 2023. 1. 9. 16:54
    반응형

     

    [스파르타] 1시간 만에 끝내는 직장인 코딩 용어

     

    1. 컴퓨터는 기본적으로 기계를 모아둔 것이다.

    2. 코딩을 미리 짜둔 것을 프로그램이라 한다. (같은 액션 반복)

    3. 컴퓨터와 컴퓨터 소통하는 것    인터넷

     

     

    운영체제(Operating System)

    사람의 언어를 기계 언어로 바꾸는 것 → 소통을 가능하게 하는 것

    : Android,  iOS, Window, Linux(오픈소스)

     

     

    코딩 = 프로그래밍

    OS에 직접적으로 명령을 내리는 것

    명령을 어떤 언어로 할 것인가  →  프로그래밍 언어

     

    * 프로그래밍 언어 

    컴퓨터에게 명령이나 연산을 시킬 목적으로 설계되어 기계와 의사소통을 할 수 있게 해주는 언어를 뜻한다. 

    1. 컴파일 언어 : C+, C++, Java, C#, Go (실행가능한 형태로 변환 후 사용해야 한다.)
    2. 인터프리터 언어 :  Python, Ruby, Perl, PHP, JavaScript (컴파일 과정 없이 문법을 읽고, 직접 실행이 가능하다.)

    * 고급 / 저급 언어

    컴퓨터와 인간의 언어 중 어디에 더 근접한가에 따라 분류.

    기계어에 가까울 수록 저급, 사람이 쓰는 자연어에 가까울수록 고급

     

     

    HTTP(HyperText Transfer Protocol)

    소통을 할 때 규칙이 필요. 그 규칙 중 1개가 웹(http)이다.

    W3(www, 월드 와이드 웹)상에서 정보(HTML 문서와 같은 리소스들을 가져올 수 있도록)를 주고받을 수 있는 프로토콜이다.

    HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 한다.

     

     

    * 프로토콜 

    더보기

    프로토콜(Protocol)
    컴퓨터와 컴퓨터 사이, 또는 한 장치와 다른 장치 사이에서 데이터를 원활히 주고받기 위해 약속한 여러 가지 규약

    1. 인터넷 접속을 위한 프로코톨 TCP/IP
    - 우리가 사용하는 버전은 TCP/IPv4 
    - IP 주소 체계를 통해, 신뢰성 높은 데이터 송수신(TCP)을 보장

    2. 홈페이지를 띄우기 위한 프로토콜 HTTP (Hyper Text Transfer Protocol)
    - 홈페이지는 기본적으로 HTML로 제작된 문서로 HTML로 제작된 페이지를 제공, 제어하는 프로토콜이 HTTP
    - 주소창에 http://~라 입력하는 이유는 http 프로토콜을 이용해 html로 제작된 웹페이지에 접속하겠다는 의미
    - https 프로토콜은 http+ 보안기능

    3. 빠른 파일 송수신을 위한 프로토콜 FTP (File Transfer Protocol)
    - 파일 송수신 만을 위한 취소한의 환경만 제공해 다른 프로토콜보다 송수신의 속도가 빠르다.
    - 주소창에 http 대신 ftp://~를 넣어 ftp 서비스에 접속할 수 있다.
    - 직접 접속해서 사용하는 것 외에 ftp 전용 프로그램 사용도 가능(알드라이브, 파일질라 등)

    4. 이메일을 보내고 주고 받을 수 있는 프로토콜 SMTP와 POP
    - 메일을 보낼 때는 SMTP 프로토콜, 받을 때는 POP 프로코톨
    (SMTP = Simple Mail Transfer Protocol, POP = Post Office Protocol)

     

    * HTTPS

    http에 보안기능을 추가한 것 https

    서버와 pc 간 송수신되는 데이터를 암호화한다. 

     

     

    웹 서버

    웹 서버    컴퓨터의 직업 

    HTTP/ HTTPS를 통해 웹 브라우저에서 요청하는 HTML 문서나 오브젝트(이미지 파일 등)을 전송해주는 서비스 프로그램

    항상 켜져있으면서, 인터넷에 연결되어 있고, 접속 요청에 응답하는 컴퓨터를 서버라고 생각하면 된다.

     

    * 브라우저

    소스들을 받아서, 그려주기만 하는 것

    :   크롬, 파이어폭스,사파리, 오페라, 엣지, 인터넷 익스플로어, 웨일 

     

    웹의 정보를 검색하기 위해서는 사용자의 컴퓨터에 웹 서버가 제공하는 정보를 검색하여 그래픽으로 화면에 나타내주는 응용 프로그램이 필요하다. 이를 가능하게 해주는 프로그램을 웹 브라우저라고 하는데, 웹 브라우저란 윈도우 기반의 소프트웨어로서 문자는 물론, 이미지와 사운드 파일, 동영상 등을 지원하는 멀티미디어 검색 프로그램이다.

     

    이를 통해 사용자들은 영상을 보거나 메일을 주고 받고 다양한 자료를 올리고 내려 받는 등 다양한 활동이 가능하다. 일반적인 기능으로는 웹 페이지 열기, 최근 방문한 인터넷 주소(URL) 및 즐겨찾기 제공, 웹페이지 저장 기능 등이 있다.

     

     

    * 참고사이트 

    네이버지식백과, http 참고 사이트: 

    https://developer.mozilla.org/ko/docs/Web/HTTP/Overview

     

    '공부 > 코딩용어' 카테고리의 다른 글

    API와 REST API  (0) 2023.04.12
    라이브러리 vs 프레임워크  (0) 2023.01.10

    댓글

Designed by Tistory.