728x90

분류 전체보기 316

스프링 부트 버전 오류

현재 기준 sts4 를 통해 spring boot starter 진행시 기본 boot 버전은 3점대다. 문제는 이걸 gradle로 빌드 하니 스타트 패키지 자체를 설치를 못하는 에러가 나온다 에러는 jdk 문제....openjdk17 썻고 왜 문제인지 maven은 잘 된다 gradle의 버전 문제 같은데 아무튼 기본 설정으론 gradle 스타트가 안되고 검색하니 비슷한 문제를 겪은 사람이 있었고 그 사람은 jdk를 더 올렷다고 햇다 스타트 화면에서 jdk 선택시...친절하게 17 담에 21이다....21로 openjdk 다시 세팅하고 스타트 하니 잘 된다.그리고 다음 문제가 msa 형태로 개발을 한다고 하면 요즘 spring 스타일 대부분 jpa로 orm 하는 스타일이긴 한데 이걸로 샘플 구축시는 챗gp..

spring 2025.01.15

윈도우11 도커 구동시 port permission 문제

윈도우로 도커를 구동하면 기본 gui 환경으로 구동이 가능해서 직관적이고 편리하다 그런데 자주 port 바인딩 문제가 발생한다.  port는 사용안하는데도 문제가 생기는데 powershell 에서 아래 명령어로 확인해 보면==블록된 port 확인 netsh interface ipv4 show excludedportrange protocol=tcp 해당 port 가 범위에 들어 있는 경우가 많다 제외 하는 명령어는 ==블록 port 제외 netsh int ipv4 delete excludedportrange protocol=tcp startport=[원하는 포트] numberofports=1 // numberofports이게 range 같은데....잘 안되는듯? 이렇다고는 하는데 저 범위에서 잘 안된다. ..

docker 2025.01.15

window11 home hyper-v 기능 켜기

윈도우 기능 켜기에 hyper-v 관련 항목 자체가 안보인다 사용 할려면 아래 텍스트를 bat 파일로 만들고 cmd 에서 실행 후 재시작 하면 항목이 나오고 cmd 창에서 systeminfo 하면 프로세스 정보에 hyper 관련 항목이 나오고 윈도우 기능에서도 보이게 된다 이게 없어도 window 도커 사용이나 오라클 vbox 사용에는 문제가 없었지만 vbox에서 test로 운영해본 os가 계속 멈춤 현상이 있었는데 이것 때문인지는 확실하지 않다 amd 를 사용중이라서 일단 인텔에서는 그런 증상은 없었다.  pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt for /f %%i in ('findstr /i . hy..

cloud 2024.10.29

sts4+git 최초 프로젝트 커밋(git에 프로젝트 폴더로 업로드 안하는 법 포함)

==git 브라우저==git브라우저에서 project 생성 (생성시 init에 readme.md 안만들고 하는거 추천 그래야 첨에 충돌없이 한방에 올라감) ==sts4==*기본적으로 이클립스에서window > show view > other > git으로 검색후 git staging, git repositories 선택 해서 이클립스 창에 해당 view 나타나게 하고)project에서 team share git repo 생성 창에서 Use or create repository in ... 체크 (그래야 프로젝트 안에.git 생기고 프로젝트 폴더로 업로드가 아닌 프로젝트로 root 업로드 됨) 다음 화면에서 만들 프로젝트 선택하고 하단 create repository로 프로젝트 .git 생성 하고 fini..

git 2024.09.17

sts4+boot3+jpa+gradle+jdk21 Ensure that the compiler uses the '-parameters' flag. gradle 설정으로 해결 안됨(버전으로해결)

