| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- IntelliJ
- nodejs
- Java
- VSCode
- NCP
- Git
- docker
- Kubernetes
- LOG4J
- react
- Spring
- Linux
- dbeaver
- log4j2
- kubectl
- JavaScript
- mybatis
- SAP
- nginx
- database
- JPA
- gradle
- useEffect
- Windows
- tibero
- maven
- gson
- BPMN
- springboot
- MySQL
- Today
- Total
목록전체 글 (269)
두 손끝의 창조자
최근 개발 서버에서 디스크 사용량 경고가 발생했다. 확인해보니 /var/lib/docker 디렉터리가 무려 359GB를 사용 중이었다. Docker를 사용하는 서버에서는 흔히 볼 수 있는 문제지만, 이번 사례는 특히 로그 파일 하나가 서버 전체 용량을 압도했던 흥미로운 케이스였기에 기록으로 남긴다.1. 문제 발견: /var/lib/docker의 비정상적인 용량 증가먼저 디스크 용량을 점검했다. df -h 이 명령으로 실제 마운트된 디스크 중 어떤 파티션이 가득 찼는지 확인할 수 있다.결과적으로 /var/lib/docker가 포함된 파티션이 거의 꽉 찬 상태였다.Docker 내부 폴더별 용량 확인문제를 좁히기 위해 Docker 내부 데이터를 분석했다. sudo du -sh /var/lib/docker/* ..
빌드가 갑자기 실패했을 때, 어떤 커밋에서 문제가 생겼는지 찾아야 한다. Git은 이런 상황을 위해 두 가지 효과적인 방법을 제공한다.방법 1: git rebase --exec사용법git rebase [commitid] --exec './gradlew build'지정한 커밋부터 현재까지 모든 커밋을 순차적으로 실행하면서 빌드를 테스트한다.절차기준 커밋부터 최신 커밋까지 하나씩 rebase 수행각 커밋마다 빌드 실행실패 시 git show로 해당 커밋 변경사항 확인문제 커밋 파악 후 git rebase --abort로 중단장단점장점: 정확한 실패 지점 파악 가능단점: 커밋 수가 많으면 시간 소요방법 2: git bisect사용법git bisect startgit bisect bad # 현..
OEE란 무엇인가?OEE는 설비가 얼마나 효율적으로 운영되고 있는지를 종합적으로 평가하는 지표입니다. 이를 이해하기 위해 24시간 운영되는 생산 라인의 실제 사례를 살펴보겠습니다.실제 사례로 보는 OEE 계산상황: 24시간 운영 생산 라인, 시간당 1,000개 생산 능력총 생산 시간: 24시간계획된 정지 시간: 2시간 (정기 점검, 교대 시간 등)가동 시간: 22시간 (24시간 - 2시간)비계획 정지 시간: 3시간 (설비 고장, 긴급 수리 등)순 생산 시간: 19시간 (22시간 - 3시간)하지만 여기서 끝이 아닙니다. 이론적으로는 19시간 동안 19,000개를 생산해야 하지만, 실제로는 17,000개만 생산되었습니다. 이는 속도 손실로 인한 2시간의 손실을 의미합니다.속도 손실: 2시간순 운전 시간: 1..
Spring Security 프레임워크에서 중요한 두 가지 보안 구성 요소인 HttpSecurity와 WebSecurity의 차이점에 대해 자세히 알아보겠습니다. 이번 글에서는 Spring Security 6.4.5 버전을 기준으로 설명하겠습니다.목차Spring Security 6.4.5 개요HttpSecurity와 WebSecurity 소개HttpSecurity 상세 분석 및 예제WebSecurity 상세 분석 및 예제두 구성 요소의 주요 차이점실제 애플리케이션에서의 활용 방법결론1. Spring Security 6.4.5 개요Spring Security 6.x는 이전 버전에 비해 상당한 변화가 있었습니다. 특히 Spring Security 6.4.5는 보안 구성을 위한 최신 패러다임을 도입했으며, 람..
Kubernetes 환경에서 여러 Pod의 로그를 동시에 모니터링해야 할 때가 자주 있습니다. 특히 마이크로서비스 아키텍처에서는 단일 애플리케이션이 여러 Pod에 분산되어 있어 전체 시스템을 모니터링하기가 쉽지 않습니다. 이런 상황에서 Stern은 매우 강력한 도구가 될 수 있습니다. Stern은 여러 Pod의 로그를 동시에 모니터링할 수 있게 해주며, 색상 구분을 통해 가독성을 높여줍니다.Stern 설치 방법Stern은 다양한 운영 체제에서 쉽게 설치할 수 있습니다.macOSbrew install sternLinuxwget https://github.com/stern/stern/releases/download/v1.25.0/stern_1.25.0_linux_amd64.tar.gztar -xvf ster..