
1. JUnit5 소개 단위 테스트를 작성하는 자바 개발자의 약 93%가 JUnit을 사용하고있다는 Jetbrains의 통계가 있다. 그만큼 JUnit은 자바 개발자가 가장 많이 사용하고있는 대중적인 테스팅 프레임워크이다. Java 8 이상 필요 2. JUnit5 시작하기 스프링 부트 프로젝트 기본적으로 JUnit5 의존성이 추가된다. 스프링 부트 프로젝트가 아니라면 의존성을 추가해주면된다. Gradle testCompile group: 'org.junit.jupiter', name: 'junit-jupiter-engine', version: '5.6.2' Maven org.junit.jupiter junit-jupiter-engine 5.6.2 test 3. 기본 애노테이션 @Test 단위 테스트 @T..

JAVA에서 JSON 데이터를 응답으로 보내기 위한 다양한 직렬화 방법이 존재한다. 그중Jackson 라이브러리 사용한 직렬화(Serialize) 방법을 알아보자. (예전에 진행했던 카카오톡 챗봇 예제를 이용해 진행했습니다.) 1. 직렬화(Serialize)란? Java에서 사용되는 Object 또는 Data를 외부의 자바 시스템에서도 사용할 수 있도록 byte 형태로 데이터를 변환하는 기술 범용적인 API나 데이터를 변환하여 추출할 때 많이 사용된다. Java Object → Json Data 변환 2. 예제 어떤 서드파티 애플리케이션을 사용하기 위해 정해진 Json 응답 형식이 있다고 생각해보자. 정해진 응답 형식을 만족해야만 애플리케이션이 정상적으로 동작할 것이다. 아래는 카카오톡 챗봇에서 요구하는..