본문 바로가기

전체 글

(137)
[IntelliJ] Spring boot web 초기 설정 IntelliJ에서 처음 부터 Spring Boot Web app을 만드려면 몇가지 설정할게 있다. IntelliJ를 실행후 New Project를 선택하고 New Project 팝업에서 아래와 같이 기본 정보들을 입력한다.- Spring Boot 지정- 프로젝트 Name 입력- Type 설정 (아래 Maven 선택)- Package 명, Artifact 명 설정 위 설정에서 Next를 입력하고 Spring Boot 구성 요소들을 선택한다. Web 카테고리의 Spring Web항목은 꼭 선택하도록 한다.우측 하단에 선택된 요소들이 모두 표시된다. 프로젝트를 생성하면 기본적으로 Web app을 인식해서 Maven Dependency들이 다운로드 되고 우측 상단에 Run Confuguration도 잡힌다...
[Kubernetes] Metrics Server 설치 kubernetes를 사용하다보면 특정 노드나 Pod에서 사용하는 CPU, Memory 사용량을 확인해보고 싶을 때가 있다. 이때는 Metrics Server를 설치하여 각 Object들의 자원 사용률을 측정할 수 있다. Metrics Server는 Kubernetes 클러스터 내에서 자원 사용량을 집계하는 경량화된 서비스이다. CPU나 메모리 사용량에 기반하여 파드의 수를 자동으로 조절하고 노드와 파드의 자원 사용량을 확인할 수 있다. Prometheus와 같은 복잡한 모니터링 솔루션과 달리, Metrics Server는 오토스케일링에 필요한 단기적인 메트릭 수집에 특화되어 있다. Kubernetes 공식 Metircs Server 설치 방법kubectl apply -f https://github.c..
DBeaver에서 DB Table Data로딩시 "Load TableCache" 가 오래 걸릴때 DBeaver에서 Oracle등의 DB를 연결해서 테이블 스페이스에 저장된 테이블 정보를 가져올 때 "Load TableCache" 작업이 엄청 오래 걸릴때가 있다. 주로 데이터가 많거나 테이블 수 또는 구조가 복잡한 케이스의 경우가 많을 것이다. 이럴 경우에는 DBeaver의 Performance 옵션을 켜면 빠르게 Table 정보를 가져오는 것을 볼 수 있다. 접근 경로는,좌측 Connection 정보 클릭 -> Edit Connection -> 팝업 중간에 Oracle Properties 탭 선택 -> Performance 항목을 모두 선택 -> DB 재 접속 후 다시 조회 위와 같이 Performace 옵션 선택 후 DBeaver를 다시 실행 및 테이블 조회를 해보면 빠르게 정보를 가져오는 것을 ..
[Git] Git commit 내용 삭제하기 로컬 저장소에서 최신 Git commit 내용을 reset 하고 강제로 origin에 푸쉬하여 commit 내역을 삭제 할 수 있다.skkkm@Kindlove MINGW64 /d/Temp/GitTest/git-test-a (git-test-a)$ git logcommit 05eb1123c8a7e733fad86b9e82cec17d54863896 (HEAD -> git-test-a, origin/git-test-a)Author: kindlove Date: Thu Apr 24 09:41:28 2025 +0900 Commit git-test-a #13commit 05e407a0b593504b8d4d011037ac85a5ef0b624eAuthor: kindlove Date: Thu Apr 24 09:..
[Git] Git branch merge, rebase 예제 Fast-forward merge 머지를 해오려는 다른 브랜치가 머지를 요청한 Base 브랜치의 Commit 히스토리를 모두 가지고 있으면 Fast-forward 상태라고 한다.위 그림에서 git-test-a는 git-test-b의 모든 commit 내용을 가지면서 추가 commit을 가진 상태이다. 이상태에서 git-test-a -> git-test-b로 머지를 하면 Fast-forward merge락고 칭한다. 이 경우에는 별도의 Merge commit 은 생성하지 않는다. skkkm@Kindlove MINGW64 /d/Temp/GitTest/git-test-b (git-test-b)$ git merge origin/git-test-aUpdating 03137f7..f497512Fast-forwar..
[Git] Git 히스토리 조회 등 기타 명령어 현재 브랜치의 Git Commit 히스토리 조회skkkm@Kindlove MINGW64 /d/Temp/GitTest/git-test-a (git-test-a)$ git logcommit 8df4c424b92929140f4986ad55df246d210d26d9 (HEAD -> git-test-a, origin/git-test-a)Author: kindlove Date: Tue Apr 22 22:53:05 2025 +0900 Commit git-test-a #2commit 486fa41b89723028a4671ac7bb581011f47bb82bAuthor: kindlove Date: Tue Apr 22 22:45:47 2025 +0900 Commit git-test-a #1commit 7a..
[Git] Git command (Branch 조회, 생성, 삭제) 명령어 모음 Branch list 조회skkkm@Kindlove MINGW64 /d/Temp/GitTest/git-test-a (git-test-a)$ git branch (로컬 브랜치만 리스트)* git-test-a mainskkkm@Kindlove MINGW64 /d/Temp/GitTest/git-test-a (git-test-a)$ git branch -a (--all) (remotes 브랜치 포함해서 리스트)* git-test-a main remotes/origin/HEAD -> origin/main remotes/origin/git-test-a remotes/origin/git-test-b remotes/origin/mainskkkm@Kindlove MINGW64 /d/Temp/GitTest/gi..
wsl2 등록 파일(vhdx) 이동하기 wsl2를 기본설정으로 설치를 하면 C드라이브에 기본적으로 vhdx 파일이 잡히다 보니 오래 사용하다 보면 용량 부족을 겪게 된다. 따라서 여유가 있는 드라이브로 vhdx 파일을 옮겨주면 이슈를 해결 할 수 있다. 1. 현재 wsl2 shutdown 및 wsl2 리스트, 버전 확인PS E:\Data\Backup> wsl --shutdownPS E:\Data\Backup> wsl -l -v NAME STATE VERSION* Ubuntu Stopped 2 2. 특정 wsl2 백업예) wsl --export PS E:\Data\Backup> wsl --export Ubuntu Ubuntu_22_04_3_20240224.tar내보내기가 진행 중입니다. 이 작업..