Jenkins Active Directory 연동하기.
2022. 12. 16. 12:02
Server/Jenkins
Domain Name여기에는 AD에 설정된 도메인 명을 적어주면 된다. Domain controller실제 서버 IP 또는 도메인 명을 적어주고, 포트를 같이 적어 주면 된다. 예시에 636은 LDAPS 포트로 설정을 했다.Bind DN여기는 관리자의 계정을 적어 줘야 하는데, 그냥 관리자 계정만 적어주면 안되고, AD tree 상의 DN을 적어줘야 한다. 그리고 Bind Password에 Change Password 버튼을 눌러서 관리자 비밀번호를 입력해 줘야된다. 이렇게 하면 jenkins에 Active Directory 설정이 끝나고 설정이 제대로 됬는지 확인은 사용자 또는 그룹을 추가해 보면 알수 있다. 위 이미지는 Authorization를 Project-base Matrix Authorizat..
Swagger3 URL로 그룹하기.
2022. 8. 18. 12:08
Spring&SpringBoot
그간 스웨거를 많은 삽질을 통해 사용하고 있었는데, 오늘 문득~!! 깨닳음을 얻어서 까먹기 전에 남긴다... 이런걸 두고 득도라고 하는건가?? 허허허~~ 오늘도 야근 당첨인 갑다~ 이거 쓰고 있을 시간 없는디...;;;; 무튼... 그동안 막연하게 알고 있던 내용인데, 스웨거는 두가지의 방법으로 설정을 할 수 있는거 같아 보인다. (나도 야생에서 배운거라 정확한 내용은 아니다...ㅡㅡ;;) 첫번째 org.springdoc:springdoc 을 사용해서 설정 하는 방법과, 두번째 io.springfox:springfox-boot-starter 을 사용해서 설정 하는 방법... 설정은 두번째를 사용하면 훨씬~ 편하기는 하다 의존성 하나만 추가 하면 되기 때문이다 그렇다고 첫번째가 그렇게 불편한건 또 아니기 ..
ViewPager 무한 스크롤 방법 두가지...
2022. 7. 5. 15:37
Android
이번에 시간이 좀 남아서 수정을 좀 해봤습니다. 워낙 고리짝 시절 소스라서...ㅡㅡ;;; AndroidX 적용하고 compileSdkVersion 30, buildToolsVersion "30.0.3" 으로 맞춰서 올립니다. https://github.com/YoungHoonZo/AutoScrollViewPager GitHub - YoungHoonZo/AutoScrollViewPager Contribute to YoungHoonZo/AutoScrollViewPager development by creating an account on GitHub. github.com 아래 내용은 처음에 작성 했던 글이다. 아래 소스말고 github에 있는 소스 참조 바랍니다. ------------------------..
날짜 관련 Util 클래스
2022. 7. 5. 12:20
Java
자주 사용하는 Date 관련 Util 모음이다... 마찬가지로 프로삽질러들의 삽질을 조금이라도 줄여 줄수 있으면 좋겠다... 나 역시도 많은 삽질을 줄였기에... GitHub에 가서 TestMain 실행해 보면 샘플 몇개 있습니다... 그리고 좀 내어놓기 부끄러운 코드들이 많이 있습니다...ㅡㅡ;;; 너그러이 양해 부탁 드립니다. https://github.com/YoungHoonZo/GizmoUtils/blob/master/src/main/java/com/gizmo/utils/GizmoDateUtil.java GitHub - YoungHoonZo/GizmoUtils Contribute to YoungHoonZo/GizmoUtils development by creating an account on Gi..
객체를 XML로 변환 하기.
2022. 7. 5. 10:48
Java
https://github.com/YoungHoonZo/GizmoUtils/blob/master/src/main/java/com/gizmo/utils/XmlUtil.java GitHub - YoungHoonZo/GizmoUtils Contribute to YoungHoonZo/GizmoUtils development by creating an account on GitHub. github.com 몇년전에 XML로 변환 하는 로직이 필요해서 찾아서 사용 했었는데, 당시 어디서 찾은건지는 모르겠다..ㅡㅡ;;; 초창기 찾았던 소스에서 버그 몇개 수정 하고 지금까지 계속 업데이트 하면서 사용해온 소스... 각 메소드에 나름 자세하게 주석을 작성 한다고 하기는 했는데...다른 사람들이 봤을때 이해가 잘 되려나 모..
Seed128 암호화 및 복호화 SHA-512 암호화, base64 인코딩
2022. 7. 4. 18:03
Java
https://github.com/YoungHoonZo/GizmoUtils/blob/master/src/main/java/com/gizmo/utils/GizmoEncrypt.java GitHub - YoungHoonZo/GizmoUtils Contribute to YoungHoonZo/GizmoUtils development by creating an account on GitHub. github.com 그간 시간 없다는 핑계로 몇년째 미루고 있는 ㅡㅡ;;; Utils 클레스 정리좀 해야겠다... 우선 암/복호화 클레스... 이것도 수년전에 Seed128적용하기 위해 어느 블로그에서 찾아서 사용했던거 같은데...출처는 기억 나질 않는다..ㅡㅡ;;; (이 소스를 다시 보니 수년전에 Seed128적용한다고 ..
찾았다!! Linux에서 쓸만한 SSH Client를!!!
2022. 6. 30. 17:27
Linux
뭐 사실 리눅스 쓰면서 SSH client를 구지~ 사용 하지 않아도 그냥 터미널에서 사용 해도 되지만 매번 비밀번호를 입력해야되고, 또 관리할 서버가 여러대 라고 하면 연결 하는대도 좀 귀찮다.. 그래서 항상 관리할수 있는 프로그램이 있으면 좋겠다는 생각을 가지고 있었는데, 우연히 찾게되어 까먹을까봐(이제 나이를 먹다보니...어딘가 적지 않으면 다음에 그게 뭐였더라...이래서..;;;) 적어 본다. https://github.com/asbru-cm/asbru-cm/ GitHub - asbru-cm/asbru-cm: Ásbrú Connection Manager is a user interface that helps organizing remote terminal sessions and au Ásbrú C..
SubReport 파라미터 전달 하기.
2022. 6. 15. 15:57
JasperReport
이걸 기록을 안해놨더니...결국 다시 삽질을 하게 되는구나...ㅡㅡ;;; 기록 하자 기록해... 기록 덕후 민족의 후예 아닌가... 메인 레포트를 만들고, 레포트 안에 추가로 Subreport를 만들어서 datasource를 연결을 했는데, 메인 레포트의 쿼리 키값이랑 같은 키를 가지고 subreport에서로 조회를 해야 되는데 도무지 안되는 것이다.. 그래서 결국 유투브 형님의 강의를 한번 봤더니... 아차~ 싶었다...그때 생각이 난거지...ㅡㅡ;;; 위 스크린샷 처럼 Detail밴드에 추가된 subreport를 클릭을 하면 우측 Properties의 Subreport탭에 Edit Parameters 버튼이 보이는데 저 버튼을 클릭 해서 나오는 화면에서 메인 레포트의 파라미터명과 subreport에 ..
PDF 뷰어 간단한 방법...
2022. 3. 2. 21:59
JavaScript
JasperReport로 레포팅을 작성하고 SpringBoot 컨트롤러에서 다운로드 구현을하고 javascript pdfjs에있는 viewer.js 로뷰어 만들어 볼라고 피똥싸고 있었는데...생각을 해보니 브라우져에서 지원하는 기능을 쓰면 될거 같아 찾아 보니 단어 하나만 바꿔주니까 바로 뷰어거 나왔다...(내 삽질한 시간...또르륵...ㅠㅠ) 컨트롤러에서 구현한 다운로드 로직중에 HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.valueOf(MediaType.APPLICATION_PDF_VALUE)); headers.setContentDisposition(ContentDisposition.builder("attachme..
Jenkins LDAP 설정...
2021. 12. 21. 19:53
Server/Jenkins
젠킨스를 2.319.1 으로 업그레이드를 하고 관련 플러그인을 업데이트를 했는데, LDAP Plugin과 Matrix Authorization Strategy Plugin 이 업데이트가 되면서 기존에 설정해 놨던 LDAP 설정으로 로그인이 되지 않아서 하루종일 삽질을 했더니...진이 빠진다...ㅡㅡ;;; 그래서 다음에 삽질을 줄여보고자 남겨 본다...혹시 같은 삽질 예정이신 분들이 본다면 두어삽 이라도 줄어 들었으면 좋겠습니다... 일단 권한 설정에서 변경된 점이 있다면, 이전에 사용하던 젠킨스 버전에 권한 설정은 AD에서 그룹으로 유저를 생성을 해도, 젠킨스에서는 그룹으로 인식이 되지 않고 user로 인식이 됬었는데, 업데이트를 하니까 사용자 생성하는 버튼과, 그룹 생성하는 버튼이 분리가 되어 있어서 ..