Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[#2] SpringBoot, Gradle 설정 파일 추가 #9

Merged
merged 1 commit into from
Sep 8, 2024

Conversation

Srltas
Copy link
Collaborator

@Srltas Srltas commented Sep 3, 2024

📌 Summary

SpringBoot, Gradle 설정 파일들을 추가합니다.

📝 Description

다음과 같은 버전들로 프로젝트를 시작합니다.

  • Java 21
  • SpringBoot 3.3.3 (Spring 6.1.12)
  • Gradle 8.8

✅ Checklist

  • 새로운 기능이나 수정된 기능에 대해 충분한 테스트를 작성했습니다.
  • 코딩 스타일 가이드를 준수했습니다.
  • 문서(주석, README 등)가 필요하다면 업데이트했습니다.

@Srltas Srltas self-assigned this Sep 3, 2024
@Srltas Srltas mentioned this pull request Sep 3, 2024
5 tasks
Copy link
Collaborator

@f-lab-bradley f-lab-bradley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maven 을 안쓰고 왜 Gradle 을 사용 하셨나요~~????
각 장단점 정리해 보고 gradle 을 사용한 이유를 작성 해 주세요

@Srltas
Copy link
Collaborator Author

Srltas commented Sep 5, 2024

maven 을 안쓰고 왜 Gradle 을 사용 하셨나요~~???? 각 장단점 정리해 보고 gradle 을 사용한 이유를 작성 해 주세요

Maven은 의존성 관리와 표준화된 프로젝트 구조를 기반으로 빌드 생명 주기와 플러그인을 통해 빌드 작업을 자동화합니다. 하지만, 표준화된 프로젝트 구조로 인해 빌드 과정을 커스터마이징하기 어렵고, XML 설정 파일이 커지면 관리가 복잡해질 수 있습니다.

이에 반해 Gradle은 의존성 관리와 표준화된 프로젝트 구조를 제공하면서도, Groovy 또는 Kotlin으로 작성된 스크립트를 통해 빌드 과정을 유연하게 커스터마이징할 수 있습니다. Gradle은 또한 증분 빌드와 캐싱 기능을 통해 빌드 속도를 크게 개선하여 Maven보다 더 빠르게 빌드할 수 있습니다.

물론 Groovy나 Kotlin을 익혀야 하는 초기 학습 곡선이 있을 수 있지만, Gradle이 제공하는 유연성과 성능 향상은 그 이상의 장점을 제공합니다. 이러한 이유로 이번 프로젝트에 Gradle을 사용해 보는 것으로 결정했습니다.

Copy link
Collaborator

@f-lab-bradley f-lab-bradley left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다~~

@Srltas Srltas merged commit 077280f into main Sep 8, 2024
1 check passed
@Srltas Srltas deleted the feature_springboot_setting branch September 8, 2024 05:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants