개발지식 (라이브러리 & 프레임워크)

seulb·2022년 3월 25일
0

개발자 : 관리자용 페이지를 새로 만들기 전에 프레임워크를 먼저 결정해야 하고, 그 안에 영상 재생 라이브러리 등을 정해야 할 것 같아.

- 라이브러리

라이브러리는 프로그램의 특정 기능을 수행하도록 미리 짜여진 코드 뭉치입니다. 라이브러리는 내 코드안에 불러들일 수 있습니다.

개발자가 브라우저에서 영상을 보는 기능을 개발하기 위해선 복잡한 코드 작업이 필요합니다. 브라우저 대응, 해상도 변경, 배속 변경, HLS 대응 등 많은 작업들이 있습니다.

모든 코드를 개발하게 되면 시간이 너무 오래걸리기 때문에, 브라우저 영상 라이브러리를 사용한다면 훨씬 수월하게 개발이 가능합니다. 이 외에도 IT 서비스를 개발 시, 개발자들은 라이브러리를 사용하여 쉽고 빠르게 개발합니다.

- 프레임워크

프레임워크는 코드의 큰 뼈대(Frame)를 제공해줘서 그 뼈대 안에서 개발을 할 수 있도록 도와줍니다.

보통 개발을 할 때는 건축과 비슷하게 큰 틀(아키텍처)를 고려한 후 내부를 채워넣습니다. 그 때 프레임워크는 틀을 미리 제공해줍니다.

예를 들어 웹을 개발할 때 보통 React, Angular, Vue 같은 프레임워크를 사용해서 더 수월하게 개발을 합니다. 서버 개발을 할 때는 javascript(node.js)를 사용하면 express, python이라면 django, flask 같은 프레임워크를 사용하게 돼요.

- 라이브러리 & 프레임워크

공통점은 미리 누군가가 짜놓은 코드이며, 빠른 개발을 위해 사용합니다.
차이점은 라이브러리는 내 코드에 불러서 사용하는 것이기 때문에 추가/제외하는 것이 규칙없이 수월합니다.
그러나 프레임워크는 내가 불림을 당하는 것이기 때문에 프레임워크의 규칙과 문서를 따라야합니다.

profile
VR/메타버스

0개의 댓글

관련 채용 정보