[JAVA] assert 잘 사용하기 (with Spring Assert)
·
Java & Spring
개요코드를 작성하다 보면 기본적으로 가정하고 있는 조건들이 있다.그런 조건들은 알고리즘을 파악하거나 주석을 읽으면서 확인할 수 있지만,Assertion을 사용하여 보다 명시적으로 나타낼 수 있다. Java에서 기본적으로 제공하는 assert 문법을 알아보고,이를 Spring에서는 어떻게 사용해야 하는지,또한 Spring의 Assert 클래스와는 어떻게 다른지 알아보자. Java의 assertjava의 assert 문법은 기본적으로 아래와 같이 사용한다.// assert [조건식];assert 1 == 2;// assert [조건식] : [실패 메시지];assert 1 == 2 : "유효성 검사에 실패했습니다.";조건식 결과가 true이면 정상적인 흐름, false이면 잘못된 경우임을 나타낸다. 하지만, ..
[Spring] Spring Boot 1.x에서 JUnit5 사용하기
·
Java & Spring
개요업무상 레거시 Spring Boot 1.5.x 버전을 유지보수할 때,테스트 코드를 도입하면서 JUnit5를 사용하고 싶었다. 하지만 Spring Boot 1.x에서는 JUnit5를 공식 지원하지 않기 때문에 JUnit4를 사용하다가,여러 방면으로 시도해보다 JUnit5 연동을 성공하게 되어 포스팅으로 남기게 되었다. spring-test-junit5위에서 언급한 대로 JUnit5는 Spring Boot 2.x (Spring 5.x) 버전부터 공식적으로 지원한다. 하지만 JUnit 공식 프로토타입 역할을 했던 아래 Repository를 참고해 보면,해당 프로젝트를 이용하면 Spring Framework 4.3.x의 JUnit5 지원이 가능하다고 적혀있다.https://github.com/sbrannen..
Spring Boot 무료로 배포하기 (Koyeb, GitHub)
·
Java & Spring
개요 Spring Boot 프로젝트를 간단한 시연 혹은 토이 프로젝트 등의 용도로 빠르게 배포해야 하는 경우가 종종 있다. 기존에는 대부분 Heroku를 이용하여 빠르게 배포하는 경우가 많았는데, Heroku가 전면 유료화되면서 무료로 배포하기 어려운 상황이 되었다. Heroku를 대체할 만한 방법을 찾고 여러 플랫폼을 비교해 본 끝에, 가장 쉽고 빠르게 배포할 수 있는 플랫폼인 Koyeb을 이용하여 배포하기로 결정했다. https://www.koyeb.com/ Koyeb: Push code to production, everywhere, in minutes Koyeb is a developer-friendly serverless platform to deploy apps globally. No-ops,..