전체 글 61

스프링부트 Junit 테스트 작성

Postman으로 항상 테스트를 하다가 경우의 수도 많고 힘들기도 하고 기록 찾기도 애매한데요새 자꾸 로그인하라고 강요를 해서(비번생각매번안남) Junit 테스트를 시작하게되었다.  1. 빌드패스 에 test 폴더를 추가한다. 2. 테스트 폴더 내에 테스트 클래스를 추가한다. 3. (메이븐) 의존성을 추가한다. (적당히 필요한거위주로) org.springframework.boot spring-boot-starter-test test--> org.junit.jupiter junit-jupiter-api test--> org.junit.jupiter junit-jupiter-engine test Mockito ..

카테고리 없음 2024.06.27

인터넷 등기소 "결제" 누르고 진행 안되는경우

증상: 발급하기 에서 결제눌렀는데 엔프로텍트가 빼꼼 하고 사라지는 경우 인터넷상 방법들: 캐시지워봐, 쿠키지워봐(소용없음) 내가해결한 방법: 1. 윈도우업데이트  여기서 열람/발급시 오류 조치방법 다운로드 허벌이 되어 전부 설치하고 재부팅하니까 됐다.  그냥 인터넷 등기소를 없애는것도 좋을듯

카테고리 없음 2024.06.24

윈도우 자동 업데이트 "설정 ON" 하기

윈도우, 윈도우 서버를 사용하다보면업데이트를 계속 미루기 일쑤이다. 그리고 업데이트가 쌓이다가 뭐가 잘 안돌아가기 시작하고 곧"업데이트해주세요!!!!" 컴퓨터가 떼를 쓴다. 컴퓨터가 "업데이트해줘!!! X어버릴래!!!" 이런다.  그리고 마침내 업데이트를 하고나면 환경이 개박살이 나며 뒷수습에 몇시간씩 소요되기도 한다. 그렇게 업데이트를 원한다면 알아서 하라 하는 마음에 귀찮음에 이 글을 남기게 되었다. 1. 윈도우 + R 을 누르고 gpedit.msc (그룹 폴리씌 에디트.마이크로소프트 서비스 같다.)2. 컴퓨터구성 - 관리템플릿 - Windows 구성 요소 - Windows업데이트 - 최종 사용자 환경 관리 - 자동 업데이트 구성 추가적으로  매일 새벽 3시에 알아서 알잘딱깔센 하고싶은 거 다 하시고..

카테고리 없음 2024.06.24

맥북 클램쉘 모드 뚜껑닫았을때 자동으로 안꺼지게 하기

터미널에서 sudo pmset -c disablesleep 1이것이 핵심입니다. 1. automator.app 을 검색해서 실행합니다.2. 새 작업에서 응용프로그램 선택3. 보관함에서 유틸리티 선택4. 쉘 스크립트 실행 선택5. echo '비번' | sudo -S pmset -c disablesleep 1 6. 적용완료하고 알아서 저장7. 설정-일반-로그인항목-로그인시 열시 항목에 만들었던 .app을 등록8. 끝

카테고리 없음 2024.06.20

부트스트랩 자주쓰는 7선

부트스트랩을 사용할 때 자주 쓰는 기능들:그리드 시스템: 반응형 디자인을 위해 열(col)과 행(row)을 사용.div class="container">   div class="row">     div class="col">Column 1div>     div class="col">Column 2div>   div>div>버튼: 다양한 스타일의 버튼.button class="btn btn-primary">Primarybutton>button class="btn btn-secondary">Secondarybutton>네비게이션 바: 상단 네비게이션 바.nav class="navbar navbar-expand-lg navbar-light bg-light">   a class="navbar-b..

카테고리 없음 2024.05.24

네트워크 드라이브를 도커에 마운트하기

