1. Prgramming Language : 프로그래밍 언어는 컴퓨터 시스템을 구동시키는 소프트웨어를 작성하기 위한 형식언어. 고급 언어일수록 사람이 사용하는 언어에 가까움.(Python, JAVA, C, C++, C#, Javascript, Ruby, Go..)

  2. Assembly Language : 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어(PUSH, ADD)

  3. Machine Language : 기계어는 CPU가 직접 해독하고 실행할 수 있는 비트 단위로 쓰인 컴퓨터 언어를 통틀어 일컫는다. 기계어는 프로그램을 나타내는 가장 낮은 단계의 개념. 기계어는 어셈블리어와 1 : 1로 쓰일 수 있음.

  4. Markup Language : 마크업 언어는 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지. 태그는 원래 텍스트와는 별도로 원고의 교정부호와 주석을 표현하기 위한 것이였으나 용도가 점차 확장되어 문서의 구조를 표현하는 역할을 하게 되었음. 이러한 태그 방법의 체계를 마크업 언어라 함.

    <html>
    <head>
        <title>hello</title>
    </head>
    <body>
        <h1>hello world</h1>
        <h2>hello world</h2>
        <h3>hello world</h3>
        <h4>hello world</h4>
        <h5>hello world</h5>
        <h6>hello world</h6>
    </body>
    </html>
    
  5. Markdown Language : 마크다운(markdown)은 일반 텍스트 문서의 양식을 편집하는 문법. 온라인 문서, 혹은 일반 텍스트 편집기로 문서 양식을 편집할 때 쓰임. 마크다운을 이용해 작성된 문서는 쉽게 HTML 등 다른 문서형태로 변환이 가능.

    # hello world
    ## hello world
    ### hello world
    
    * hello world
    * hello world
    
    1. hello world
    2. hello world
    
    ---   (구분선)
    
    [] 체크박스 (에디터에 따라 다름)
    > toggle
    " quote
    
    아래 실습해보세요.
    

    (test)hello world

    (test)hello world

    (test)hello world

  6. library Vs Framework 라이브러리 : 라이브러리는 주로 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 자원의 모임이다. 여기에는 구성 데이터, 문서, 도움말 자료, 메시지 틀, 미리 작성된 코드, 서브루틴(함수), 클래스, 값, 자료형 사양을 포함할 수 있다. 프레임워크 : 프레임워크(framework)는 복잡한 문제를 해결하거나 서술하는 데 사용되는 기본 개념 구조 또는 모듈의 조합