728x90
반응형
Gradle
Task들을 자동화 시켜 주는 Build Tool이다.
→ Task : Compile, Test, Packaging, Deploy, Run
안드로이드에서의 Task들은 다음과 같다.
Compile : Java나 Kotlin 파일을 바이트 코드로 변환해주는 작업
Test : 어플리케이션이 제대로 동작할지에 대한 Test를 하는 작업
Packaging : 코드를 패키징해 aab파일이나 apk 파일로 만들어주는것
Deploy & Run : 코드를 어플리케이션으로 패키징해서 실제 기기에 넣어서 실행할 수 있도록 만들어 주는 것.
스프링 → Compile과 Test는 안드로이드와 동일. 패키징은 jar나 war파일로 만들어준다.
Deploy&Run은 만들어진 스프링을 돌려 서버를 실행해주는 것을 뜻함.
장점
- 직관적인 코드와 자동완성
- 다양한 Repository 사용 가능
- 각 작업에 필요한 라이브러리들만을 가져오는 작업
implementation : 라이브러리를 가져오는 것을 뜻한다.
Groovy언어로도 사용할 수 있는데 Groovy는 자바 문법이랑 유사하고 Gradle Wrapper를 이용하면 Gradle이 설치되지 않은 시스템에서도 프로젝트를 빌드할 수 있다.
728x90
반응형
'백엔드' 카테고리의 다른 글
GithubAction을 이용해서 Spring 프로젝트 CI/CD(with Docker) (0) | 2023.09.06 |
---|---|
세션 (0) | 2023.08.25 |
[AWS] Elastic BeanStalk 배포와 Trouble Shooting (0) | 2023.05.23 |
[Spring] Spring으로 웹 개발을 진행할 때 알아야할 정보 (0) | 2023.05.23 |
Amazon S3 (0) | 2022.07.12 |