분류 전체보기 284

PC 카카오톡 생일인 친구, 업데이트한 친구 안보기

최근 PC 카톡에 멀티프로필 기능이 도입되었습니다. 화면이 더 좁아져서 이대로는 안되겠다 생각이드네요. 필요한분들이야 알아서 잘 사용하시겠지만, 저처럼 관심 없고 안쓰는 사람에게는 괜히 화면 공간만 차지하는 녀석이죠. 그래서 옵션을 뒤져봤습니다. 일단 위처럼 저는 사용하지 않는 멀티프로필, 생일인 친구, 업데이트한 친구가 화면을 차지하고 있습니다. 자 이제 좌하단의 톱니바퀴 아이콘을 눌러 설정에 들어갑니다 설정 화면에서 친구 탭을 눌러보면 저 처럼 노랗게 체크가 되어 있을 겁니다. 사용하지 않는 경우, 체크 부분을 지워주면 깔끔하게 화면에서 사라집니다. 그런데 아쉽게도 멀티프로필 끄는 옵션이 안보입니다. 다음 버전에는 꼭 추가해주었으면..

카테고리 없음 2021.09.16

Let's Encrypt 루트 인증서 만료

모든 내용은 아래의 링크에 포함되어 있습니다. letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/ DST Root CA X3 Expiration (September 2021) - Let's Encrypt Last updated: Apr 6, 2021 | See all Documentation On September 30 2021, there will be a small change in how older browsers and devices trust Let’s Encrypt certificates. If you run a typical website, you won’t notice a difference - the vast majority o..

IT한 것 2021.05.13

[WASM] fetch, wget

WASM 모듈이 PWA에서 사용하는 경우를 예상해서, 내부 리소스를 fetch를 이용하여 가져오기로 했다. 기본적으로 fetch API는 비동기 방식을 사용하도록 되어 있어서 동기식 방식을 확인했는데, 다행히도 지원하고 있었다. 그러나 아쉽게도 emscripten 문서에 따르면 아래와 같다. 특정 옵션을 주지 않으면, 사실상 비동기 방식만 지원함. 으로 요약 할 수 있다. 물론 옵션을 주면 된다는데, USE_PTHREAD 옵션을 사용하면, 현재 Apple Safari에서 지원 못하므로 해당 옵션을 사용할 수 없다. 하여 대안으로 wget을 선택 설명에는 Synchronously fetches data.. 라고 표기하고 있어서 fetch인가 했는데.. 브라우저 디버거의 네트워크 탭을 열어보면, xhr로 표..

IT한 것 2021.05.12

gitlab ci 설정 후기

내가 관리하는 프로젝트는 C로 만들어져 있고, Windows 32bit, 64 bit에 Static, Shared 형태의 출력 그리고 Linux 32bit, 64bit에 Static, Shared 형태의 출력 또 OSX Universal에 Static, Shared 형태의 출력 또또또 Anrdoid Static, iOS Static 을 포함해 총 12개의 패키지를 만들어낸다. jenkins에서 gitlab으로 이전 시켜 ci를 구축을 마치고 났는데, 시원섭섭하다. 이 성공적인 파이프라인 결과를 볼려고 얼마나 고생했나봤더니, 현재 파이프라인이 294번 그렇다 설정을 고치고 테스트를 반복한 횟수이다. 내가 부족해서 그렇기는 할테지만, 하나의 핑계 겸 팁을 하나 공유한다. gitlab ci는 .gitlab-c..

IT한 것 2021.04.29

gitlab runner에서 한글이 깨지는 경우

gitlab ci를 사용하려고 하면, 이리저리 찾아보고 gitlab runner를 설치해야한다. 나름 yaml을 잘 고치고 정리해서 빌드를 성공시킬것인데, 윈도우 환경인 경우 한글 문자셋이 기본 CP949일 테니, 로그를 확인하면 한글이 알아볼 수 있게 깨져있다. 그럴때 아래와 같이 사전 스크립트를 추가해주자 before_script: - CHCP 65001 이렇게 수정하면, 내가 설정한 스크립트를 수행하기 전에 코드페이지를 UTF-8로 변환하고 수행한다 이제 로그를 확인해도 별 문제 없이 내용을 파악 할 수 있다.

카테고리 없음 2021.04.22

수도 계량기 필터 설치 및 교체