결론 부터이야기 하면 저 Ensure that the compiler uses the '-parameters' flag. 이 에러가 언제 나오냐면 controller에서@어노테이션이 붙은 값에 대한 매핑시에 오류가 나온다 예를 들어 get이나 post에서  @GetMapping("/{id}") public ResponseEntity getUserById(@PathVariable Long id) 이런 형태가 있다고 할때 boot 3부터 gradle 사용시는 안된다 저 이유는 검색해보면 spring 6부터 파라미터  맞추는 저 부분을 뺏다고 하는데 동일 버전의 maven에서는 이상이 없다 물론 명시적으로 주면 해결은 된다  @PathVariable Long id 이 부분을  => @PathVariable("..

gradle 2024.09.16

k8s hpa 적용시 deployment에 replica 빼야됨

현재 진행 프로젝트에서 막바지 작업으로 hpa 적용했는데 hpa를 따로 manifest 파일로 적용하니까 argo에서 sync 깨진다고 하고 정상적이지 않게 표시됨 좀 당연하긴 한데 생각해보면 replica는 고정으로 1로 되고 hpa는 min 값이 존재하니 최소 3으로 지정하면 replica랑 안 맞게 나옴 디플로이먼트의 replica 주석 하니 argo도 정상 replica 기능 자체가 hpa로 이관 되는 듯

k8s 2024.05.21

테라박스 무료 프리미엄 방법

가끔식 급하게 다운받을떄 프리미엄 무료로 쓰는법을 맨날 까먹어서 적는다 피시에 테라박스 깔아두고 안드로이드 폰으로 골드 획득해서 골드 센터에서 45골드 정도면 1일 프리미엄을 교환이 가능하다 물론 폰에 깔긴 맨날 껄끄럽지만 하고 app 삭제 하고 필요할때 다시 깔고 하는데 안드로이드 앱에서 저 골드 센터 까먹어서 오늘도 실수로 3일치 프리미엄 삿다 하루 사고 나면 피시에 설치된 테라박스 재로긴 하거나 하면 프리미엄으로 바껴있다 골드센터 위치는 안드앱에서 좌측 상단 계정정보 클릭하면 나오는 메뉴에서 Gold 센터가 있음

기타 2024.01.20

k8s kaniko pod를 통한 conatinaer image 생성 및 harbor저장소 업로드

k8s 1.24부터 docker를 삭제 함에 따라 더이상 설치시에 도커를 설치 하지 않는다. 문제는 그럴경우 containerd는 이미지를 컨테이너로 실행만 하는 역할을 해서 반대로 이미지를 만들어 낼 수 없다. 그리고 k8s 클러스터를 만들고 ci/cd 파이프 라인을 만드는 일련의 과정중 harbor 저장소에 업로드를 위한 작업이 생각보다 많고 저장소에 정상 업로드 되는지도 확인을 해야 된다. 과거와 다르게 요즘은 https를 많이 쓰다보니 특히 on-premise환경 의 private cloud에서는 https 인증서 문제로 인해 서버 to 서버가 정상적으로 연결 안되는 경우가 많다. harbor 역시 2. 대로 올라가면서 자체 인증서 crt 파일을 다운할 수 있게 제공 하고는 있지만 확실히 귀찮다...

k8s 2023.04.19

caas 시스템 전체 설치 흐름(k8s 1.25 이상)

k8s를 통해 Caas 컨테이너 as 서비스(도커 배제)를 하기 위해 전반적인 설치 흐름만 간략히 기록한다. 1. O/S설치(Ubuntu 18 이상) 2. 기본 세팅 2-1. swap off 2-2. hostname setting 3. container 설치 3-1. containerd 설치 및 세팅(toml 파일에 cgroup 지정) 3-2. cni plugin 설치 및 세팅 4. k8s 설치 4-1. 공개키 설정(공개키 서버 오류 발생시 해당키값 구해서 강제로 변경가능)및 세팅 4-2. apt update 및 설치 버전 확인 및 설치(kubelet, kubeadm, kubectl) 5. k8s 기본 세팅 5-1. 마스터 노드에 kubeadm init(이떄 pod 네트웟 설정 중요 노드 네트웟과 중복안..

k8s 2023.04.18
728x90