본문 바로가기

전체 글

(44)
while(i --> 0) while문 사용해서 루프 만들고 int i = 10; while (i --> 0) { // loop } 첫 번째 i 는 10이겠거니 하고 테스트를 돌렸더니 9가 나와서 테스트 실패가 떴다. '-->' 는 'variable--'와 'variable>0'을 합쳐놓은 것 그러니까 int i = 10; while (i > 0) { i--; // loop } 이렇게 쓴 거랑 같은 상황. 그래서 9부터 0까지 출력됨 출처: https://java119.tistory.com/105 [Java] while(variable-- > 0) 개념 및 문법 정리 개념 주로 알고리듬이나 어떠한 기능을 만들 때, while문을 쓰게 되는데요. while문 조건에 자주 나오게 되는 녀석이 바로 while(variable-- > 0..
Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test @SpringBootApplication 이 어노테이션은 스프링 부트의 자동 설정을 읽는 + bean을 생성하고 읽는 어노테이션이기 때문에 가장 상위 패키지에 존재해야 한다. 제목의 오류는 테스트하려는 클래스가 위의 어노테이션이 붙은 패키지의 하위에 있지 않아 읽을 수 없을 때 발생하는 오류인데, 내 프로젝트는 분명 저 어노테이션이 붙어있는 Application 클래스의 하위에 잘 넣어두었는데도 오류가 났다. 찾아보니 앞에 생략된 패키지들 때문에 구조가 다르게 되어서 그런거였다. com.odog.www.web이 되야하는데 www.web만 존재해서 생긴 오류 https://stackoverflow.com/questions/47487609/unable-to-find-a-springbootconfigurati..
@Requestbody int 파라미터 테스트 시 400에러 스프링의 문제라기보단 포스트맨에서 데이터를 보낼때의 문제이긴 한데, 백엔드에서 저렇게 vo 없이 숫자만 받을 경우 { "idx" : 1 } // 400 error 1 // success 중괄호나 json 형식 없이 숫자만 보내야 함 https://stackoverflow.com/questions/49192783/get-integer-on-requestbody