본문 바로가기
728x90
반응형

분류 전체보기465

[java 백준] 실버 5/ 14912번 숫자 빈도수 https://www.acmicpc.net/problem/14912 14912번: 숫자 빈도수 자연수 n (1 ≤ n ≤ 100,000)과 한 자리 숫자 d(0~9)가 첫째 줄에 주어진다. www.acmicpc.net 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); int specific = sc.ne.. 2021. 7. 26.
#3-2_스프링부트에서 테스트코드 작성 +java.lang.NullPointerException 에러 해결방법 java.lang.NullPointerException 에러를 찾으시는 분들은 스크롤을 아래로 내리시면 됩니다.(중간에 삽질한걸 기록해놔서 서두가 길어요 하하) #3-1내용은 https://we1cometomeanings.tistory.com/64 #3-1_스프링부트에서 테스트 코드를 작성 + 인텔리제이 테스트 코드 작성시 cannot resolve symbol 에러 TDD와 단위테스트 TDD는 테스트가 주도하는 개발 -> 테스트코드를 먼저 작성하는 것에서부터 시작 - 항상 실패하는 테스트를 먼저 작성 - 테스트가 통과하는 프로덕션 코드 작성 - 테스트가 통과하 we1cometomeanings.tistory.com HelloControllerTest를 롬복으로 전환하기 앞으로 모든 응답 Dto는 이 Dt.. 2021. 7. 23.
#3-3_ 스프링부트 테스트코드 작성시 @WebMvcTest 와 @AutoConfigureMockMvc 의 차이점 스프링부트 테스트 코드를 작성할 때 java.lang.NullPointerException이 떴다. 그래서 @WebMvcTest 을 @AutoConfigureMockMvc으로 변경해줬다. 그렇다면 @WebMvcTest 와 @AutoConfigureMockMvc은 무엇일까? 우선 이 둘은 MockMVC를 제어하는 annotation이다. 테스트를 위해 실제 객체와 비슷한 객체를 만드는 것을 모킹(Mocking)이라고 하고, 테스트 하려는 객체가 복잡한 의존성을 가지고 있을 때, 모킹한 객체를 이용하면 의존성을 단절시킬 수 있어 쉽게 테스트 가능하다. @WebMvcTest @AutoConfigureMockMvc 공통점 웹 애플리케이션에서 컨트롤러를 테스트 할 때, 서블릿 컨테이너를 모킹하기 위해서는 @Web.. 2021. 7. 23.
#3-1_스프링부트에서 테스트 코드를 작성 + 인텔리제이 테스트 코드 작성시 cannot resolve symbol 에러 해결방법 TDD와 단위테스트 TDD는 테스트가 주도하는 개발 -> 테스트코드를 먼저 작성하는 것에서부터 시작 - 항상 실패하는 테스트를 먼저 작성 - 테스트가 통과하는 프로덕션 코드 작성 - 테스트가 통과하면 프로덕션 코드를 리팩토링한다. 단위테스트는 TDD의 첫번째 단계인 기능 단위의 테스트 코드 작성을 뜻함. 테스트 코드를 작성해야 하는 이유 작가님의 말씀에 의하면 1) 빠른 피드백 코드 작성 Tomcat 실행 Postman 과 같은 API 테스트 도구로 HTTP 요청 요청결과를 System.out.println() 으로 눈으로 검증 결과가 다르면 다시 Tomcat 중지하고 코드 수정 2번부터 5번까지 매번 코드를 수정할때 마다 반복해야 하는데, 톰캣을 재시작하는데는 1분이상의 시간이 소요되기 때문에 테스트 .. 2021. 7. 21.
728x90
반응형