웹 프레임워크

MMM._.MMM·2025년 2월 11일

웹프레임워크란

  • 웹 애플리케이션을 개발하기 위해 필요한 다양한 도구나 라이브러리를 제공하는 소프트웨어 프레임 워크
  • 웹 애플리케이션의 기본적인 구조와 기능을 제공

라이브러리

특정 기능이나 작업을 수행할 수 있도록 미리 작성된 코드 집합체를 말함

프레임워크와 라이브러리의
둘의 공통점은 다른 사람에 의해 만들어진 코드 집합이란것입니다
누군가 만든 프레임워크를 사용하고 원하는 라이브러리가있다면 다른 사람이 만든 라이브러리를 설치하여 사용하는 것
둘의 차이점
프레임워크 = 제대로 사용하기 위해서는 미리 정의된 방식을 따라야합니다 docs등에 해당 프레임워크에 대해서 미리 정의된 내용이 있음
라이브러리 = 사용하는 사람이 자신의 필요에 맞게 사용이 가능합니다

웹프레임워크의 주요 기능

  • 요청과 응답처리
    - 웹프레임워크는 클라이언트의 HTTP 요청을 받아 서버에서 적절히 처리하고 그에 맞는 응답을한다

    • 요청-> 응답 -> 반환 (요청 응답 사이클 관리)
  • 라우팅
    - 클라이언트의 요청URL을 해당 요청을 처리할 함수나 컨트롤러에 매핑하여 특정 URL 패턴에 맞는 처리

  • DATABASE 연동
    - 데이터베이스와의 연결 ORM이나 쿼리 빌더기능 제공

    • SQl쿼리 직접 작성X 데이터베이스에 작업을 가능하게합니다
  • 세션 및 인증
    - 사용자인증, 권한부여, 세션관리 등을 지원함

  • 유효성검사 및 에러 처리
    -사용자로부터 입력받은 데이터를 검증하고 처리하는 기능 제공

    • 유효성 검사 후 잘못된 데이터 제출됬을시 알맞은 에러메시지 반환함
  • 보안
    - 보안을 강화하기 위해 다양한 기능을 제공
    - CSRF공격방지, XSS 공격방지, 데이터암호화등

profile
아....평화롭게 오카네모찌 되고JOB다...

0개의 댓글