상세 컨텐츠

본문 제목

인터넷용어 알아보기 - 프로그래밍 언어란?

it

by 기영이바나나 2023. 12. 1. 19:38

본문

728x90

프로그래밍 언어

  • 컴퓨터 프로그래밍(영어 : computer programming) 또는 간단히 프로그래밍(programming, 문화어 : 프로그램 작성) 혹은 코딩(coding)은 하나 이상의 관련된 추상 알고리즘을 특정한 언어를 이용해 구체적인 컴퓨터 프로그램으로 구현하는 기술입니다.
  • 프로그래밍은 기법, 과학, 수학, 공학, 심리학적 속성들을 가지고 있습니다.

Java

  • 가장 인기 있는 프로그래밍 언어 중 하나이며, 개발자 커뮤니티에서 많이 사용됩니다.
  • 자바의 컴포넌트는 쉽게 사용할 수 있기 때문에 확장성이 아주 뛰어난 플랫폼입니다.

Python

  • 파이썬은 개발자들이 시스템을 효율적으로 통합하고, 빠르게 작업할 수 있게 해주는 최고의 프로그래밍 언어입니다.

프레임워크 (Framework)

  • 많은 소프트웨어에서 사용되는 일반적인 기능을 담은 틀(Frame)로 개발과정을 보다 빠르고 편리하게 해주는 오픈 소스입니다.
  • 개발자는 프레임워크를 바탕으로 개별 기능을 구현해 좀 더 효율적인 개발을 할 수 있지만 틀이 정해져 있어서 커스터마이징을 할 수 있는 범위에 한계가 있습니다.

HTML (Hyper Text Markup Language)

  • 하이퍼텍스트와 마크업 언어로 구성되어 있습니다.
  • 하이퍼텍스트는 페이지들 사이의 링크를 정의합니다.
  • 반면에 마크업 언어는 웹페이지의 구조를 정의하는데 사용합니다.

마크업 언어

  • 태그 등을 이용하여 문서나 데이터의 구조를 명기하는 언어의 한 가지입니다.
  • 태그는 원래 텍스트와는 별도로 원고의 교정부호와 주석을 표현하기 위한 것이었으나 용도가 점차 확장되어 문서의 구조를 표현하는 역할을 하게 되었습니다.
  • 이러한 태그 방법의 체계를 마크업 언어라고 합니다.

CSS (Cascading Style Sheets)

  • CSS는 종속 스타일 시트(Cascading Style Sheets)의 약자입니다.
  • CSS는 개발자가 웹페이지에 다양한 스타일을 적용할 수 있게 해줌으로써 애플리케이션 페이지를 표시하는 프로세스를 단순하게 만들어주는 디자인 언어입니다.
  • CSS는 HTML보다 독립적으로 작동해서 각 웹페이지들을 보완합니다.

Javascript

  • 사용자들을 위해 상호작용하는 애플리케이션을 만들 수 있도록 도움을 줍니다.
  • 웹사이트의 기능성을 향상시키는데 사용합니다.
  • 웹 기반의 소프트웨어 또는 게임들을 실행할 수 있게 합니다.
 

프론트엔드 (FE, Front-end)

  • 사용자가 웹 사이트 또는 웹 애플리케이션의 URL을 입력하거나 모바일 애플리케이션을 다운로드할 때 사용자가 마주보는 인터페이스를 테크놀로지 분야에서 '프론트엔드'라고 합니다.
  • 앞에서도 언급했던 것처럼, 사용자들이 웹사이트에서 보고 상호작용하는 모든 것들이 프론트엔드 개발 분야에 속하는 것으로, 프론트엔드 개발은 주로 웹 및 모바일 솔루션의 사용자 인터페이스(UI)와 사용자 경험(UX)을 만드는 데 초점을 맞추고 있습니다.
  • 슬라이더, 드롭다운(drop-down) 메뉴, 레이아웃, 폰트, 컬러 등 모든 요소들이 프론트엔드 개발을 이루는 부분으로, 시선을 사로잡는 프론트엔드를 만드는 데 있어서는 HTML, CSS, 자바스크립트(Javascript)가 중요한 역할을 합니다.

백엔드 (BE, Back-end)

  • 백엔드는 웹사이트나 웹 애플리케이션 또는 모바일 솔루션의 프로세스와 관련된 서버측(server-side)과 데이터베이스를 관리해주는 테크놀로지입니다.
  • 백엔드는 눈에 보이지 않는 서버에서 작용하는 기술을 다룹니다.
  • 소프트웨어 개발 프로세스에서 서버 측 개발 분야로, 데이터를 저장하고 관리하며, 웹 사이트의 클라이언트 측(client-side)에서 모든 것이 매끄럽게 작동할 수 있게 해줍니다.
  • 백엔드에서는 프론트엔드에 있는 사용자들이 취하는 행동들을 처리하는, 즉, 사용자들은 백엔드에 간접적으로 액세스하는 것이므로 백엔드개발에는 사용자 인터페이스가 없는 시스템 컴포넌트 작업, API작성, 라이브러리 생성, 데이터베이스 통합 등 다양한 활동들이 포함되어 있습니다.

오늘은 인터넷 용어에 대하여 알아보았습니다.

관련 학습을 원하신다면 밑을 참고하여

문의 남겨주시면 설명드리겠습니다.

 

 

KG아이티뱅크 IT국비지원

ITBANK, IT전문학원, 프로그래밍 학원, 클라우드, 정보보안, 네트워크, KGITBANK, 학점은행제, 자격증, 국비지원, 개발자국비지원, 엔지니어국비지원, 웹개발자국비지원, 종로, 강남, 부산, 노량진학원

kgitbank.xn--jk1bs5xuka404c.kr

 

 

IT 취업 국비지원 학원

kgitbank, IT전문학원, 프로그래밍 학원, 클라우드, 정보보안, 네트워크, kg아이티뱅크, 학점은행제, 자격증, 국비지원, 코딩, 취업반, 자바, 파이썬, c언어

xn--2i0bo6p0qag2jutrg8tera.it-bk.com

 

728x90

관련글 더보기