용어정리 ( 버그, 에러, 예외처리, 라이브러리, 프레임워크, 퍼블리싱, 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 |