"웹서비스 개발"에는 뭐가 필요할까
- 로그인, 로그아웃, 회원관리, 데이터베이스, 서버, 클라이언트, 보안 등
- 필요한 기술들이 너무 많음
-> 다 직접 만들지 않아도됨
-> 만들어진 것들을 잘 가져다가 쓰자
- 자주 사용되는 부분들을 재사용 할 수 있게 좋은 구조의 코드로 만들어 둠
Framework
서비스 개발에 필요한 기능들을 미리 구현해서 모아 놓은 것
- Frame + work
- 뼈대, 틀을 가지고 일하는 거
- 뼈대와 함께 규약이 있음
- 장점
- 모든 것들을 직접 개발할 필요 없음 == 내가 만들고자 하는 본질에 집중 가능
- 검증된 코드 사용가능
- 반복 줄임
- 협엽 용이
- 단점
Django
- Python으로 작성된 프레임워크
- 서버를 구현하는 웹 프레임 워크
- 수많은 여러 유용한 기능들이 있음
- 검증된 웹 프레임 워크