본문 바로가기

반응형
개발/Development 2

[Test - Spock + Kotlin] Mocking 실패 문제 Spring Boot + Spock Framework + Kotlin 조합으로 UnitTest 코드를 작성하다 문제를 마주하게 되었다. 이 문제는 재직중인 회사에서 tc를 작성하던 중 발생한 문제로, 소스코드를 그대로 담을 수 없어 최대한 비슷한 코드를 따로 작성해보았다. 결론부터 말하자면, 나와같은 환경, 상황이 발생한다면 Spock Framework를 사용하여 test를 진행하기 어려울 것 같다 ㅠㅠ 일단 문제가 발생한 코드는 아래와 같다. class HelloTest extends Specification { HelloDao helloDaoMock HelloService helloService def setup() { helloDaoMock = Mock(HelloDao) //문제 발생 helloSe.. 2021. 7. 14.
multi-part file 413, 501 error 해결하기 Overview 클라이언트의 브라우저에서 파일을 업로드할 때, 작은 파일 (1MB 이하)의 파일은 잘 업로드 되지만 1MB를 넘는 파일은 업로드가 실패하는 문제가 발생했습니다. 발생한 문제와 해결 방법에 대해서 간략하게 정리해보겠습니다. 413 error 가장 먼저 마주한 문제는 413 Request Entity Too Large error였습니다. 413 error의 경우 클라이언트의 브라우저에서 파일 업로드를 수행할 경우 파일 용량이 제한되어 발생할 수 있는 error입니다. 이때 nginx를 사용중이라면, nginx의 파일 업로드 크기를 정해 문제를 해결할 수 있습니다. 만약 파일 업로드 크기를 따로 설정하지 않은 경우, 파일의 크기가 1M가 넘는 경우에 에러가 발생할 수 있습니다. nginx에서 .. 2021. 3. 23.
반응형