일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 1차원 DP
- 2차원 dp
- 99클럽
- @BeforeAll
- @BeforeEach
- @Builder
- @Entity
- @GeneratedValue
- @GenericGenerator
- @NoargsConstructor
- @Query
- @Table
- @Transactional
- Actions
- Amazon EFS
- amazon fsx
- Android Studio
- ANSI SQL
- api gateway 설계
- api gateway 필터
- ApplicationEvent
- assertThat
- async/await
- AVG
- AWS
- aws autoscaling
- aws eks
- AWS KMS
- aws 연동
- AWS 프리티어
- Today
- Total
목록2025/04/11 (2)
기록
Java에서 enum은 단순한 상수 집합이 아니라, 내부적으로 클래스로 구현된 객체이다. 따라서 enum을 사용하는 문맥에 따라 그 처리 방식과 제약 사항이 달라질 수 있다. 본 글에서는 특히 switch문과 함께 사용할 때의 제약, 내부 동작 방식, 그리고 실무에서 enum을 안전하게 다루는 방법을 중심으로 설명한다.1. switch 문에서 enum 사용할 때의 문법적 제약Java에서는 switch문의 분기 대상이 enum 타입인 경우, case 절에서는 열거형 이름을 생략하고 상수명만 사용할 것을 요구한다.예를 들어 아래와 같이 enum이 정의되어 있다면,enum ActionType { INSTALL, UPDATE, DELETE, GET}다음과 같은 방식으로 switch문을 구성해야 한다.swi..
1. 테스트만 먼저 하고 싶은 욕심CI 파이프라인을 설정하면서 gradle build는 시간이 너무 오래 걸려서, 먼저 gradle test만 실행해보는 경우가 많다. 전체 빌드가 아니라 테스트만 확인하면 더 빠르게 문제를 캐치할 수 있기 때문이다.나도 Jenkins에서 프로젝트 빌드 전에 먼저 테스트만 돌려보기 위해 아래와 같은 스크립트를 작성했다../gradlew test그런데 의외로 아주 기본적인 부분에서 에러가 발생했다. 분명 로컬에서는 잘 돌아가던 테스트가 Jenkins에서는 아래처럼 터진다:2. 발생한 에러 메시지> Could not determine the dependencies of task ':test'.> Could not resolve all dependencies for config..