본문 바로가기

전체 글22

@Beafore, @After 어노테이션 알아보기 💡 @BeforeAll, @AfterAll 은 반드시 static 으로 선언 @BeforeEach: 각각의 테스트 메서드 실행 이전에 매번 실행 (JUnit4: @Before) @BeforeAll: 현재 클래스의 모든 테스트 메서드 실행 이전에 한 번만 실행 (JUnit4: @BeforeClass) @AfterEach: 각각 테스트 메소드 실행 이후에 실행 (JUnit4: @After) @AfterAll: 현재 클래스의 모든 테스트 메소드 실행 이후에 한번만 실행 ( (JUnit4: @AfterClass) @Disabled : 테스트 클래스나, 메소드의 테스트를 비활성화 @Before 메서드 테스트 두 개 이상 중복된 로직 가지고 있을 때 @Before 메서드 사용 @Before 어노테이션으로 표시된 메.. 2023. 10. 27.
자바 문법 정리 Math 메서드 "자바의 정석"에서 예제를 풀다가 익숙하지 않은 메서드를 정리해보기로 했다!! Math.round(double x) 매개변수로 받은 x(실수형: double, float)를 소수점 첫째자리에서 반올림 -> 정수로 돌려주는 메서드 (반환 값: long 정수형) double pi = 3.141592; dobule shortPi = Math.round(pi*1000)/10000.0; System.out.println(shortPi); //3.142 더보기 ->Math.round(3.141592*1000)/10000.0 ->Math.round(3141.592)/10000.0 ->3142/1000.0 ->3.142 Math.sqrt(double x) sqrt(Square Root를 의미 -> 제곱.. 2023. 10. 23.
JUnit 테스트의 구조 JUnit 테스트의 구조 → AAA 패턴 이는 Arrange(준비), Act(실행), Assert(단언)의 약자로, 각 단계에서 수행되는 작업을 의미 💡 Intellij 테스트 단축키 (클래스에서) cmd + Shift + T 테스트 하기 전! 어떤 테스트 코드가 다른 테스트에 영향을 주는 것을 최소화 테스트 클래스에서 static 필드를 피하자! 테스트 메서드에서 시험하는 시나리오를 정확하게 요약해서 설정 @Test 해당 메소드가 단위 테스트임을 명시하는 어노테이션 테스트 패키지 하위의 `@Test` 어노테이션이 붙은 메소드를 단위 테스트로 인식하여 실행 테스트 이름이 함수 이름이 default로 지정됨 @DisplayName 읽기 좋은 다른 이름을 부여 가능 코드 예시 @Test @Displaynam.. 2023. 10. 13.
Elastic Beanstalk 환경생성 오류 Elastic Beanstalk을 생성하다가 환경생성 부분에서 계속해서 에러가 났다.ㅠㅠ 이것저것 시도하다 IAM 에서 역할 생성정책을 추가하니 에러가 해결되어 적어보려고 한다. 보안그룹 : 인바운드 규칙 80 열기, 아웃바운드 규칙 모든트래픽 열기 IAM에서 역할 생성정책 추가 (역할 이름: aws-elasticbeanstalk-ec2-role) AWSElasticBeanstalkWebTier AWSElasticBeanstalkWorkerTier AWSElasticBeanstalkMulticontainerDocker 위 3가지 정책 추가 -생성한 역할 기존 서비스역할에서 선택 1)환경변수 설정 "SERVER_PORT 5000" 으로 설정 2)인텔리제이 application.yaml server: por.. 2023. 10. 13.