반응형 Java11 SpringBoot 참고 : https://velog.io/@max9106/Spring-Boot-SpringApplication- spring boot 란? 독립적인 app 빠르고 쉽게 만들수있게 해준다. 일반적인 설정 제공(tomcat 등) + 버전 ->> 커스텀가능 xml 설정 X, code generation X 설정 spring-boot-starter-parent -> 상속받은 많은 의존성 등록, 버전관리, 기본설정(리소스필터링, 플러그인설정) spring-boot-starter-web spring-boot-maven-plugin -> build시 실행 가능한 jar파일로 구조를 변경 Main-Class, Start-Class, Spring-Boot-Classes, Spring-Boot-Lib 통해 @SpringBo.. 2021. 2. 9. JUNIT5 TDD 이란? 선 테스트 코드 작성, 후 구현. 이는 총 3가지 주요 절차의 반복입니다. 실패 : 지금 구현할 기능의 실패하는 테스트 케이스를 작성 성공 : 테스트 통화시키는 코드 작성 리팩토링 : 코드 개선 TDD 사용 이유 문서화하여 로직 이해돕기 서드파티코드 변경/오류시 체크 기존 동작을 해치지 않으며, 변경점/새코드 검증 2. 사용법 생성주기 (실행 순서 보장X) @BeforeEach : 각 테스트동작이전에 실행 @AfterEach @BeforeAll : 클래스 테스트 맨처음에 한 번 실행 @AfterAll Assert fail() assumingThat("CI".equals(System.getenv("ENV")), () -> { assertEquals(2, calculator.divide(4, .. 2021. 2. 9. JAVA 컴파일 .java -> .class 변환 javac [options] [souce files] ex) /../java1.6/bin/javac /../test.java 옵션 컴파일 경로 -d ".class경로" 경고보기 -Xlint 의존성 -cp "jar경로1:jar경로2" 인코딩 -encoding EUC-KR 주의 실행환경의 java버전 보다 높은 버전으로 compile하면 실행안된다 2021. 1. 26. 이전 1 2 3 다음 반응형