inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)

7강. Junit5으로 Spring Boot 테스트하기

빌드 툴 관련 궁금해요!

511

wheep

작성한 질문수 1

0

강사님 안녕하세요!

제가 원래 자바로 개발하다가 코틀린으로 강사님 강의 들으면서 열심히 배우고 있습니다. 항상 감사합니다!

제가 기존에 자바로 개발할 때는 습관적으로 IntelliJ IDEA에서 프로젝트 세팅할 때 빌드 툴을 Gradle -> IntelliJ로 설정하곤 했는데요.

강의 듣다가 중간에 그게 생각나서 IntelliJ로 바꿨더니 테스트 실행할 때 UserCreateRequest 생성자 호출 부분에서 ... too many arguments for public constructor ... 이라는 오류가 나더라구요!

다시 Gradle로 설정해서 실행한 뒤 IntelliJ로 바꿨더니 또 다시 되네요 ㅎㅎ (어리둥절합니다...)

사실 그래서 궁금한 점은 강사님께서는 어떤 빌드 툴 사용하시는지 궁금해서 질문 남겨봅니다!

감사합니다. 🙇🏻‍♂️

빌드툴 kotlin intellij gradle spring spring-boot java refactoring

답변 2

3

최태현

안녕하세요~ wheep님!! 아이고~~~ 역시 알쏭달쏭 신기한 IDE 세상이네요~~~ 또 다시 IntelliJ로 잘 되신다니 무언가 로딩이 있었나 봅니다 ㅎㅎㅎㅎ 다행이네요~!!! 😊

 

저는 빌드 툴로써 IntelliJ 대신 Gradle을 사용하는데요!!

그 이유는 IntelliJ로 했을 때 잘 동작하던 것이 Gradle로는 잘동작하지 않을 수 있고, 실제 로컬이 아닌, 개발환경이나 운영환경에서는 Gradle을 사용하기 때문에 빌드 툴 차이로 인한 놓치는 버그가 생길 수 있기 때문입니다!!

실제로, 존재하던 2000개 정도의 테스트를 돌릴때 IntelliJ로는 잘 되었는데 Gradle로는 안되서 배포가 계속 실패하던 적이 있었어요!! 🥲

 

그래서 그 후부터는 Gradle로 항상 빌드 툴을 설정해두고 개발하고 있습니다 ㅎㅎㅎㅎㅎㅎ

 

추가로, IntelliJ로 설정하면 빠르다는 의견도 있는데요! Gradle로 설정하더라도 gradle.properties에 성능 최적화를 하면 괜찮은 속도가 나오더라고요!!

https://kangwoojin.github.io/programing/gradle-build-performance/

제 블로그는 아니지만, 저도 참고했던 글이라 간단 공유 드려봅니다 ㅎㅎㅎㅎ

 

 

좋은 질문 감사드립니다!! 언제든지 또 궁금한 내용 있으시면 다~ 편하게~ 올려주십쇼!!!

좋은 하루 되세요~!! 🙏



 

 

1

wheep

답변 감사합니다!

그래들 최적화 관련 설정 처음 들어봤어요! 강사님 덕분에 오늘도 소중한 지식 하나 더 얻어갑니다...!

저도 앞으로 그래들 사용해서 진행하겠습니다! 답변해주셔서 감사합니다 😀

안녕하세요 혹시 프론트 코드 제공받을 수 있을까요?

0

69

2

실행이 안되네요

0

67

2

프론트 영역 보는법

0

52

2

companion object

0

79

2

Custom 레프직토리 형식

0

60

2

Querydsl 도입

0

68

2

fetch join DISTINCT 중복제거

1

84

2

표준 예외와 커스텀 예외 사용 전략 질문

0

92

3

이 질문이 왜 없는지 이해가 안 되지만 문제 인식 및 해결 방법 남깁니다.

1

177

2

테스트를 위한 코드

1

105

2

프로젝트 실행 에러

0

153

2

PDF 문서에 오타가 있어서 알려드립니다.

1

102

1

enum질문

1

86

1

테스트 후 AfterEach 함수에서 나오는 쿼리

0

136

2

테스트 fixture

1

211

2

./gradlew test 실행시 인식할수 없다고 뜹니다.

0

141

1

test 코드 실행시 경고가 발생합니다.

0

141

1

13강 User Kotlin 변환중

2

170

3

'추가 - 코프링과 플러그인' 강의 7:46 allopen 관련 질문

2

174

1

-

0

141

2

4:28 build.gradle 수정 시 kotlin-reflect관련 implementation 추가 해야할까요?

0

314

3

junit import 불가

0

276

3

테스트 코드와 관련하여 질문이 있습니다.

1

219

1

hibernate가 select를 두번 하는 이유

0

240

1