전체
-
StringUtils - isEmpty vs isBlank 비교Study/Java 2022. 2. 24. 17:04
org.apache.commons.lang3 : 3.12.0 버전 기준 * StringUtils isEmpty, isBlank StringUtils null 공백문자("") whitespace(" ") isEmpty(s) true true false isBlank(s) true true true isNotEmpty(s) false false true isNotBlank(s) false false false StringUtils null 공백문자("") whitespace(" ") isAnyEmpty(s...) isAnyEmpty(null, "") : true true false param 중 empty 있으면 true isAnyEmpty(null) : false isAnyBlank(s...) isAnyB..
-
시놀로지 NAS, Let's Encrypt 와일드카드(WildCard) SSL 인증서 적용기-3Archive/설치-세팅 2021. 5. 6. 13:57
시놀로지 DS218+, DSM 6.2, DNSZi, ACME-DNS, ACME.SH case 입니다. 기존 포스팅[2020.12.14 - [Dev./설치&세팅] - 시놀로지 NAS, Let's Encrypt WildCard SSL 적용기-2]에서는 DuckDNS를 이용한 와일드카드 인증서 발급 및 자동 갱신을 설정하였으나, 발급대상을 *.eunpoong.com으로 했기 때문에 서브도메인 이슈는 없으나 root 도메인에 대한 인증서 validation 이슈가 있어서 dns challenge를 변경함 1. ACME.SH 설치 2. acme-dns에 register하여 고유키, 계정, 비번을 획득 3. CNAME 등록 4. 스케쥴러로 issue / renew 시 시놀로지 NAS에 변경된 인증서 적용 1. AC..
-
시놀로지 NAS, Let's Encrypt WildCard SSL 적용기-2Archive/설치-세팅 2020. 12. 14. 16:19
2021-05-06 재작성 [시놀로지 NAS, Let's Encrypt 와일드카드(WildCard) SSL 인증서 적용기-3] 시놀로지 DS218+ DSM 6.2, DNSZi, DuckDNS, ACME.SH case 입니다. 1. DNSZi의 DNS서버를 사용중인데, DNSZi는 txt 키/값을 등록하는 API를 지원하지 않아서(2018년 9월 경 내부논의 중이라는 답변 게시물을 확인) DuckDNS를 CNAME Alias하여 사용합니다. 또는 CloudFlare를 사용하는 방법은 검토 중입니다. 2. DuckDNS 가입 및 Token 값 (예시) aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee 3. DNSZi 의 CNAME 등록 (예시) CNAME : _acme-challenge.eu..
-
NVM으로 Node.js 설치하기Archive/설치-세팅 2020. 11. 9. 12:22
NVM 설치 1. NVM 최신 버전 확인 NVM 공식 Repo에 가서 Latest release 항목에 있는 버전명을 체크한다 2. NVM 설치 VersionInfo 부분에 아까 체크한 버전명을 넣고 실행하면 NVM이 설치된다 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/VersionInfo/install.sh | bash ex) curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/bash_comple..
-
crontab curl http_status telegramArchive/기타 2020. 9. 3. 17:11
A. 텔레그램 봇 만들기 참조링크 : m.blog.naver.com/hosang46/221027388748 텔레그램 봇을 사용하여 SMS (Push) 기능 대체하기 요즘, 집에서 구동하는 개인용 NAS가 많이 보편화되었다. 모니터가 따로 없고, 상시 구동되는 NAS의 ... blog.naver.com 1. 텔레그램 앱에서 @BotFather 대화창 시작 2. /newbot 3. 봇 이름 생성 4. 봇 토큰 기록 5. 만든 봇과 채팅방 개설 6. https://api.telegram.org/bot[토큰]/getUpdates 7. https://api.telegram.org/bot[토큰]/sendMessage?chat_id=[내chat_id]&text=[메세지] B. curl 이용 웹사이트의 http sta..