POJO에서 Spring Test로 넘어갈 때 누락(해결됨)
29
10 asked
안녕하세요 강의 정말 잘 듣고 있습니다
현재 코틀린으로 직접 타이핑해보며 따라하고 있는데, 자바 공부에 대한 필요성을 느끼고 있습니다
다름이 아니라 섹션 2의 POJO에서 스프링 테스트로 전환하며, 기존 테스트 디렉토리의 ProductServiceTest에 대부분 코드가 몰려 있던 구조에서 main 디렉토리에 파일이 많이 늘어서 구조를 맞추는 데 좀 어려웠습니다
중간에 누락된 부분이 있을까요?
만약 같은 분이 계시다면, 클래스명 선택한 다름(드래그로 하이라이트) f5가 이동, f6이 복사로 해당 클래스를 메인에 옮길 수 있습니다(윈도우/리눅스 인텔리제이 기준)
확인했습니다! POJO에서 이미 제가 말씀드린 방법으로 리팩토링 수행하셨네요
혹시나 헷갈리시는 분들 계실까봐 남겨두겠습니다
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다.
woo님, 강의를 잘 듣고 계신다니 기쁩니다!
코틀린으로 스프링을 따라하고 계시다니, 자바에 대한 이해도 함께 도움될 것 같습니다. POJO에서 스프링 테스트로 전환할 때 디렉토리 구조가 복잡해질 수 있는데, 이는 파일의 위치와 관리가 중요하기 때문입니다.
스프링 부트에서는 일반적으로 src/main/java 아래에는 애플리케이션의 주요 코드, src/test/java 아래에는 테스트 코드가 위치하도록 디렉토리 구조를 만듭니다. 만약 구조 변환 중에 문제를 겪으셨다면, 다음을 유의하시면 도움이 될 것 같습니다:
- 폴더 구조 맞춤: 테스트를 작성할 때 애플리케이션의 주요 폴더 구조와 유사하게 만들어 주시면 관리가 쉽습니다.
- 클래스 이동 및 복사: 말씀하신 대로 클래스명을 선택하고 F5 키로 이동하거나 F6 키로 복사해서 다른 디렉토리로 옮길 수 있습니다.
- 의존성 설정: Spring Boot에서의 테스트는
spring-boot-starter-test를 통해 쉽게 설정할 수 있습니다. 이 모듈을 사용해 테스트 환경을 구축하면 좋습니다. (테스트에 필요한 것들이 미리 설정되어 있습니다)
구조를 맞추는 데 어려움이 있었다면, 이 방법들이 작업에 도움이 되길 바랍니다! 추가적으로 스프링의 테스트 전환이 좀 더 쉬워지길 바랍니다.
Spring Boot 테스트 섹션도 확인하시면 도움이 될 수 있습니다. 좋은 개발 여정 되세요!
DatabaseCleanup 코드입니당 필요한 분들 쓰세요
0
125
1
이 방법이 TDD가 맞나요?
0
1108
2
POJO로 개발했는데 비즈니스 로직을 로깅해야 할 경우, 어떻게 해야 할까요?
0
336
1
generate -> add Dependency 이 메뉴가 안보이던데, 어떻게 보이게할까요?
0
352
1
실무 Asserta 사용여부가 궁금합니다.
0
454
1
테스트 코드 내의 지역변수를 final로 선언하는 이유가 궁금합니다.
0
528
1
통합테스트와 단위 테스트
0
964
1
의존성 및 설계? 부분 질문드립니다.
0
399
1
테스트 더블
0
394
1
리뷰반영 강의에서 shortcut ctrl + esc 는 어떻게 설정하나요?
0
482
1
POJO
0
596
1
POJO 상품 등록 기능 구현하기 강의 질문
1
543
1
steps 클래스를 사용하는 이유
0
340
1
랜덤 포트를 사용하는 이유
0
1104
1
상품등록 API 개발, JPA로 변환하기 에서
0
873
2
패키지 구조에 대해서 궁금합니다!
0
645
1
BeforeEach 를 하위 클래스에서 다시 사용하는것에 대해서 질문 드립니다.
1
562
1
ProductService의 updateProduct 로직 질문입니다.
0
556
2
TRUNCATE TABLE 시 AUTO_INCREMENT 컬럼 1로 초기화
2
3494
1
POJO로 개발 후 스프링으로 전환, 이후 JPA 전환하는 이유
4
1283
1
TestRestTemplate 대신에 RestAssured를 사용하는 이유가 있을까요?
0
1187
1
API 테스트로 전환하기
0
1015
1
코드 스타일에 대해서 질문드립니다.
2
1135
1
혹시 강의 중에 나오는 플러그인 좀 알 수 있을까요
0
1218
1

