안년하세요!🙋🏻♂️🙋🏻♀️ 과거에 비해 디지털 기술이 매우 발전하고 우리 생활과 밀접한 연관을 갖게 되면서 개발자나 IT전문가 뿐만 아니라 비전문가인 사람들도 관련 용어를 종종 듣게 됩니다. 이러한 용어들을 잘 알아두면 IT전문가가 아니더라도 커뮤니케이션에 뛰어나다는 평가를 받는 경우가 종종 있습니다. 반면에 이러한 용어들을 이해하지 못해서 의사소통에 어려움을 갖게 되기도 합니다.
아래에 기본적으로 알아야 할 개발 용어(코딩 용어, IT 용어)들을 레벨에 따라 정리해두었으니 알아두고 도움이 되시길 바라겠습니다!
사실 많은 용어가 사용되지만 핵심적인 단어 위주로 추려보았습니다. 혹시 더 있으면 좋을것 같다 싶은 용어가 있으면 댓글로 알려주세요!
👉 개발자와 대화하기 위한 필수 용어집 도 한번 참고해보세요~
기초 레벨
1. 프로그램(Program): 컴퓨터에 특정 작업을 수행하도록 지시하는 일련의 명령어입니다.
2. 코드(Code): 프로그램을 작성하는데 사용되는 언어로 작성된 문서입니다.
3. 버그(Bug): 코드에 있는 오류로 인해 프로그램이 예상대로 동작하지 않는 상태를 말합니다.
4. HTML(Hypertext Markup Language): 웹 페이지를 생성하는 데 사용되는 주요 마크업 언어입니다.
5. 브라우저(Browser): 웹에서 정보를 검색하고, HTML 페이지를 해석하여 사용자에게 표시하는 소프트웨어를 말합니다.
6. 서버(Server): 네트워크를 통해 클라이언트나 사용자에게 데이터를 제공하는 컴퓨터나 시스템을 말합니다.
7. 소프트웨어(Software): 컴퓨터가 특정 작업을 수행하도록 지시하는 명령어 집합입니다.
8. 하드웨어(Hardware): 컴퓨터의 물리적인 부품을 말합니다. 예를 들어 CPU, RAM, 하드 드라이브 등이 있습니다.
중급 레벨
1. 알고리즘(Algorithm): 문제를 해결하기 위한 특정 절차나 방법을 나타내는 용어입니다.
2. 변수(Variable): 값을 저장하는데 사용되는 기호나 이름입니다.
3. 함수(Function): 특정 작업을 수행하도록 설계된 코드 조각입니다.
4. 클래스(Class) & 객체(Object): 객체 지향 프로그래밍에서 사용되는 개념으로, 객체를 생성하는 데 사용되는 '틀' 또는 '설계도'(클래스)와 클래스에 의해 생성된 인스턴스(객체)를 말합니다.
5. CSS (Cascading Style Sheets): 웹 페이지의 디자인과 레이아웃을 결정하는 스타일 시트 언어입니다.
6. JavaScript: 웹 페이지에 동적인 요소를 추가하기 위한 프로그래밍 언어입니다.
7. Frontend & Backend: 사용자가 직접 보고 상호작용하는 웹 페이지나 애플리케이션의 부분(Frontend)과 서버, 데이터베이스 등을 포함한 웹사이트나 애플리케이션의 '뒷단'(Backend)을 의미합니다.
8. 운영체제(Operating System, OS): 컴퓨터 하드웨어와 소프트웨어 리소스를 관리하고 사용자와 컴퓨터 사이의 인터페이스 역할을 하는 소프트웨어입니다.
고급 레벨
1. API(Application Programming Interface): 다른 소프트웨어가 사용할 수 있도록 시스템이나 서비스가 제공하는 기능에 대한 정의와 프로토콜입니다.
2. SDK(Software Development Kit): 소프트웨어를 개발하는데 필요한 도구들을 모아 놓은 패키지입니다.
3. HTTP(Hypertext Transfer Protocol) & HTTPS (Hyper Text Transfer Protocol Secure): 웹에서 정보를 교환하는 데 사용되는 주요 프로토콜입니다. 클라이언트와 서버 간의 요청 및 응답을 정의합니다. HTTPS는 보안이 강화된 버전입니다.
4. 데이터베이스(Database) & SQL (Structured Query Language): 구조화된 데이터를 저장하고 검색할 수 있는 시스템(데이터베이스)과 데이터베이스에서 데이터를 조작하고 쿼리하는데 사용되는 언어(SQL)입니다.
5. JSON (JavaScript Object Notation): 데이터를 저장하거나 전송하는데 사용되는 경량의 데이터 교환 형식입니다.
6. 클라우드 컴퓨팅(Cloud Computing): 인터넷을 통해 컴퓨팅 서비스(서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어 등)를 제공하는 기술을 말합니다.
7. AI(Artificial Intelligence): 기계가 인간처럼 학습하고 추론하는 능력을 가지는 기술을 말합니다.
8. 블록체인(Blockchain): 거래를 안전하게 기록하고 관리하기 위한 분산형 기술입니다.
9. 사물인터넷(IoT, Internet of Things): 일상 생활에서 사용되는 물체들이 인터넷에 연결되어 데이터를 주고 받을 수 있게 하는 개념입니다.
이상으로 코딩 용어 모음을 마치며, 도움이 되었길 바랍니다!
관련된글 보러가기
👉 개발자와 대화하기 위한 필수 용어집 도 한번 참고해보세요~
'IT∙테크∙프로그래밍' 카테고리의 다른 글
10가지 예제로 이해하는 자바스크립트 기초 (0) | 2023.06.08 |
---|---|
맥북으로 개발하는 이유: 장점 총정리 (0) | 2023.06.07 |
기기별 QR코드 인식방법과 몰랐던 기능들 (0) | 2023.06.04 |
자바스크립트에 대해 몰랐던 10가지 사실🫢 (0) | 2023.06.03 |
예제로 이해하는 자바스크립트 최신 문법 11가지 (0) | 2023.06.02 |