전체 글18 [React] Creact-React-App의 deprecate.. 오랜만에 리액트 프로젝트를 시작해볼까하고 "npx create-react-app 플젝이름"을 쳤더니 아래와 같은 오류가 계속 떴다.npm error code ERESOLVEnpm error ERESOLVE unable to resolve dependency treenpm errornpm error While resolving: board@0.1.0npm error Found: react@19.0.0npm error node_modules/reactnpm error react@"^19.0.0" from the root projectnpm errornpm error Could not resolve dependency:npm error peer react@"^18.0.0" from @testing-libr.. 2025. 2. 10. [Gradle] Gradle Wrapper 개념 정리 토이 프로젝트를 해보고 있는데, 단순히 gradle을 실행하는 것 보다는 gradle wrapper를 사용하는 것이 훨씬 좋다는 의견을 접하게 되었다. 그래서 프로젝트에 gradle wrapper를 적용하면서 이 기능의 개념과 사용 방법, 알면 좋은 기능들을 문서를 보면 정리해보았다. (문서 번역 기반) 더 자세한 내용은 Gradle wrapper 문서를 참고하는 것이 좋을 듯 싶다. Gradle Wrapper개념필요시 선언된 gradle을 다운로드 받을 수 있게 해주는 도구로, 어떤 환경에서든 동일한 gardle 환경으로 프로젝트 빌드를 가능하게 해주는 도구장점사용자의 환경과 무관하게 동일한 gradle 버전으로 빌드 표준화다양한 사용자 및 환경에서의 gradle 버전 제공은 간단하게 wrapper를 .. 2025. 2. 8. [Spring][Gradle] Could not find method developmentOnly() for arguments [org.springframework.boot:spring-boot-devtools] on object of type 이슈 1. 문제 상황CI 파이프라인 구축 및 실행 중 아래와 같은 오류가 떨어졌다.Could not find method developmentOnly() for arguments [org.springframework.boot:spring-boot-devtools] on object of type 2. 문제점build.gradle 중 plugins에 Spring Boot('org.springframework.boot')의 활성화가 false 처리 되어 있었다.현재 개발 중인 모듈은 특정 어플리케이션의 하위 모듈로써 Spring boot를 비활성화 해 놓았었다. 그런데 아직 전체 어플리케이션이 구축되지 않아, 내부에 임시로 Servlet 및 @SpringBootApplication 클래스를 생성하고 실행시켜서 .. 2024. 12. 1. [Spring] mockStatic의 scope 제한을 하지 않아 발생하는 문제 1. 문제 상황Unit test를 위해 static 유틸 클래스를 mock화시켜서 놓았었다. 그런데 빠른 문제 해결을 위해서 자세히 문서를 찾아보지 않고 코드를 작성하다보니, 클래스의 static 메서드로 MockStatic 객체를 선언해버렸다. (나름 코드 중복 제거를 위해,,) 물론 코드를 추가하고 IntelliJ에서 테스트를 한~두번 정도 돌려보아도 문제가 발생하지 않아 넘어갔었었다. (운좋게 MockStatic이 실행되기 전 static 클래스가 실행되었다..) 그런데 시간이 지나 ./gradlew test를 반복하다보니 랜덤하게 유틸 클래스에 대한 테스트가 실패하는 것을 발견하게 되었다. 2. 문제점그렇게 문제의 원인을 찾아가던 중 단순 web search로는 도저히 문제가 해결되지 않아서 공.. 2024. 11. 30. 이전 1 2 3 4 5 다음