코코코딩공부/Spring

    [Spring] 테스트 DB Failed to load ApplicationContext 에러

    문제 스프링 미션을 진행하던 중 단위 테스트는 잘 수행되었으나 통합테스트가 에러가 났다. java.lang.IllegalStateException: Failed to load ApplicationContext Failed to load ApplicationContext java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:98) ~~~ Caused by: org.springframework.bean..

    [Architecture] Layered Architecture

    들어가며 스프링을 사용함에 있어서 Layered Architecture 사용하게 되었는데 이게 어떤 것이고 왜 쓰는지에 궁금증이 생겼다. Layered Architecture 소프트웨어 개발에 일반적으로 사용되는 아키텍처이다. 계층형 아키텍처라고도 하는데, 계층의 숫자에 따라 N-tier Architecture라고도 할 수 있다. 💡 아키텍처란 ? 시스템의 구조, 동작을 정의하는 개념적인 모형이다. 레이어드 아키텍처는 계층형을 통해서 시스템의 구조, 동작을 정의한다. 계층형 아키텍처는 수직적인 구조로 여러 계층을 각각의 역할에 따라 나눌 수 있다. 이렇게 나눔으로써 각각의 계층은 자신에게 맞는 역할만 수행하게 되고 이에 따라 유지보수와 테스트하기가 용이하다. 계층이 어떻게 나뉘는가 ? 계층자체의 역할, ..