녹물 우리집은 30년이 넘은 아파트다 때문에 여러 배관이 낡아서 녹물이 나온다고 이야기를 들었는데, 대충 물을 틀어보면 그냥 물이라서 딱히 우리집은 괜찮은가보다 하면서 살았는데. 어느날 설거지를 하는데 헹군 그릇에 고인 물이 약간 흙탕물 처럼 보이길레, 바로 필터 설치를 알아봤다. 필터는 각 수전에 연결하는 형태가 흔했는데 (설치가 간편하고 일단 상대적으로 저렴) 이걸 선택하면 싱크대, 욕실(수전 2개), 세탁기 총 4개를 설치해야한다는 말인데.. 심플함을 강조하는 부인님께서 허락하실리가 없다고 판단했다. 때문에 수도 계량기에 설치하는 필터를 알아봤고, 가장 검색이 많이 나오는 수도119에 연락을 취하고 응답을 기다렸다. 2, 3일이 지나도 이상하게 연락이 오지 않는다. 괜히 기분이 상해서 다른 곳을 알..

우리집 2021.04.18

gradle ssh plugin execute 시 오류를 무시하는 방법

너무너무너무 간단해서 쉬운 해결책이긴 하지만, 글로 남겨본다. make랑 비슷할 줄알고 @을 명령어 앞에 붙여봤지만, 소용이 없었고 더 간단했다. execute "SOME COMMANDS", ignoreError:true 뒤에 저 옵션만 붙어주면 된다. 이정도 알아봤으면, 아래의 공식 링크에 방문해서, 다른 옵션은 뭐가 있나 알아보는 것도 좋겠다. 참고 gradle-ssh-plugin.github.io/docs/#_execute_a_command

IT한 것/unix 2021.04.14

gradle ssh execute가 종료되지 않을 때

gradle ssh plugin은 아주 많은 기능을 가진 플러그인이다. 단순 ssh client라고 생각했는데, gradle-ssh-plugin.github.io/docs/ Gradle SSH Plugin Document Groovy SSH is an automation tool which provides SSH facilities such as command execution or file transfer. It is provided as the executable JAR gssh.jar and the library groovy-ssh-x.y.z.jar. gradle-ssh-plugin.github.io 참고 링크를 따라가면.. 아주 장난 아니다 어쨋든 이것을 이용하여 간단하게 개발 모듈을 deploy..

IT한 것/unix 2021.04.14

error: invalid zip file with overlapped components (possible zip bomb)

centos에서 unzip을 이용하는데, 신기한 문제가 발생했다. 제목과 같은 오류가 발생하면서 압축이 해제되지 않는 현상이였다. 조금 검색해보면 나오지만, unzip-6.0-21.el7.x86_64.rpm 버전만 가지고있는 버그로 보인다고 한다. 하여 다운그레이드를 하여 해결했다는 케이스가 많이 보여진다. 그래서 다운그레이드를... 하고 해결하면 재미없고, 조금은 더 알아봐야하지 않을까? 왜냐면, 어떤 zip 파일은 잘 풀리니까.. 결론은 단순했다. 내가 생성한 zip파일이 같은 경로에 동일한 이름의 파일이 두개 이상이다. 사실 동일 경로에 동일한 파일이 존재하게 만들 이유가 왠만하면 없다. 그래서 그런 현상이 생기지 않도록 zip 파일을 만들어주자, 아무 문제 없이 압축 해제에 성공했다. 참고링크 a..

IT한 것 2021.04.13

com.jcraft.jsch.JSchException: invalid privatekey

gradle에서 ssh 플러그인을 활용해서 서버에 deploy 시키기 하려고 했다. 아직 스크립트가 실행도 안되었는데, 위의 오류가 발생했다. $ ssh-keygen -f my_id_rsa 위의 명령으로 my_id_rsa 비밀키를 만들었고 task deploy { host = 'ip' user = 'username' identity = file('my_is_rsa') } 위의 설정으로 ssh를 설정했다. 위의 오류가 발생한 이유는 개인키 파일 형식이 잘못되었다는 것. ssh-keygen 기본 옵션으로 개인키를 생성하면 -----BEGIN OPENSSH PRIVATE KEY----- 로 시작하는 개인키 파일이 만들어지는데 이 파일은 OPENSSH 용 개인키라 인식을 못하는 것으로 보인다. 일반적인 PEM ..

IT한 것 2021.04.13