라이브러리
특정 기능이나 작업을 수행할 수 있도록 미리 작성된 코드 집합체를 말함
프레임워크와 라이브러리의
둘의 공통점은 다른 사람에 의해 만들어진 코드 집합이란것입니다
누군가 만든 프레임워크를 사용하고 원하는 라이브러리가있다면 다른 사람이 만든 라이브러리를 설치하여 사용하는 것
둘의 차이점
프레임워크 = 제대로 사용하기 위해서는 미리 정의된 방식을 따라야합니다 docs등에 해당 프레임워크에 대해서 미리 정의된 내용이 있음
라이브러리 = 사용하는 사람이 자신의 필요에 맞게 사용이 가능합니다
요청과 응답처리
- 웹프레임워크는 클라이언트의 HTTP 요청을 받아 서버에서 적절히 처리하고 그에 맞는 응답을한다
라우팅
- 클라이언트의 요청URL을 해당 요청을 처리할 함수나 컨트롤러에 매핑하여 특정 URL 패턴에 맞는 처리
DATABASE 연동
- 데이터베이스와의 연결 ORM이나 쿼리 빌더기능 제공
세션 및 인증
- 사용자인증, 권한부여, 세션관리 등을 지원함
유효성검사 및 에러 처리
-사용자로부터 입력받은 데이터를 검증하고 처리하는 기능 제공
보안
- 보안을 강화하기 위해 다양한 기능을 제공
- CSRF공격방지, XSS 공격방지, 데이터암호화등