til

TIL 개발 용어 정리 1~16번

fpzmfks 2024. 6. 17. 17:20
  1. HTML
    1. Hypertext Markup Language의 약자 
      1. 언어 풀이.
      2. Hypertext 사용자에게 내용의 비순차적(빠르고 효율적인) 검색이 가능하도록 제공되는 텍스트.
      3. Markup Language 양식이 있는 문서의 한 종류이며 그 양식을 태그(좌, 우 부등호 처럼 생긴 꺽쇠 < > 로 구분)등으로 구분하여 문서 정보를 정확하게 전달하기 위한 목적으로 만들어진 문서.
      4. 빠르고 효율적인 양식이 있는 문서의 한 종류
      1. 위의 풀이대로 이 자체로는 프로그래밍 언어가 아니고, 문서의 한 종류이다. 다만 프로그래밍 언어가 동작할 수 있는 뼈대를 만들어내는 데에 적합한 문서의 형태이다. 
        1. 예) <p>제목 : 개발 용어 정리</p>
      2. 크게 헤드와 바디로 나뉘어져 있으며 바디는 페이지 본문에 표시되는 부분이고, 헤드는 페이지 본문에 표시되지 않는 부분이다. 
        1. 예) <head>tistory</head>
                <body>제목 : 개발 용어 정리</body>
  2. CSS
    1. Cascading Style Sheets의 약자
    2. HTML과 같이 프로그래밍 언어는 아니지만 색깔 지정 등으로 웹페이지를 꾸밀 수 있다. 
      1. 예)<head><style>.노랑색 {color:yellow}</style></head>
             <body><p class="노랑색">제목 : 개발 용어 정리</p></body>
      2. 제목 : 개발 용어 정리
  3. Backend
    1. 눈에 보이지 않는 부분
  4. Frontend
    1. 눈에 보이는 부분
  5. DataBase
    1. 방대한 양의 문서 등의 정보를 저장한 묶음
  6. SQL
    1. 데이터를 제어, 조작하기 위한 프로그램밍 언어
  7. 버그(Bug)
    1. 예상치 못한 잘못된 결과가 발생하거나 오류가 발생하는 것을 형용하는 단어. 프로그래머의 실수로 인해 발생한다.
  8. 에러(Error)
    1. 프로그램이 정상적으로 작동하지 않는 것을 형용하는 단어. 사용자의 실수로 인해 발생한다. 프로그래머가 사전에 사용자의 실수를 적절히 예측해서 이 에러에 대한 예외처리를 하지 않으면 발생한다.
  9. 클라이언트
    1. 웹페이지를 사용하는 사람. 서버에 데이터를 요청하는 사람. 프로그램의 사용자.
  10. API
    1. Application Programming Interface
    2. 두 소프트웨어가 상호작용할 수 있도록 하는 구조
    3. 예) 기상청 소프트웨어는 오늘의 날씨 정보를 가지고 있고
            API를 통해서
            나의 스마트폰은 오늘의 날씨 정보를 가져올 수 있다. 
    4. 프로그래밍에서는 다른 소프트웨어에서 미리 정의해 둔 특정한 함수와 같은 것들을 불러올 때 사용된다.
  11. 예외처리
    1. 프로그램이 에러를 일으키지 않도록 프로그램이 상정 외의 활동을 할 때 정지나 에러메세지를 출력하는 등의 반환이 일어나도록 하는 코딩. 
  12. 라이브러리(Library)
    1. 도서관이라는 의미를 가진 단어. 단어의 뜻과 같이 자주 사용하는 등의 유용한 코드를 저장해 둔 것이다. API와 혼동되고는 하는데, 라이브러리는 API가 상호작용을 하는 소프트웨어 그 자체이므로 개념적 차이가 존재한다. 
  13. 프레임워크(Framework)
    1. 뼈대나 기반구조라는 뜻을 가진 단어. 프로그래밍을 할 때마다 이러한 기반구조를 처음부터 만들어내는 것은 불편하기 때문에 일반적으로 기존에 배포된 프레임워크를 응용하여 사용한다.
    2. 이로 인해 프로그래밍이 간편해지지만, 반대로 해당 프레임워크 구조에 기대어 프로그래밍을 해야 하기 때문에 불편한 점이 있을 수 있다. 
  14. 컴파일(Compile)
    1. 코드가 정상적으로 작동하는지 확인하는 과정. 
    2. 특정 프로그래밍 언어로 만든 코드를 다른 언어로 변환하는 것을 뜻한다. 코드가 정상적으로 작동하는지 확인하는 것은 이러한 변환이 이루어져야 가능하기 때문에 위의 기능도 겸하고는 한다. 
  15. 인터프리트(Interpret)
    1. 위의 컴파일을 코드 한 줄마다 차례차례 실행하는 과정. 좀 더 느리지만 컴파일과 달리 코드 전체를 다시 변환하지 않아도 된다는 점에서 유연성이 있다. 
  16. JSON
    1. Javascript 객체 문법으로 구조화된 데이터를 표현하기 위한 문자 기반의 표준 포맷
      1. 객체 문법으로 구조화된 데이터 : <body>는 본문, <yellow>는 노랑색을 뜻하는 것과 같이 각 단어가 해당 단어의 의미와 연결되는 기능을 수행하도록 데이터를 구성할 수 있다는 뜻이다. 
      2. 문자 기반의 표준 포맷 : 다른 프로그래밍 언어로 변환하기가 간편(표준 포맷)하고 사람이 읽을 수 있는 형태(문자 기반)이기 때문에 애용된다.

'til' 카테고리의 다른 글

개발 아티클 스터디(2)  (0) 2024.06.21
콘솔 적극 활용하기-강아지 편  (0) 2024.06.20
Javascript 톺아보기  (0) 2024.06.19
개발 아티클 스터디  (0) 2024.06.18
Today I Learn  (1) 2024.06.14