곧 Spring Framework에 대한 내용을 게시할 예정인데
Framework가 무엇인지 알아보자.
출처 - 네이버 어학사전
네이버 선생님의 어학사전에 따르면 뼈대, 틀, 체계와 같은 의미로 쓰인다.
어떤 단어가 기술 이름과 같은 곳에 쓰일때에는 절대 연관성이 없는 단어를 끌어다 쓰지 않는다.
그러므로 프로그래밍에서 Framework 또한 기존의 의미에서 벗어나지 않는다는 얘기다.
프로그래밍에서 쓰이는 Framework의 뜻은
개발자가 따르는 가이드나
개발자가 할 수 있는 개발의 범위를 지정하여 제한하거나
개발자가 사용할 수 있는 다양한 도구 플러그인을 말한다.
장단점이 중요한데
장점으로는
1. 개발 시간의 단축
2. 정형화 되어 일정 수준의 품질을 기대 할 수 있다.
3. 유지 보수가 쉽다.
단점으로는
1. 너무 의존하게 되면 개발자들의 능력이 떨어진다 (이 부분은 사전적인 장단점으로 사람마다 다르다고 생각한다.)
2. 어렵기 때문에 습득하는 시간이 오래걸린다
Framework의 종류로는 4가지가 있다.
영속성 Framework |
데이터 저장, 조회, 변경, 삭제를 다루는 클래스 및 설정 파일들을 라이브러리화 하여 구현 |
Mybatis Hibernate |
자바 Framework |
Java EE를 통한 웹 어플리케이션 개발에 초점, 필요한 요소들을 모듈화 |
Spring Framework 전자정부표준 - Spring Struts |
화면 구현 Framework |
Front-End를 보다 쉽게 구현할 수 있게 틀을 제공 |
Bootstrap Foundation MDL |
기능 및 지원 Framework |
특정 기능, 업무 수행에 도움을 줄 수 있는 기능을 제공 |
Log4j JUnit 5 ANT |
'Spring Framework, MyBatis > 01. 설치 및 설정' 카테고리의 다른 글
[Spring Framework]01-06.Maven의 repository 경로(라이브러리 저장 경로) 관리 (0) | 2019.01.31 |
---|---|
[Spring Framework]01-05.Spring Framework 구조 및 파일, 설정 설명 (0) | 2019.01.29 |
[Spring Framework]01-04.Spring Framework 설치하기 (0) | 2019.01.28 |
[MyBatis]01-03. MyBatis 라이브러리 추가 (0) | 2019.01.20 |
[JSTL]01-01.Action태그, EL 태그 사용을 위한 JSTL 라이브러리 추가 (0) | 2019.01.20 |