About


알려주고 싶은 정보를 작성해주세요!


닉네임을 알려주세요!
추후 문서 작성시 기여자로 나타납니다.


Framework (프레임워크)

기타
웹 프레임워크는 개발을 할 때 코드를 처음부터 짤 필요가 없도록 주어지는 개발의 '틀'로 이해할 수 있습니다. 특히 웹/앱 개발의 경우 개발자가 하나하나 신경 쓰지 않아도 프레임워크의 규칙에 맞춰 코드를 작성하면 데이터베이스 연동, 세션 관리 등이 가능해지기 때문에 훨씬 편하게 개발을 할 수 있습니다. 라이브러리와 종종 혼동되지만, 라이브러리는 개발자가 필요할 때 전체 코드의 일부분으로 가져와 활용하는 것이라면, 프레임워크는 처음부터 끝까지 프레임워크의 규칙을 따라 작성해야 합니다. 여러 라이브러리와 코드가 모여 프레임워크가 되는 것이라고 이해할 수도 있습니다.
웹/앱 개발자들은 프레임워크 사용이 필수적입니다. 대표적인 프레임워크를 나열해보자면, iOS 개발자는 애플이 만든 Cocoa 프레임워크를, 안드로이드 개발자는 구글의 Android Framework를 사용하게 됩니다. 웹 개발의 경우 최근에는 Spring 프레임워크를 통해 서버 개발을 하는 경우가 대다수며, 현재 보고 있는 '취준준'의 서버는 Django 프레임워크를 통해 만들어졌습니다.