라이브러리, 프레임워크
본문 바로가기
항해 후/예상 질문

라이브러리, 프레임워크

by 은돌1113 2022. 2. 14.

라이브러리

프로그래머 혼자서 모든 코드를 다 작성하는 경우는 드뭅니다.

보통은 신뢰할 만한 기업이나 단체, 개인이 작성한 양질의 코드들을 소프트웨어를 만드는 데 가져다 활용합니다.

이처럼 누군가 가져다 필요에 맞게 사용할 수 있도록 특정 기능들을 코드로 작성 해놓은 것을 '라이브러리'라고 합니다.

 

예를 들어 집을 지을 때 문이나 창틀 등의 자재들을 구입해다 사용 할 수 있듯이

내가 만드는 소프트웨어에 적절히 붙여 넣을 수 있는 코드들을 말합니다.

 

프레임워크

위의 라이브러리가 내가 만들고 있는 소프트웨어에 갖다 붙일 수 있는 것이라면

프레임워크는 이미 특정 형태의 소프트웨어가 기본 틀이 갖춰져 있고

그 위에 내 코드를 덧붙여 넣어 만들 수 있도록 되어있는 것들을 말합니다.

 

프로그래머가 이를 처음부터 다 만들려면 해야 할 것이 너무 많고 구조가 복합하기 때문에 널리 사용되는 형태의 소프트웨어인 경우

이와 같은 프레임워크들이 제공되어 이를 기반으로 제품을 만듭니다.

 

스프링(Spring)이나 장고(Jango) 등이 그 예시입니다.

 

소프트웨어를 만들 때는 일반적으로 이러한 프레임워크를 다운 받아

이를 기반으로 코딩하면서 필요한 라이브러리들을 덧붙여 작업 하는 게 보통입니다.

 


 

기본 개발용어 알아보기

어려운 프로그래밍 개념들을 쉽게 설명해주는 유튜브 채널 '얄팍한 코딩사전'. 영상에서 다 알려주지 못한 정보들이나 자주 묻는 질문들의 답변들, 예제 코드들을 얄코에서 확인하세요!

www.yalco.kr

 

 

 

'항해 후 > 예상 질문' 카테고리의 다른 글

적응형 웹 vs 반응형 웹  (0) 2022.02.14
메모이제이션  (0) 2022.02.14
SEO  (0) 2022.02.14
클래스형 vs 함수형 컴포넌트  (0) 2022.02.14
시멘틱 태그  (0) 2022.02.10

댓글