이게 왜 궁금해? tag 생성으로부터 trigger 되는 CI/CD pipeline을 구성하던 중 한 가지 문제가 생겼다. Gitops 방식을 사용하고 있는 프로젝트였고, tag 가 생성되면 production 까지 배포될 수 있도록 Container image를 생성하고 Cluster git repo의 container tag를 앞에서 빌드한 tag로 수정하는 작업을 수행하도록 구성했다. 문제는 tag 가 어느 Branch에서 만들어지던간에 Pipeline이 Trigger되어 production 까지 배포될 수 있는 것이었다. 예를 들어 temp branch에서 tag를 생성해 push하면 production 으로 배포될 수 있었다. 특정 branch에서 tag 가 생성하였는가를 판단하는 Webhook..
예시 코드는 여길 참조해주세요. https://github.com/KimDoubleB/spring-learning/tree/master/junit5/tag Tag JUnit5에서는 Tag 어노테이션을 제공하고 있습니다. Overview Tag는 어떤 기능을 하는 어노테이션일까요? 공식문서에 의하면 다음과 같습니다. Tags are a JUnit Platform concept for marking and filtering tests. The programming model for adding tags to containers and tests is defined by the testing framework. For example, in JUnit Jupiter based tests, the @Tag ann..
Javadoc 오류가 발생 ! Open source에 특정 기능을 구현하고 있었습니다. 특정 기능을 구현하고, 메서드 설명(javadoc)에 아래 예시처럼 작성을 완료하였습니다. /** * ~ * ~ * ~ when maxQueueSize > 0 * ~ * ~ */ public void specificMethod(int maxQueueSize) { ... } 기능 테스트 상 이상은 없었으나 build시 제목과 같은 `error: bad use of '>'` javadoc 에러가 발생했습니다. javadoc은 사실 많이 작성해보지 않은 터라, 이런 에러에 대해서도 당황했고, "'>' 문자가 잘못된 사용이라는 건가?", "왜?"라는 의문이 먼저 들었습니다. 그러다보니 '>' 사용 에러가 아닌 다른 오류겠지 ..
Html video tag를 활용해 video streaming을 구현하고 있었다. 여러 오픈소스와 기존 소스들을 통합해서 사용했고, 결국 비디오 파일을 업로드하고, 재생해 볼 수 있는 웹 페이지를 구축했다. 그래서 기존에 가지고 있는 mp4 파일 영상들(학부연구용 10초 이내 짧은 영상)을 업로드 했는데....... 오류없이 업로드는 되나, 재생에 있어서 영상이 나오지 않고 소리만 나오는 문제가 발생했다. 그래서 mp4 파일형식을 바꿔보기도 하고... 모델을 수정해보기도 하고.... 여러 실험을 하다가 바보같음을 깨달았다. 아니, 근데 재생이 된다는건 파일은 제대로 넘어갔다 이건데 뭐지! 그래서 찾아본 결과, 인코딩 방식에서 문제가 있다고 한다. (매우 간단한 결말) https://stackoverfl..
- Total
- Today
- Yesterday
- boj
- Istio
- k8s
- 로그
- Intellij
- gradle
- tag
- WebFlux
- Spring
- 하루
- 일상
- Spring boot
- container
- docker
- 쿠버네티스
- 백준
- 이스티오
- 비동기
- Algorithm
- c++
- jasync
- MySQL
- 알고리즘
- r2dbc
- Kubernetes
- java
- python
- Log
- sidecar
- HTTP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |