[1] 개발 용어 - 개발 용어 정리

2024. 8. 14. 13:35개발 용어

728x90


※ 공식문서와 블로그를 참고하여 작성했으며, 이해가 쉽도록 수정 및 예시를 첨가하여 마무리했습니다.

※ 부족한 부분은 주기적으로 수정할 예정입니다. 


 

1. HTML

ㄴ 웹페이지의 모습을 보여주는 마크업 언어이다. 마크업언어는 양식이 있는 문서의 한 종류로 양식을 태그등으로 구분하여 문서정보를 정확하게 전달하기 위한 목적으로 만들어진 문서이다.

 

2. CSS 

ㄴ htm에서 언급한 태그에 대하여 꾸미고 스타일을 줄 수 있는 언어 ( 글자크기, 색상, 배경색, 테두리 등을 꾸밀 수 있다.)

 

3. Frontend 

ㄴ 웹 브라우저에서 유저가 직접 확인하는 부분 / 웹페이지 화면을 비롯한 클라이언트 영역을 프론트엔드라고 한다.

ex) 네이버 로그인 페이지 - 보이는 화면 전체 프론트엔드

 

4. Backend 

ㄴ 웹 브라우저에서 유저가 보이지 않는 부분 / 서버영역을 백엔드라고 함.

ex) 네이버 로그인 페이지 로그인 버튼 클릭 시
ㄴ 아이디/비밀번호 정보를 체크하고, 아이디중복 및 비밀번호 일치여부등을 체크하는 기능

 

5. DataBase

ㄴ 데이터를 저장하고 관리하는 창고 (데이터베이스 과부하나 관리를 잘못하면 데이터 유실이 발생할 수 있음.)

ex) 식품을 저장하는 냉장고 (식품을 과도한 양으로 냉장고를 억지로 닫아서 냉장고가 고장, 음식(데이터)들이 상하게(유실) 될 수 있음.

 

6. SQL 

ㄴ SQL은 데이터베이스 관리 시스템 (DBMS)에서 데이터를 조작하고 검색하기 위한 표준화된 언어.

 

7. 버그(Bug)

ㄴ 소프트웨어에서 발생하는 예견치 못한 오류나 오작동

ex) 게임에서 퀘스트를 완료했을때 보상아이템을 지급해야하는데 사용자가 다른맵으로 이동되는 이러한 현상

 

8. 에러(Error)

ㄴ 일반적으로 사용자에 의해 발생 내부에서 정한 형식을 따르지 않았을때 발생

ex) 전화번호 입력창에 본인의 이름을 적었을때 (숫자만 입력가능하나 문자를 입력하여 에러 발생)

 

9. 클라이언트 

ㄴ 웹 페이지에 접속하여 서비스를 요청하고 제공받는 존재

ex) 네이버에서 식당을 검색하는 사람, 구글에서 에러를 검색하는 사람 등,

 

10. API 

ㄴ 특정한 기능을 사용하기 위해 필요한 데이터를 상호작용 하게하는 도구나 방법

ex) 미세먼지 농도 확인하는 어플에서 보이는 네이버지도 기능(네이버에서 api를 제공), 
의류 쇼핑몰에서 카카오,네이버 로그인 기능(카카오,네이버에서 api를 제공)

 

11. 예외처리 

에러가 일어날 가능성을 개발자가 미리 예상하여 프로그램에서 에러가 발생하지 않도록 하는것.

ex) 회원가입할때 필수항목을 입력하지 않았거나, 규칙을 지키지 않았을때 나타나는 경고문

12. 라이브러리 

프로그램을 개발하는 데 필요한 여러 기능을 활용할 수 있도록 묶어놓은 함수 또는 기능의 집합. 도서관에서 책을 대여하듯이 필요한 기능을 마음대로 개발자가 가져다 쓸 수 있는 모음집이라고 할 수 있음.

ex) 수학 공식 모음집

 

13. 프레임워크 

ㄴ 프로그램을 개발하기 위한 구조를 제공하는 개발 환경 / 정해진 방식으로 개발을 하도록 환경을 제공함.
( 반복적인 작업의 효율을 높일 수 있고, 코드를 깔끔하게 정리 할 수있다. ) 

ex) 강의, 부트캠프 등의 커리큘럼

 

14. 컴파일 

ㄴ 사람이 작성한 프로그래밍 언어로 된 코드를 컴퓨터가 처리할 수 있는 기계어로 일괄로 번역하는 과정.

 

15. 인터프리트 

프로그램을 실행할 때마다 사람이 작성한 프로그래밍 언어로 된 코드를 한 줄씩 기계어로 번역하는 방식.

 

16. 클라이언트 

ㄴ 사용자와 웹서버 사이에서 사용자가 요청한 정보를 웹서버로 전달하고 페이지를 보여주는 역할

ex) 웹페이지 플랫폼 : 크롬, 사파리, 오페라 등

 

17. JSON 

ㄴ 자바스크립트 객체 문법을 기반으로 하는 데이터 교환형식.  / 값 ( key : value )의 형태로 이루어져 있으며 텍스트형식.

 

 

 

728x90