Study

Library(라이브러리) / Framework(프레임워크) / API / UI

hilily 2022. 3. 5. 02:54
반응형

웹 공부하면서 나온것중에 조금 헷갈리는 것들을 세세하게는 좀 그렇고 간단하게 정리하면,,

1. Library(라이브러리)

사용자가 필요로 하는 도구들의 집합이다. 개발자가 만든 클래스에서 호출하는 방식으로 사용한다.

2. Framework(프레임워크)

뼈대를 의미한다. 프레임 워크라는 틀에 사용자가 원하는 부분을 채워넣는다.

라이브러리와 프레임워크의 차이는 라이브러리는 흐름이 나에게 있어서 필요한 부분을 가져다 쓰는 느낌이고, 프레임 워크는 흐름과 규칙이 이미 짜여져 있어서 만들어진 틀에 채워넣는다.

3. API(Application Programming Interface)

* 프로그램과 다른 프로그램을 연결

응용 프로그램 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다

예를들어! 내가 만든 웹페이지에 지도를 추가하고 싶다.라고 하면 제공되는 지도정보 api를 사용하면 된다.

웹상에서 제공되는 api는 여러가지가 있으므로 이를 이용하여 다양한 기능의 프로그램을 만들 수 있다.

4. UI(User Interface)

* 사용자와 사용자가 다룰 대상(ex 스마트폰, pc..)을 연결

UI는 사용자와 마주한다는 의미로 눈에 보이는 디자인(폰트, 색상, 아이콘 등등..)과 기술적인 요인( 애니메이션등..)을 포함한다. 이는 사람마다 만족정도가 다르기 때문에 불만족을 최소화 하는것에 초점을 둔다.

Library(라이브러리) / Framework(프레임워크) / API / UI

반응형