IT/잡다구리 77

[git bash] Window Docker 명령어 관련 메모, 윈도우 도커

윈도우 기준에서의 포스팅입니다.docker 는 리눅스에서 잘돌아간다.물론 윈도우에서도 docker window 버전이 있긴한데 , 행여나 나처럼 삽질하는 분이 계실까봐 남겨놓는 메모사실 과거에 이런 경험이 있었는데 나도 기억이 안나고 어렴풋이 알고있었다가 이참에 그냥 적어둠winpty docker run -it -p 8010:80 --name myContainer --entrypoint bash -v /c/web_developer/myProject/php:/app myImage일단 git bash 에서 많이들 작업하실텐데, 커맨드로 쳐서 위와 같이 만든다고 할때난 분명히 마운트를 정상적으로 했다 생각했는데 docker desktop 프로그램 상에서 컨테이너를 확인하면 아래와 같이 들어가있었다.황당하게도 ..

IT/잡다구리 2024.12.19

[jenkins] 뻗은 젠킨스 정상화 관련 메모(리눅스 jdk 1.8 에서 11, 젠킨스 정상화)

젠킨스가 뻗었다 , 접속이 안됌플러그인 좀 써보겠다고 깝치면서 젠킨스 업그레이드 한 결과다일단 내가 단단히 착각했던게 있었는데 , /var/lib/jenkins/jenkins.war 설치하면 , 기존 젠킨스 설치되어있는 경로에 알아서 잘 깔릴거라 생각했는데 , 븅딱 짓이었단것, 경로 설정을 해줘야함 차근차근 정리해두려고 함일단 jdk 1.8 에서 11 로 업그레이드# 자바 버전 확인java -version# yum install 안먹어서 수동으로 걍 겟 해옴 , 난 귀찮아서 오라클 홈페이지 접속해서 다운받고(jdk-11.0.25_linux-x64_bin.tar.gz),파일질라로 올림, 난 기존에 사용중인 1.8 이 /usr/lib/jvm 라는 경로에 있어서 그대로 맞춰서 거기다압축 풀었음sudo tar ..

IT/잡다구리 2024.12.10

[javascript] await 으로 element 가져오기, Promise.race

element 가 로드 되지않았는데 가져오다보니 undefined 오류가 나서 await 을 추가해서 DOM 요소가 나올때까지 기다렸다 일정시간이 지나면 null 로 내뱉는 함수를 만들었다.사실 내가 만든건 아님 채찍 형님이 만들었는데 유용하게 앞으로도 쓰일것 같아서 메모로 남긴다.const element = await waitForElement("select_"+seq);async function waitForElement(selector, timeout = 3000) { const start = Date.now(); while (Date.now() - start setTimeout(resolve, 300)); } return null;}기본 timeout 3초로 잡고, 3초되기..

IT/잡다구리 2024.10.16

[Jenkins] 젠킨스 빌드 오류, jenkins.war 위치 , workspace 위치

젠킨스 버전 업데이트 하려다가 , 기존 서버에서 java 1.8 사용중이라.. 아래와 같이 개같이 실패하고 ㅋㅋjenkins.model.Jenkins#cleanUp: Jenkins stoppedError: A JNI error has occurred, please check your installation and try againException in thread "main" java.lang.UnsupportedClassVersionError: executable/Main has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only re..

IT/잡다구리 2024.10.16

[javascript] jQuery DataTable Reset, 테이블 초기화

jQuery DataTable 사용문제점 : 모달 창으로 검색해서 띄우는 table list 가 있는데 , 모달창을 끄고 나면 테이블을 초기화 하고싶었다.사실 나도 초기화 안하고 그냥 쓰고싶었는데 , 부모창에서 select 하는 옵션 마다 모달의 검색 조건도 살짝 살짝 바뀌는 사이트여서 어쩔수없었다.검색 결과가 그대로 유지되어있으면 부모창에서 옵션을 바꿨을때 모달에서 맞지 않는 리스트가 보여지는게 싫었음대충 아래와 같은 모달창의 datatable 이 있다 가정했을때 닫기 눌렀을때 초기화를 시켜주기로함사실 초기화는 크게 문제 없었다, 다만 초기화를 하기위해서 여러 조건들을 갖추는데 꽤나 애를 먹었다.datatable 초기화는 그냥 id 로 갖고와서 .DataTable() 한번 찍어주고, destroy 한번..

IT/잡다구리 2024.09.12

[Github] 셀프 러너 Github Self hosted Runner 사용하는법 (Feat. 리눅스, 셀프호스트러너)

