[사전캠프] 개발 용어 정리

2024. 8. 12. 21:46내일배움캠프

 다른 분야와 마찬가지로 개발 분야도 다양한 용어가 존재한다. 이번 게시글에서는 다양한 개발 용어의 일부를 정리해보려 한다. 단 각 용어의 상세한 개념을 정리하기 보다는 개발 분야가 아닌 사람이 보더라도 '아! 이런거구나!' 할 수 있을 만큼 쉽게 개념을 정리하고자 한다.

 

1. HTML(HyperText Markup Language)

웹 사이트(페이지)와 그 내용을 표시(구조화)하기 위해 사용하는 코드(마크업 언어)

 

2. CSS(Cascading Style Sheet)

HTML 등의 마크업 언어로 작성된 문서가 실제 웹 사이트에 표현되는 방법을 정해주는 스타일 시트 언어

 

3. Backend

웹 애플리케이션의 사용자가 보지 못하는 영역(서버, 데이터베이스)

 

4. Frontend

웹 애플리케이션의 사용자가 볼 수 있는 영역(사용자 인터페이스) 

 

5. DataBase

여러 사람이 사용할 목적으로 체계적으로 통합/관리 되는 데이터의 집합

 

6. SQL(Structured Query Language)

데이터베이스에서 데이터에 접근, 추출, 조작 할 때 사용하는 데이터 처리 언어

 

7. Bug(software bug)

예상치 못한 오작동(오류 등) 등의 문제, 대부분 프로그래머에 의해 발생한다.

 

8. Error

예상치 못한 입력으로 인한 오작동 등의 문제, 대부분 응용 프로그램 사용자에 의해 발생한다.

 

9. Client

전문가의 서비스를 받는 고객(사), 의뢰인 등의 의미를 가짐

 

10. API(Application Programming Interface)

소프트웨어 애플리케이션이 서로 통신할 수 있도록 하는 규칙

 

11. 예외처리

실행의 흐름이 예상치 못한 흐름으로 흘러갈 때, 이를 정상적인 흐름으로 되돌리기 위해 사전에 방지하는 것

 

12. Library

단순활용 가능한 도구(미리 작성된 코드, 함수, 클래스, 변수 등)들의 집합

 

13. Framework

원하는 기능 구현에 집중해 개발할 수 있도록 일정한 형태와 기능을 갖춘 골격 또는 뼈대를 의미

 

14. Compile

인간이 사용하는 프로그래밍 언어(Java, C 등)를 CPU 가 이해하는 기계어로 변환하는 작업

 

15. Interpreter

프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경, 컴파일 과정이 필요 없음

 

16. JSON(JavaScript Object Notation)

JavaScript 객체 표기법, 사람이 읽을 수 있고 기계가 구문 분석할 수 있는 방식으로 데이터 저장/교환하기 위한 텍스트 기반 형식