TIL

개발 용어 정리 1

마라탕천재 ㅣ 2024. 5. 30. 17:48

1. HTML (Hypertext Markup Language) : 정적인 웹 페이지를 만들고, 웹 페이지의 구조를 정의하는 언어이다.
마크업 언어이기때문에 HTML 만 가지고는 프로그래밍 로직 구현이 불가능하여 기능이 있는 어플리케이션을 만들 수 없다. 그래서 개발자들이 html 가지고 코딩한다고 하면 화를 내는 것이다.

 
2. CSS (Cascading Style Sheet) : 앞서 설명한 html을 예쁘게 꾸며주는 것을 말한다. html 이 골격이라면 css는 옷이라고 할 수 있다. 
3. Backend : 데이터의 흐름을 처리하는 구현부이다. 사용자의 입장에서는 화면만 보이지 데이터가 처리되는 과정을 볼 수 없다. 따라서 '벡엔드'라고 불리운다. 
4. Frontend : 사용자가 보는 웹 서비스의 화면과 인터페이스를 구현하는 부분을 의미한다.
5. DataBase : 데이터를 저장해두고 관리할 목적으로 만들어진 공간이다.
6. SQL : 관계형 데이터베이스에서 데이터를 조작하고 제어하기 위한 언어이다.
7. 버그 (Bug) : 개발자의 의도대로 동작하지 않는 오류를 의미 한다.

버그의 유래 컴퓨터 의 회로에  나방 이 들어가 합선을 일으킨 것

8. 에러 (Error) : 프로그램이 올바르게 실행되지 않을 때 발생하는 문제를 의미한다.
+ 버그 VS 에러 : 에러는 프로그램의 실행에 문제가 생겼을 때 나타나는 광범위한 문제를 의미하며, 버그는 프로그램 코드 내에 존재하는 구체적인 오류를 가리킨다. 모든 버그는 에러의 일종이지만, 모든 에러가 버그는 아닐 수 있다.
9. 클라이언트 : 컴퓨팅환경에서 서버와 상호작용을 할 때 서비스를 받는 쪽을 말한다.
10. API (Application Programming Interface) : 소프트웨어 프로그램들이 서로 대화할 수 있게 해주는 다리 같은 역할을 한다.