기본적인 개발 용어

이상민·2024년 7월 3일

1. HTML

  • Hyper Text Markup Language의 약어로 웹페이지를 만들 때 상용하는 언어
  • 웹 페이지의 기초가 되는 제목, 단락 ,목록 등과 같은 페이지의 기본을 만드는데 사용
  • Hyper Text는 기존의 문서처럼 순차적으로 하나씩 접근하는 방식이 아닌 링크에 따라 다른 위치로 이동하는 비순차적 접근 방식
  • Markup Language는 태그 등을 이용하여 문서 혹은 데이터의 구조를 명기하는 언어
  • 구조, 서식 등 골격을 잡아준다. 보통 일반적으로 데이터를 기술하는 정도로 사용
  • HTML은 조건문,변수,반복 루프가 없는 정적인 마크업 언어

2. CSS

  • HTML 문서에 있는 요소들에 선택적으로 스타일을 적용시킬때 사용되는 스타일 시트 언어
  • 태그들에게 스타일 효과를 주는 언어
  • 색상, 글꼴 , 레이아웃 등과 은 웹 페이지의 모양을 만드는데 사용

3. Backend

  • 웹 에플리케이션 이나 웹사이트의 뒷부분, 사용자가 보이지 않는 부분
  • 웹사이트의 동작, 데이터 처리, 보안 , 데이터베이스 관리등을 담당
  • 웹사이트의 '뇌'나 '엔진'으로 볼 수 있다.

4. Frontend

  • 웹 에플리케이션 이나 웹사이트의 앞부분, 사용자가 볼 수 있는 화면
  • 웹사이트의 얼굴

5. DataBase

  • 체계화된 데이터의 모임
  • 여러 사람이 공유하여 사용할 목적으로 통합, 관리하는 데이터의 집합

6. SQL

  • Structuredd Query Language
  • 데이터베이스에 데이터를 추출하고 조작하는 데에 사용하는 데이터 처리 언어
  • 데이터베이스에 원하는 정보를 추출하고, 흐름이나 특정 조건에 따른 데이터 분석을 할 때 사용

7. 버그(Bug)

  • 프로그램을 실행하는 과정에서 발생하는 오류

8. 에러(Error)

  • 예상하지 못한 결과 또는 원하는 결과를 얻지 못하는 경우

9. 클라이언트

  • 사용자
  • 서버를 제공 받는 유저
  • 서버에 데이터 요청을 보내는 주체

10. API

  • Application Programming Interface
  • 양쪽의 서버를 연결해주는 중간 전달자
  • 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스 제공
  • 컴퓨터 프로그램 사이의 연결

11. 예외처리

  • 오류가 발생했을 때 오류를 그대로 실행시키지 않고 오류에 대응하는 방법을 제시하는 개념이나 하드웨어 구조
  • 프로그램이 처리되는 동안 특정한 문제가 일어났을 때 처리를 중단하고 다른 처리를 하는 것

12. 라이브러리(Library)

  • 컴퓨터 프로그램에서 자주 사용되는 부분 프로그램들을 모아 놓은 것
  • 사전에 만들어져 있는 코드의 집합
  • 필요시에 가지고와서 자신의 프로그램에 사용가능
  • 코드를 가지고 와서 사용함으로써 사용자가 제어

13. 프레임워크(Framework)

  • 원하는 기능 구현에만 집중하여 기본적으로 필요한 기능을 갖춤
  • 어떤 프로그램을 만들기 위한 기본 틀
  • 구조가 정해져 있는 라이브러리
  • 프레이워크가 틀을 만들고 디테일한 부분을 개발자가 맡음

14. 컴파일(Compile)

  • 고급 언어로 작성된 프로그램을 기계어로 한꺼번에 번역하는 과정
  • 수정이 까다롭지만 프로그램 실행 속도가 빠름

15. 인터프리트(Interpret)

  • 프로그램을 실행할 때마다 고급 프로그래밍 언어로 작성된 코드를 한 줄씩 기계어로 번역
  • 실행 속도는 느리지만 디버깅은 쉬움

16. JSON

  • Java Script Object Notation ( 자바스크립트 객체 표기법)
  • Java Script에서 객체를 만들 때 사용하는 표현식
  • 서버와 웹페이지간에 데이터를 주고 받을 때 많이 사용하는 포멧 형식
  • 프로그래밍 언어도 아니고 문법도 아닌 단지 하나의 데이터 저장 방식
  • 사람들이 보기에 좋은 구조와 텍스트를 사용

마치며

기본적인 개발용어들을 공부하면서 일상에서 컴퓨터를 사용하면서 느낌적으로 알았던 내용들을 정확한 뜻과 의미를 글로 정리하면서 공부하니 더 어려운 느낌이 들었다. 특히 API가 가장 헷갈렸는데 많은 글들을 찾아보니 중요한 용어인 것 같아서 오래 공부하였다. 나 스스로 이해하기 쉽게 정리한 내용은 컴퓨터 프로그램 사이의 다리 역할을 하는 것으로 정의하였다. 지금은 처음듣는 용어들이라 어색하지만, 빨리 익숙해져서 자연스럽게 입에서 나오도록 해야겠다.

profile
안녕하세요

0개의 댓글