본문 바로가기

분류 전체보기102

./gradlew test 실패 원인.. 우선 정확한 원인이 무엇인지 몰랐으나 책을 따라서 우선 배포 스크립트를 만들어서 그대로 진행을 해봤습니다. 물론 배포 스크립트 과정에서 gradlew build를 해야했기 떄문에 결론적으로 똑같이 에러가 발생했으나 그 덕분에 원인을 얼추 찾게 되었습니다. org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parseconfiguration class [com.awse.commerce.CommerceApplication]; nested exception is java.io.FileNotFoundException: class path resource [application-pay.properties] cannot be opene.. 2021. 6. 11.
./gradlew test 실패 이후 2번째 여전히 되지않는다. 그 책의 맨 처음 프로젝트부터 따라서 배포를 해봤자 의미가 없다. 내 프로젝트에서 되지않으면 소용이 없다고 판단했다. test/resources/application.properties 파일 생성건도 따라해보고 EC2 서버와 RDS 를 다시 만들어서 해봐도 안된다. CommerceApplicationTests > contextLoads() FAILED java.lang.IllegalStateException at DefaultCacheAwareContextLoaderDelegate.java:132 Caused by: org.springframework.beans.factory.BeanDefinitionStoreException at ConfigurationClassParser.java.. 2021. 6. 10.
EC2 - ./gradlew test 실패 개인 프로젝트를 진행하면서 프로젝트 배포를 위해서 이동욱님이 출판하신 '스프링 부트와 AWS로 혼자 구현하는 웹 서버스' 를 보고 AWS를 설정하는 도중에 테스트 코드를 테스트 하는 곳에서 에러가 났다. java.lang.IllegalStateException at DefaultCacheAwareContextLoaderDelegate.java:132 Caused by: org.springframework.beans.factory.BeanDefinitionStoreException at ConfigurationClassParser.java:189 Caused by: java.io.FileNotFoundException at ClassPathResource.java:187 모든 테스트 메서드에 해당 에러가 .. 2021. 6. 9.
CQRS 아는 척 해보기 ( 기본 개념 ) https://www.youtube.com/watch?v=xf0kXMTFJm8&list=PLwouWTPuIjUgr29uSrSkVo8PRmem6HRDE&index=5 - CQRS Command Query Reponsibility Segregation CQRS란 시스템 데이터를 변경하는 역할인 '명령' 과 시스템 데이터를 조회하는 역할인 '쿼리'를 구성하는 요소를 나누는 것을 의미한다. 코드만 나누는 게 아닌 구현 방식이나 시스템 규모에 따라서 DB, 프로세스 등도 나눕니다. - 좋은 이유는? 사진만으로 봤을때는 하는 이유를 즉시 파악하기 불가능하다. 왜냐하면 다루고 있는 구성요소 (Member) 의 데이터가 별반 차이가 없기 때문이다. 그래서 굳이 코드를 한번 더 작성하는 느낌도 있고, 개발이 느려지는 느.. 2021. 6. 5.
인텔리제이 의존성 import 안됐을 때 더 자세한 방법은 해당 링크에서 보시면 좋을거 같습니다.. https://jojoldu.tistory.com/344 IntelliJ 의존성 목록 확인 및 자동 완성 IntelliJ로 개발할때맏 불편한 것이 의존성을 추가하는 일입니다. 항상 mvnrepository 로 가서 검색한 결과를 복사해서 build.gradle에 복사해야만 합니다. 이걸 IntelliJ에서 검색기능이나 자동완성 기능을 jojoldu.tistory.com 어제까지 import가 잘 되어있던 프로젝트가 이렇게 죄다 빨갛게 되었습니다.. 그래서 해결 방법을 찾아보니 해당 프로젝트의 폴더에서 .idea 디렉토리를 삭제하는 것이였네요.. 따라서 아래와 같이 rmdir /s .idea - 명령어를 진행했습니다.. 저는 윈도우라서 디렉토리 삭.. 2021. 6. 4.
Spring Boot) 부트페이 연동하기 개인 프로젝트에 결제서비스를 세팅하기 위해서 검색해봣는데 여러가지 서비스중에서 부트페이를 선택했습니다. 부트페이(Bootpay)는 무료로 서비스되는 결제 연동 API입니다. 장점으로는 PG 계약과 상관없이 즉시 개발이 가능하며, 웹, 앱 SDK 모두 지원합니다. 그리고 국내외 여러 PG(복수 선택 가능)와 결제수단을 소스코드 한 줄로 사용할 수 있으며, PG기반의 무료 로그 분석 서비스를 제공합니다. 우선 하는 방법부터 말씀드리면. 1. 회원가입을 하여 프로젝트를 만든다 2. 결제수단 활성화를 시켜서 원하는 결제서비스를 설정한다. 테스트를 할것이기 떄문에 결제수단을 활성화 하되 실결제 모드를 비활성화 합니다. 3. 실제 프로젝트연동 방법 부트페이 공식홈페이지에 보면 어떤식으로 연동을 할수 있는지에 대한 .. 2021. 5. 31.