본문 바로가기
Today I Learned

개발 용어 정리

by rinny01 2024. 11. 28.
반응형

HTML

Hypertext Markup Language, 하이퍼텍스트 마크업 언어

프로그래밍 언어가 아니고, 웹 페이지가 어떻게 구조화 되어 있는지 브라우저로 하여금 알 수 있도록 하는 마크업 언어.

 

 

이런식으로 태그로 컨텐츠를 감싸준다.

이런 태그들로 구조를 형성하고 이 구조들을 통해 웹페이지에 나타낸다.

CSS

Casecading Style Sheets : 웹페이지를 꾸미려고 작성하는 코드이다.

css는 스타일시트 언어로, HTML 문서에 있는 요소들에 스타일을 적용할수있다.

css작성 예시

html의 태그 자체 / 클래스명 / ID명으로 지정하여 해당요소의 스타일을 추가할수 있다.

Backend

웹 프로그래밍의 한 분야로, 웹이나 앱에서 사용자의 행동을 처리하고, 정보를 저장, 관리, 전달 하며 서버와 데이터 베이스를 관리한다.

즉, 눈에 보이지 않는 "뒷단"에 해당한다. 

Frontend

웹 프로그래밍의 한 분야로, 웹이나 앱에서 사용자인터페이스 (UI) 를 개발하는것을 말하며, 사용자가 실제로 보고 상호작용하는 부분을 담당한다.

눈에 보이는 "앞단"에 해당한다.

DataBase

데이터베이스 (DB)는 여러사람이 공유하여 사용할 목적으로 체계화해 통합,관리하는 데이터의 집합이다.

데이터베이스관리시스템 (DBMS) 의 통합된 정보들을 저장하여 운영할수 있는 공용데이터들의 묶음이다.

 

단어, 숫자, 이미지, 비디오, 파일 등 다양한 유형의 데이터를 포함한다.

SQL

Structured Query Language 

데이터를 관리하기 위해 설계한 특수 목적의 프로그래밍 언어이다.

데이터베이스 관리 시스템에서 자료의 검색과 관리, 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었다.

  • 데이터 정의 언어 (DDL : Data Definition Language)
  • 데이터 조작 언어(DML : Data Manipulation Language)
  • 데이터 제어 언어(DCL : Data Control Language)

버그(Bug)

소프트웨어가 예상하지 못한 결과를 내거나, 오류가 발생하거나, 착오나 오작동이 발생하는 등의 문제를 뜻한다.

프로그램의 소스코드나 설계과정에서의 결점, 결함 및 오류 때문에 발생한다.

즉 프로그래머에 의한 에러이다.

에러(Error)

처리 시에 예상치 못한 결과 또는 원하는 결과를 얻지 못하는 경우를 말한다.

사용자에 의해 발생하는 에러로, 사용자가 전화번호 입력 란에 문자열을 입력하는 경우가 있을수 있다.

프로그래머는 이러한 경우를 대비헤서 적절한 예외처리를 해야한다.

클라이언트

둘이상의 컴퓨터들이 통신할 때 호스트에 종속되어 통신하는 컴퓨터를 뜻한다.

즉, 데이터를 제공받는 쪽

클라이언트-서버 구성

API

Application Programming Interface

프로그래밍에서 프로그램을 작성하기 위한 서브 프로그램, 프로토콜 등을 정의하여 상호 작용을 하기 위한 인터페이스 사양을 말한다.

 

개발자가 앱을 통해 사용자의 웹 브러우저에서 상호작용 할 수 있도록 하는 코드 기능들이다. 사용자의 컴퓨터 상에 있는 다른 소프트웨어 및 하드웨어, 또는 서드파티 웹사이트나 서비스의 집합을 의미한다.

 

예외처리

실행 흐름 상 오류가 발생했을때 오류를 그대로 실행시키지 않고 오류에 대응하는 방법을 제시하는 개념이나 하드웨어 구조를 의미한다.

문제가 발생 했을때 다른 처리방식으로 흐르는 옮기는 개념으로 사용한다.

라이브러리(Library)

특정 기능을 개발하기 위해 필요한 것들을 미리 구현한 도구 / 함수들의 집합

개발자는 미리 작성된 함수를 호출하여 개발을 할수 있다.

프레임워크(Framework)

응용프로그램이나 소프트웨어의 개발을 수월하게 하기 위해 구조화된 가이드 또는 틀

 

컴파일(Compile)

주어진 언어로 작성된 컴퓨터 프로그래밍을 다른 언어의 동등한 프로그램으로 변환하는 프로세스 이다.

컴파일러 : 이러한 작업을 실행하는 소프트웨어

 

조립(assembling) 또는 빌드(Build)라고도 한다.

 

프로그래밍 언어로 작성된 코드를 이진코드, 기계 코드라고 하는 실행 가능한 코드로 변환해 준다.

컴파일은 인간이 이해할 수 있는 언어로 작성된 소스 코드(고수준 언어 : C, C++, Java 등)를 CPU가 이해할 수 있는 언어(저수준 언어 : 기계어)로 번역(변환)하는 작업을 말한다.
  • 언어: C, C++, JAVA, C# 등

 

인터프리트(Interpret)

프로그램 코드나 언어를 실행하는 방식을 으로, 소스코드를 직접 해석하고 실행하므로 컴파일 과정이 필요하지 않다.

한줄한줄 해석하여 명령어를 실행하는것을 말한다.

  • 언어: JS, HTML, SQL, Python, Ruby 등

 

JSON

JavaScript Object Notation (JSON) 

일반적으로 서버에서 클라이언트로 데이터를 보낼때 사용하는 양식으로,키와 값으로 이루어져 있다

{key1 : value, key2 : value2}
반응형
LIST

'Today I Learned' 카테고리의 다른 글

Git 을 알아보자  (2) 2024.12.23
Fetch 사용하기!  (1) 2024.12.18
Javascript 톺아보기  (1) 2024.11.25
Javascript  (2) 2024.11.22
프론트엔드 프레임워크와 라이브러리 (feat.React)  (1) 2024.11.21