프로그래밍44 Java Junit 5 with VSCode(실행, assert ) #2 테스트 수행 시 해당 테스트 코드에서 딱 한번만, 아님 함수마다 한번씩만 실행하려 하면 해당 어노테이션을 사용하면 된다. 실행 관련 Annotation @BeforeAll - 테스트 수행 시 한번만 실행 @BeforeEach - @Test가 붙은 함수 수행 전 실행 @AfterEach - @Test가 붙은 함수 수행 후 실행 @AfterAll - 테스트 종료 시 한번 호출 import static org.junit.jupiter.api.Assertions.assertTrue; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeAll; import org.. 2022. 1. 22. Java JUnit5 with VSCode #1 Java 단위 테스트 프레임워크인 Junit5를 설정해보자 (빌드툴은 언제 하나 ..) 빌드툴 없이 사용하다보니 설정도 귀찮네 단위테스트를 굳이 왜 코드로 만들어서 하나? 만드는것도 바빠 죽겠는데... 아래와 같은 이유라고 한다. 단 조건이 있다. "잘" 짜여진 테스트 코드라는 조건이다. (이게 잴 힘들다. ㅋㅋ) 초기 개발단계부터 버그를 쉽게잡고, 비용을 줄인다 기능의 테스트 코드를 통해 개발자들이 쉽게 그 기능의 목적을 이해하고 쉽게 변경할 수 있게 해준다 좋은 테스트 코드는 문서작성을 쉽게 한다 기능별 테스트 코드는 새로운 프로젝트에 적용 시 코드 재사용성을 높이고 개선점도 미리 파악하게 해준다. 설정해보자. VScode 사이트의 Java Test 문서를 보면 아래와 같다. 지원되는 환경 : JUn.. 2022. 1. 22. FastJson Java Parser 사용해보기 2022.01.19 - [프로그래밍/Java Json Parser 활용] - Jackson Java Json Parser 활용 앞에 내용에 이어서 FastJson을 사용해보자 Visual Studio Code에 Library를 추가 maven에서 다운로드 받자. 오늘 기준으로 버전은 1.279이다. https://mvnrepository.com/artifact/com.alibaba/fastjson/ fastjson-{lastest.version}.jar를 다운로드 받자 Json 문자열을 Java class에 바인딩 text에 json문자열을, clazz에 바인딩 하고자하는 class의 명칭을 넣으면 된다. JSON.parseObject(String text, Class clazz) Java class를 .. 2022. 1. 20. Jackson Java Json Parser 활용 요즘 서버와 서버, 서버와 클라이언트 간 가장 많이 사용히고 있는 데이터 구조인 JSON Type을 다루는 Java Library중 Jackson Library 사용법이다. Json Parser를 통해 하는 가장 기본적인 일은 무엇일까? 아래 두개를 통해 Java로 개발할때 편함을 주기 위함이 아닐까? - json을 파싱해 Java class 객체에 값을 집어 넣는 일 ( Json 으로 접근보다 class로 접근하면 편하겠지..) - Java class를 Json으로 변환하는 일 ( class의 변수를 하나씩 가져와서 Json으로 만드는거보다 쉬움) 물론 Json Parser가 위의 역활만 있는건 아니다. Jackson Parser 사용을 위한 준비 (빌드툴 없이 사용) https://github.com.. 2022. 1. 19. 이전 1 2 3 4 ··· 11 다음