We will find a way, we always have.

-interstellar

테스트 2

[우테코] 방탈출 예약 관리 미션 회고

레벨 2의 첫번째 미션 방탈출 예약 관리 미션은 페어 감자🥔, 리뷰어 오리 🦆 와 함께 했다.  웹 개발 경험으론 스프링을 배운 상태였지만 로컬 서버에만 띄어보고 배포해본적은 없었다. 대신 파고(파이썬 장고)로는 해본적 있었다. 레벨 1 끝날 즈음에 레벨 2엔 어떤 미션을 하게 될지 기대가 많이 됐었다. 이전 기수들을 보면 레벨2의 첫번째 미션은 레벨 1 때 했던 미션을 스프링 버전으로 변경하는 미션이었어서 이번에도 그렇게 될 줄 알았는데, 완전 다른 미션이 주어졌다.  방탈출 예약 관리 미션으로 예약을 추가하고, 예약 시간을 추가하는 미션이었다. 1~3단계는 스프링으로 Hello World!, 4~6단계는 DB 적용!, 7~9단계는 요구사항 변경! 이런 느낌이었다. 대부분 1~3단계로 step1, ..

[Spring] 애플리케이션과 테스트 동시에 실행하기(RestAssured 포트설정)

레벨2에선 이제 스프링을 사용하기 시작했다.멋들어지게 스프링을 사용하고 요구 사항을 만족하여 테스트를 돌려봐도 다 잘 돌아갔다. 하지만 애플리케이션을 띄우고 테스트를 실행하면 에러가 발생했다.   왜일까 문제 해결을 위해 고민해보자.  🙋‍♂️: 애플리케이션을 띄우지 않고는 테스트가 성공했으니, 테스트를 돌릴 때마다 애플리케이션을 종료하고 테스트를 돌리면 되지 않나요? 👨‍💻: 애플리케이션을 종료하면 안되는 상황이거나 애플리케이션을 재가동 시킬 때 많은 시간이 소모된다면? 🙋‍♂️: 흠... 어쩔 수 없네요. 다른 방법을 찾아보죠. 에러 로그를 쭈욱 내려다보면    org.springframework.boot.web.server.PortInUseException 이라고 다시 말해 포트는 이미 사용..

Spring 2024.05.04