왜 프레임워크를 사용하는가?
- 다음은 초간단하게 만들어 볼 수 있는 방문 횟수 애플리케이션이다.
초간단 방문 횟수 조회 서비스 → 단 3개의 파일로 동작하는 애플리케이션을 만들 수 있다.
GitHub - next-step/spring-learning-test at simple
Q. 이게 가능한 이유는?
A. build.gradle에 선언된 의존성 때문
→ 코드 몇 줄만 작성해도 많은 것을 만들 수 있다. 이는 프레임워크가 있었기 때문에 비즈니스 규칙만 구현하고도 프로그램을 완성할 수 있다.
Spring
- 단순 프레임워크라기 보다는 다양한 분야로 애플리케이션 제작에 도움을 주는 프로젝트 그룹
- Java 기반 엔터프라이즈 애플리케이션 제작에 도움을 주는 전반적인 프로그래밍 / 설정 모델 제공
→ 이 과정에서 집중할 모듈은 Spring MVC, Spring JDBC, Spring Core
프로젝트 초기 설정과 도구들
- 프로젝트를 구성할 때, 외부 라이브러리를 사용하는 경우 라이브러리 파일(jar 확장자 등)을 직접 다운 받아서 추가 가능
참고 링크
- 원하는 라이브러리 선택해서 적용시키면 된다.
단점 : 이렇게 매번 추가하면, 상당히 번거로워 질 수 있다. 라이브러리 버전이 바뀌거나 할 때 마다 직접 다운 받아서 변경해주어야 하기 때문.
Gradle
- 빌드 자동화 도구
- Gradle을 이용해서 초기 세팅을 진행
- 인텔리제이에서 Gradle을 이용해서 프로젝트 생성 가능 & build.gradle 파일을 활용해 외부 라이브러리 지정 후 사용 가능
평소 개발하면서 build.gradle을 많이 접했는데, 이렇게 build.gradle의 역할에 대해 알게되니 build.gradle 덕분에 편하게 개발할 수 있었던 것이다..!
BDD 동아리 Spring 스터디 공부 자료를 참고하였습니다.
우테코의 일부 코치님들이 진행하는 프로젝트에서 지원해주셨습니다.
'💻 개발 > Spring' 카테고리의 다른 글
API Web Application 만들기 - Spring MVC (0) | 2023.12.04 |
---|---|
Gradle 프로젝트 구축하기 (0) | 2023.12.04 |
Repository Interface 메소드 실습 (1) (0) | 2023.07.20 |
Repository Interface 계층 살펴보기 (0) | 2023.07.20 |
H2 DB 및 로그 설정 (0) | 2023.07.18 |