용어정리 ( 버그, 에러, 예외처리, 라이브러리, 프레임워크, 퍼블리싱, UI, UX, 클라이언트, API )

 

  • 버그(Bug): 프로그램을 실행하는 과정에서 발생하는 오류

 

  • 에러(Error):버그의 일종으로 취급하기도 하지만, 대개 발생하면 버그와 달리 아예 컴파일 자체를 실패한다. 버그만큼이나 다양한 이유가 있지만 보통 문법 오류, 메모리 관리 실수에 기인한다

 

  • 예외처리(=오류 처리(Trouble Shooting)): 예외는 운영체제나 프로그램이 아닌 CPU에 의해 발생한다. 실행 흐름상 오류가 발생했을 때 오류를 그대로 실행시키지 않고 오류에 대응하는 방법을 제시하는 개념이나 하드웨어 구조를 의미한다. 일반적으로 프로그래밍에서 프로그램이 실행 중 특정 문제가 발생했을 때 다른 처리 방식으로 흐름을 옮기는 개념으로 사용한다.

 

  • 라이브러리(Library): 라이브러리는 프로그래밍에 사용할 수 있게 미리 만들어져 있는 함수나 변수들의 묶음이다. 미리 컴파일된 오프젝트 파일 형태로 존재하며 컴파일 과정(링킹 과정)에서 링킹되어 실행 가능한 프로그램을 이룬다.

 

  • 프레임워크(Framework): Framework 어떠한 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조로, 소프트웨어 개발에 있어 하나의 뼈대 역할을 한다.

 

  • 퍼블리싱: 퍼블리싱이란 웹 디자인과 웹 프로그래밍의 중간 단계로, 디자이너가 구상한 웹 디자인을 구조화하여 웹상에서 볼 수 있도록 코딩하고 관리하는 것을 말한다

 

  • UI(User Interface) : .휴대폰, 컴퓨터, 내비게이션 등 디지털 기기를 작동시키는 명령어나 기법을 포함하는 사용자 환경을 뜻한다. 이용자들이 IT기기를 구동하기 위해서 접촉하는 매개체로 컴퓨터를 조작할 때 나타나는 이른바 '아이콘'이나 텍스트 형태 구동화면도 포함된다. 스마트폰의 경우 애플리케이션 아이콘 형태 및 화면 구성을 가리킬 때가 많다.

 

  • UX(User Experience): 사용자 경험을 의미합니다. 사용자가 용자의 편의성을 데이터를 기반으로 고려해서 사용자 친화적으로 설계하는 모든 단계를 의미한다

 

  • 클라이언트 :서버 시스템과 연결하여 주된 작업이나 정보를 서버에게 요청하고 그 결과를 돌려받는 컴퓨터 시스템이다

 

  • API: API는 Application Programming Interface의 약자다. 응용 프로그램 개발자들이 애플리케이션을 만들 때 운영체제에서 동작하는 프로그램을 쉽게 만들 수 있도록 화면 구성이나 프로그램 동작에 필요한 각종 함수를 모아놓은 것을 말합니다. 즉 다른 개발자들이 이 프로그램을 응용해서 다른 프로그램을 만들려면 '최소한 이런 기능들은 필수로 들어가겠지.'라는 생각으로 미리 필요한 함수들을 만들어서 모아놓은 도서관과 같은 것이다.

 

'Today I learned > 용어정리' 카테고리의 다른 글

기본 타입  (2) 2024.03.05
TIL - 특강  (0) 2024.02.29
git & github 특강  (0) 2024.02.29
JD(Job Description) 분석이란?  (0) 2024.02.28
용어정리(로그함수)  (0) 2024.02.27