# Groovy

수많은 task와 의존성 관리를 위한 build.gradle 분리하기
rest docs build시 자동으로 .adoc 파일을 .html로 build하고 static파일에 옮기려면 build.gradle에 여러 설정을 해야한다. 그래서 build.gradle에 쓰이는 코드가 비대해지고 어떤 설정을 했는지 한눈에 파악하기가 쉽지 않다.이것
Spock 테스트 프레임워크(+groovy) 정리
Groovy는 Java 가상 머신 상에서 동작하는 객체 지향적인 스크립트 언어로, Java와의 호환성이 뛰어나며 간결한 구문과 유연한 기능을 제공한다.Groovy는 java가상머신(jvm)에서 실행된다. 따라서 java코드와 함께 사용할 수 있다.Java와의 호환성:
Kotlin, Scala, Groovy
Kotlin, Scala, Groovy는 모두 Java Virtual Machine (JVM) 위에서 실행되는 프로그래밍 언어입니다. 이러한 언어들은 각각 다른 문법과 기능을 가지고 있지만, 모두 Java 바이트코드로 컴파일되어 JVM 위에서 실행됩니다. 이로 인해 이
Groovy 기초
Data type java에서 사용하는 타입 사용 가능 def - no type (type을 명시하는 것을 권장) float, int, String, … String - 작은 따옴표, 큰 따옴표로 사용 큰 따옴표는 값을 주입 받을 수 있음 작은 따옴표 3개는
Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.2.
버전 오류
Gradle
movie Gradle : Groovy기반 오픈소스 빌드도구, 거의 모든 타입의 소프트웨어를 빌드화 할 수 있는 빌드자동화 시스템 빌드(build) : 소스코드를 컴파일, 테스트, 정적분석 등을 실행하여 실행 가능한 애플리케이션으로 만들어주는 과정 시대가 변하면서 다양한 라이브러리가 등장했고, 이걸 전부 개발자 혼자서 관리하게 되면 라이브러리 다운로드...

Gradle 이란
Groovy 를 기반으로 한 오픈소스 빌드 도구거의 모든 타입의 소프트웨어를 빌드할 수 있는 빌드 자동화 시스템소스코드를 컴파일, 테스트, 정적분석 등을 수행해 실행 가능한 Application 으로 만들어주는 과정시간이 흐르면서 다양한 Library 들이 등장하고 이
Groovy Console을 통한 스프링부트 검증
스프링 부트를 Groovy Console을 이용하여 서비스, 컨트롤러 및 기타 설정 등을 다 까보자. 메서드 하나 테스트 하려고 컨트롤러를 만드는 짓은 이제 그만.

[Android] Refactoring: Gradle을 KTS로 마이그레이션 하기
buildSrc를 통해 프로젝트의 라이브러리를 쉽게 관리하는 방법을 적용해보았습니다.

Kotlin-DSL로 build.gradle 변경하기
DSL 이란 도메인 특화 언어의 약어로, 특정한 도메인에서만 사용 가능한 언어를 이야기 한다. 이는 자바와 같은 범용 언어(GPL)가 여러 도메인에 광범위하게 적용되거나 사용되는 것과는 대조적이다.DSL 은 선언형 코드를 작성하는데 도움을 주어, 보일러플레이트 코드를
[Jenkins] pipeline 파이프라인 살펴보기
최근 젠킨스 파이프라인을 사용하여 API 배치를 추가해야 할 일이 있었다. 젠킨스를 활용한 스케줄러 작업은 처음이여서 낯선 부분들이 많았다! 😞 그래서 이번 시간에는 젠킨스의 파이프라인에 대해 자세히 정리해보려고 한다.

[Spring][Java][Groovy][Kotlin] 간단한 메모장 구현하기
안녕하세요. 이번에 간단한 메모장을 구현하면서 Java, Groovy, Kotlin별로 각각 동작은 같지만 언어만 다르게 구현해보았습니다.사용한 기술은SpringSpring BootJPAH2ValidationThymeleafLombok (Java 한정)입니다.Groov

[Spring][Groovy] 간단한 메모장 구현하기 5 (MemoController 생성)
다음으로 컨트롤러를 구현하였습니다./memos : 메모 리스트 보여주는 곳/memo : 새로운 메모 생성하는 곳/memo/{id} : 특정 메모 상세 보기/memo/{id}/edit : 메모 편집 하는 곳/memo/{id}/remove : 메모 삭제하는 곳그루비 부분은

[Spring][Groovy] 간단한 메모장 구현하기 4 (MemoService 생성)
우선은 MemoRepository를 의존성 주입 해주고, 속도 향상을 위해서 @Transactional(readOnly = true)로 설정하고 실제로 데이터 편집을 하는 메소드에는 @Transactional를 오버로딩 하였습니다.검색은 공백이면 모든 결과가 다 나오게

[Spring][Groovy] 간단한 메모장 구현하기 3 (MemoRepository 생성)
우선 Autowired으로 의존성 주입을 해주고 저장, 삭제, 업데이트, 1개 찾기, 모두 찾기, 검색으로 메소드를 만들었습니다.Groovy는 일부 괄호 생략이 허용되기에 그루비 정체성(?)를 강조하기 위해서 차별화해서 코드를 만들어봤습니다.Groovy 버전 코드Jav

[Spring][Groovy] 간단한 메모장 구현하기 2 (메모 엔티티, 메모 DTO 생성)
앞에서 말했듯이 그루비는 롬복이 먹히지 않기에 get,set을 직접 써주어야 합니다. (정말... 코드가 불편하네요...ㅋㅋ)MemoMemoDTOGroovy 버전 코드Java 버전 코드Kotlin 버전 코드

[Spring][Groovy] 간단한 메모장 구현하기 1 (초기 세팅)
아래와 같이 세팅을 하고 GENERATE를 눌러서 다운을 받은 뒤 압축파일을 풀어주세요.그리고 압축파일을 IDE에 풀어주세요.코드 링크

[Spring] FAILURE: Build failed with an exception. 해결 방법
인텔리제이로 Spring를 groovy로 작업하던 도중 Test를 실행하니 다음과 같은 에러를 만났습니다.Preferences에 Build, Execution, Deployment > Build Tools > Gradle에서다음과 같이 설정되어 있는 Gradle을 In