[MYBATIS] FRAMEWORK

성장일기·2024년 8월 25일

[SWCAMP] MYBATIS

목록 보기
1/4

Framework

  • 개발자가 소프트웨어를 개발함에 있어 코드를 구현하는 개발 시간을 줄이고, 코드의 재사용성을 증가 시킬 목적으로 일련의 클래스 묶음이나 뼈대, 틀을 제공하는 라이브러리를 구현해 놓은 것이다.

Framework의 특징

  1. 개발자가 따라야 하는 가이드를 제공한다.
  2. 개발할 수 있는 범위가 정해져 있다.
  3. 개발자를 위한 다양한 도구, 플러그인을 지원한다.

Framework의 장단점

  • 장점
    • 개발 시간을 줄일 수 있다.
    • 정형화되어 있어 일정 수준 이상의 품질을 기대할 수 있다.
    • 유지 보수가 쉽다.
  • 단점
    • 지나치게 의존하면 개발자의 능력이 저하되어 직접 개발하는 것이 어려워질 수 있다.
    • Framework 사용법 습득에 시간이 오래 소요될 수 있다.

Framework의 종류

구분설명종류
영속성 Framework데이터의 저장, 조회, 변경, 삭제를 다루는 클래스 및 설정 파일을 라이브러리화 하여 구현한 프레임워크- Mybatis
- Hibernate
자바 FrameworkJava EE를 통한 웹 어플리케이션 개발에 초점을 맞추어, 필요한 요소들을 모듈화 하여 제공하는 프레임워크- Spring Framework
- 전자정부표준-Spring
- Struts
화면 구현 FrameworkFront-End를 보다 쉽게 구현할 수 있도록 틀을 제공하는 프레임워크- Bootstrap
- Foundation
기능 및 지원 Framework특정 기능이나 업무 수행에 도움을 줄 수 있는 기능을 제공하는 프레임워크- Log4j
- JUnit 5
profile
엔지니어로의 성장일지

0개의 댓글