Q. 그전에, gradle은 무엇인가요?
소프트웨어 개발에 있어서 빌드를 자동으로 도와주는 빌드 도구입니다. 대표적으로 maven, ant 등이 있습니다.
Q. 그중에서 gradle을 사용하는 이유는 뭔가요?
크게 2가지로 좋은 가독성과 빠른 속도가 있습니다. 전에는 maven을 주로 사용했지만 maven에 비해 스크립트가 훨씬 간결하며 속도도 10~100배 빠르기에 요즘은 gradle로 변경되는 추세라고 합니다. 새로 배우는 입장이라면 maven보다 gradle로 배워보길 추천합니다. gradle, maven 비교에 관한 자세한 내용은 Gradle 홈페이지에서 확인할 수 있습니다. Gradle vs Maven으로 이동
plugins {
id 'java'
id 'org.springframework.boot' version '2.7.6'
id 'io.spring.dependency-management' version '1.0.15.RELEASE'
}
group = 'com.egov_practice'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
annotationProcessor 'org.springframework.boot:spring-boot-configuration-processor'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation group: 'javax.servlet', name: 'jstl', version: '1.2'
implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
}
tasks.named('test') {
useJUnitPlatform()
}
spring:
mvc:
view:
prefix: /WEB-INF/jsp/
suffix: .jsp
@Controller
public class TestController {
@RequestMapping("/test")
public String jspTest() {
return "test/test";
}
}
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JSP Test</title>
</head>
<body>
<h1>Hello, World!</h1>
<h3>테스트를 위한 jsp입니다.</h3>
</body>
</html>
참고:
잘못된 내용 있으면 알려주시면 감사하겠습니다.
'전자정부프레임워크 도전기' 카테고리의 다른 글
02. 전자정부프레임워크 4.x 예제 실행해보기 (0) | 2022.12.09 |
---|---|
01. 전자정부프레임워크 4.x 설치 (0) | 2022.12.09 |
00. 전자정부프레임워크란? (0) | 2022.12.09 |