도커 컴포즈 version: '3'services:  box1:    build:      context: .      dockerfile: Dockerfile    ports:      - "9219:9219"    volumes:      - type: volume        source: nfs-volume        target: /app/firmwarevolumes:  nfs-volume:    driver_opts:      type: "nfs"      o: "addr=192.168.0.10,nolock,soft,rw"      device: ":/nfsshare/nfsshare/firmware" 주의할 것은device 에서 공유명/첫번째 폴더/그밑의 폴더 참고: https://blog...

카테고리 없음 2024.04.26

윈도우 +minikube 사용하기

minikube 에서 배포 흐름 깃 커밋-젠킨스 웹훅수신 빌드 - 미니쿠브 레지스트리로 도커 푸시 - deployment 삭제/재생성 깃, 젠킨스 부분은 생략 1. 설치 - https://minikube.sigs.k8s.io/docs/start/ minikube start minikube is local Kubernetes minikube.sigs.k8s.io - 여기 2번까지 따라해서 설치한다. 3. registry 설정 https://minikube.sigs.k8s.io/docs/handbook/registry/ 참고 실행하고있어야한다. minikube addons enable registry docker run --rm -it --network=host alpine ash -c "apk add so..

카테고리 없음 2024.04.22

github + jenkins + windows 서버 + docker

파이프라인 중심이니 다른것은 기타 검색을 통해 완성한다. 흐름 커밋 -> 젠킨스웹훅 수신 -> 파이프라인 시작 - > 체크아웃 -> 빌드 -> 기존 jar 백업 -> 젠킨스 서버에서 대상 서버로 jar 전송 -> 컨테이너 중지 및 이미지 삭제 -> 도커 컴포즈 시작 1. 깃허브 - 프로필-설정-developer settings-personal access tokens-Tokens(classic) 진입 - 권한주고 토큰만들기 - 깃허브 웹훅 추가 2. 젠킨스 - 젠킨스 윈도우버전 설치(https://www.jenkins.io/download/) - 젠킨스 관리-Credential에서 깃허브 토큰으로 추가(username에 username, password에 토큰) 3. 젠킨스 새로운 Item - Pipe..

카테고리 없음 2024.04.19

스프링부트 jar + 도커 + 스카우터

구성 - api, tcp 통신 서버같이 뷰가 필요없는경우 jsp 를 안쓰는경우 jar 로 만들어 실행할 수 있다. 작업 1. Dockerfile 작성 - 헬스체크 하려면 curl 을 설치해야한다. # 베이스 이미지 정의 FROM openjdk:17-slim # 작업 디렉토리 생성 WORKDIR /app # 애플리케이션 jar 파일 복사 COPY ./target/AB.jar /app/ # 에이전트 및 설정 파일 복사 COPY ./conf/agent.java /app/agent.java # curl 설치(헬스체크용) RUN apt-get update && apt-get install -y curl # 도커 컨테이너에서 실행할 명령어 CMD ["java", "-javaagent:/app/agent.java/s..

카테고리 없음 2024.04.19

스프링부트 war + 톰캣 + 도커 + 스카우터

1. 어떻게 이 구성이 되었는가? - jsp 프로젝트를 도커로 배포하려면 war 이 되어야 한다. - war은 톰캣에 올려야 한다. - 스카우터 모니터링. 오래써서 이것이 보기 편하다. - 리눅스의 경우 명령 커맨드를 쉘로 만들어 놓으면 간편하지만 - 윈도우 서버는 web.xml, server.xml, context.xml 등등 설정해야하고 - 해도 잘 안되는 경우가 많아서 환경 통합을 위해 도커로 실행하기에 이르었다. 2. 작업순서 1. war 빌드 2. Dockerfile 생성 - A.war를 이용하고 8081, 8009포트를 여는 경우 - 스카우터 에이전트는 로컬파일 사용 - 이하 파일들을 dockerfile, docker-compose 파일 경로에 잘 배치한다. # 톰캣 9 이미지를 기반으로 함 ..

카테고리 없음 2024.04.19