github action 사용하는법에 대해선 예전에 아래와 같이 포스팅 한적이 있습니다. https://bug41.tistory.com/entry/Github-Github-Actions-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94%EB%B2%95-SSH-%EC%97%B0%EA%B2%B0 외부망이 엄격히 막혀있는 서버지만 배포 프로세스를 갖춰야해서 찾아보다가 세팅 다 마치고 안까먹고자 작성하는 포스팅입니다. 셀프러너를 시작하고픈 Repo 의 Settings 에 들어가서 Actions -> Runners 로 진입 New self-hosted runner 진입 그럼 아래와 같이 나오는데 내가 어디서 돌릴지 macOS, Linux, Windows 중 하나 클릭 하면되고 그에 따른 세팅법이 ..

IT/잡다구리 2024.01.12

[Ionic] 안드로이드 스튜디오 웹앱 console.log 확인 하는 방법

Next.js 를 아이오닉으로 감싸서 안드로이드 앱을 끄적끄적 하고있는데 지도가 계속 안나와서 콘솔에 어떻게 찍히는지 좀 보고싶어서 찾다가 기록하게 되었음 방법은 두가지가 있는데 일단 첫번째는 여기저기 많은 포스팅에서도 볼 수 있었는데 난 이렇게 안했음 자바랑 별로 안친해서 ㅎㅎ; 자꾸 WebView webView = findViewById(R.id.mwebview); 이쪽에서 오류난다고 어쩌고해서 골치 아파서 재낌 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); WebView webView = findVi..

IT/잡다구리 2023.11.26

Git 원격 저장소 branch 다중 삭제 명령어 정리

git 로컬 저장소에서 git bash 와 같은 커맨드 창 키고 ~ git 원격 origin 저장소 branch list 확인 git ls-remote --heads origin 결과값 예시 다중 브랜치 삭제 명령어 git push origin [브랜치명1] [브랜치명2] ex) git push origin --delete refs/heads/dev_ltw_7144 refs/heads/dev_ltw_7204 혹시 브랜치에 특수문자 들어갔을경우 따옴표로 감싸서 진행 git push origin --delete "refs/heads/dev_ltw_(아힝흥헹힝)" 처음에 아래와 같이 진행하면 삭제 될줄알았으나 진행 안됐음 앞에 refs/heds/[브랜치명] 붙이니까 정상적으로 삭제됌 git push origi..

IT/잡다구리 2023.09.21

[PHP] 보육정보공개API 연동 작업 후기 (시군구코드 mysql INSERT 문 첨부) , TRUNCATE, BULKINSERT, CRONTAB

사내에서 보유중인 데이터와 , 공개API 를 매칭하는 작업을 하였다. 아래 링크에서 API 에 대한 설명 및 메뉴얼을 볼 수 있다. https://info.childcare.go.kr/info/oais/introduction/Intro.jsp 공개 API 개요 < 보육정보공개 API 소개 < 보육정보공개 API < 어린이집정보공개포털 ※ API[Application Program Interface] : 인터넷 이용자가 일방적으로 웹 검색 결과 및 사용자인터페이스(UI) 등을 제공받는 데 그치지 않고 직접 응용 프로그램과 서비스를 개발할 수 있도록 공개된 info.childcare.go.kr 회원가입은 필수이며, 개발계정 신청 및 심의가 있고 심의는 넉넉하게 하루정도 걸린다고 보면된다. 처음에 테스트 키로..

IT/잡다구리 2023.07.22

[Jenkins] 기존 등록된 서버 IP 변경시 배포 오류 해결방법

AWS 인스턴스 사양을 업그레이드 하면서 IP 주소가 바뀌어버려가지고 , 기존에 젠킨스에 자동배포 잘되던게 정상적으로 되지않는 문제가 발생하였다. 탄력적 IP 로 고정 되있을줄 알았는데 제대로 확인하지 않은 탓이다. 실서비스중인 AWS EC2 인스턴스가 3개가 있는데 하나만 탄력 IP 로 등록되있고 나머지 2개는 안되있더라 -_- ;; 젠킨스의 Console Output 중 발췌 2 대의 서버에선 정상적으로 처리가 되었는데 , 나머지 1대에서 배포에 문제가 생겨 UNSTABLE 이 발생 바뀐 IP 로 바꿔주자 Jenkins > Dashboard > Jenkins 관리 > Configure System 에 진입해서 아래로 쭈욱 내리면 내 젠킨스를 이용하여 배포하는 서버들 ssh 정보들이 쭈욱 있는데 거기서..

IT/잡다구리 2023.05.19
300x250