준호씨의 블로그

얼마 전 이마트 트레이더스에서 한 번 사 봤던 햄입니다. 조리가 편리하고 아이들도 좋아해서 재구매하게 되었습니다. 아쉽게도 이마트 트레이더스에는 더 이상 안 팔더군요. 다행히도 쿠팡에서 주문할 수 있었습니다. 쿠팡 구매 링크: https://link.coupang.com/a/vPe35 (이 링크를 통해 구입하면 저에게 약간의 이익이 생깁니다) 얇게 썰어져 있어서 칼질할 필요가 없어서 편리합니다. 전자레인지에 데워먹어도 된다는데 아직 전자레인지에 데워 먹어 보지는 않았네요. 전자레인지에 데워 먹어도 맛있으면 굽지도 않아도 되어서 엄청 편리할 거 같네요. 글을 적다 보니 정작 저는 아직 맛도 보지 못했습니다 ㅠㅠ 이번에 주문하면 저도 맛이나 좀 봐야겠습니다.

지난번 포스팅과 비슷한 내용입니다. OSX - M1 개발환경 오류 - [FAILED_TO_LOAD_NATIVE_LIBRARY] no native library is found for os.name=Mac and os.arch=aarch6. #g 얼마 전 지급받은 M1맥북에서 개발환경을 세팅하면서 겪은 이슈들을 하나씩 적어보려고 합니다. Spring Boot 2.5.xx를 사용하는 프로젝트인데 서비스를 구동시키니 다음과 같은 에러가 발생하였습 junho85.pe.kr 서비스를 구동했을 때 발생했던 또 다른 오류입니다. 2022-08-09 19:12:10.886 ERROR 33264 --- [ main] i.n.r.d.DnsServerAddressStreamProviders : Unable to load ..

얼마 전 지급받은 M1맥북에서 개발환경을 세팅하면서 겪은 이슈들을 하나씩 적어보려고 합니다. Spring Boot 2.5.xx를 사용하는 프로젝트인데 서비스를 구동시키니 다음과 같은 에러가 발생하였습니다. 2022-08-09 19:32:09.007 ERROR 34738 --- [container-0-C-1] o.s.k.l.KafkaMessageListenerContainer : Error while stopping the container: org.xerial.snappy.SnappyError: [FAILED_TO_LOAD_NATIVE_LIBRARY] no native library is found for os.name=Mac and os.arch=aarch64 ... 문구를 보면 os.name=Mac..

MacOS 터미널에서 CentOS로 ssh로 접속하니 뭔가 경고가 뜹니다. $ ssh user@some.server.com -t zsh /etc/profile.d/lang.sh: line 19: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory 예전에는 안 떴는데 왜 갑자기 나타나는 걸까요. 이 상태에서 vi 등의 편집기로 한글을 입력하면 다음과 같이 깨져버립니다. /etc/profile.d/lang.sh 19번째 줄에 뭐가 있는지 궁금해서 열어 봅니다. 1 # /etc/profile.d/lang.sh - set i18n stuff 2 3 sourced=0 4 5 if [ -n "$LANG" ]; th..

종종 fzf (fuzzy finder)에 대해 듣곤 했는데 크게 관심은 없었습니다. 그런데 이거 한 번 사용하고 나면 사용하지 않을 수 없는 강력한 툴이었습니다. CTRL + R 후 brew를 입력한 모습입니다. history 중 brew가 들어간 내용을 찾는 것입니다. 화살표로 아래위로 이동한 다음 엔터를 치면 해당 명령어가 입력됩니다. vim CTRL + T를 입력하면 현재 경로 아래로 파일리스트가 나오고 화살표로 선택한 다음 엔터 치면 vim 이 입력됩니다. vim ** 도 같은 효과가 납니다. kill -9 ** 하면 프로세스 리스트가 주르륵 나타납니다. 참고로 tab을 누르면 ">"가 여러 개 선택이 되고 엔터 치면 선택된 값들이 모두 입력됩니다. ssh나 telnet도 ** 하면 host리스트..

맥에서 한글을 한자로 변환하려면 Option + Enter를 누르면 됩니다. 한자 키가 있는 키보드를 사용하는 경우 한자 키를 한자 변환키로 사용하는 방법입니다. 일단 Karabiner-Element가 설치되어 있어야 합니다. $ brew install --cask karabiner-elements 설치하고 아래 링크를 클릭합니다. [Karabiner-Elements에 한자키 적용하기] 다음과 같은 창이 나타나면 "Open Karabiner-Elements"를 누릅니다. Karabiner-Elements에 Complex Modifications에 룰을 Import 하는 화면이 나타납니다. Import를 누르면 다음과 같은 화면이 나타나고 왼쪽에 보이는 "Enable"을 눌러주면 됩니다. 한자 키 설정이 ..

개인 서버 apache설정을 확인하다 보니 텍스트큐브 설치해둔 https://tc.junho85.pe.kr가 죽어있어서 살려보았습니다. 예전에 설치할 때 썼던 글을 보니 2015년에 설치했었네요. https://junho85.pe.kr/345 ubuntu 에 TextCube 설치 티스토리를 주로 사용 하고 있지만 가상머신 호스팅 서비스 받는 곳에 TextCube 를 설치 해 보기로 함. 일단 https://github.com/Needlworks/Textcube/releases/tag/v1.10.7 에서 압축 파일 다운 받음 # 파일 다.. junho85.pe.kr 텍스트큐브가 죽었던 이유는 서버 OS 버전업 하면서 php도 버전업이 되어버렸기 때문이었습니다. 지금 php는 7.2.24네요. 텍스트큐브 버..

어느 날 갑자기 제가 호스팅하고 있는 사이트에 접속이 안되더군요. 분명 저는 http://labs.junho85.pe.kr라고 입력했는데 저절로 https로 바뀌면서 인증서에 문제가 있다고 나옵니다. 분명 https로 접속했던 적도 없는데 어느 날부터 저렇게 되더군요. junho85.pe.kr 도메인을 사용하는 다른 사이트에서 https를 사용하는 경우가 있어서 그런 걸 지도 모르겠습니다. 요즘 크롬 브라우저도 그렇고 기본 https로 접근되도록 바뀌고 있습니다. https로 한 번이라도 접속하고 나면 http로 들어가려 해도 자동으로 https로 바꿔버리기도 합니다. 아무래도 이제는 웬만하면 웹사이트 운영할 때 https를 설정해 두는 것이 좋겠습니다. 일단 웹서버에 https를 설정하려면 인증서가 필..

python에는 del statement가 있습니다. 여러 역할이 있지만 dictionary에서는 key에 해당하는 아이템을 삭제할 때 사용합니다. mydict = {"name": "hong gil dong", "age": 28} print(mydict) # {'name': 'hong gil dong', 'age': 28} del mydict["name"] print(mydict) # {'age': 28} del을 책이나 python관련 사이트들에서 다양하게 부르고 있는데요. keyword라고 하기도 하고, 연산자라고 부르기도 하고, 함수라고 부르기도 합니다. statement 다 맞는 말이긴 하지만 공식문서에서는 statement라고 하고 있습니다. 출처: https://docs.python.org/3..

python의 Dictionary구조체에서 key에 해당하는 데이터를 삭제하는 방법입니다. del statement del d [key]로 삭제하는 방법입니다. 코드로 설명하면 다음과 같습니다. mydict에서 "name"에 해당하는 아이템을 삭제하는 예제입니다. mydict = {"name": "hong gil dong", "age": 28} print(mydict) # {'name': 'hong gil dong', 'age': 28} del mydict["name"] print(mydict) # {'age': 28} 다만 key가 없는 경우 KeyError가 발생하게 됩니다. Traceback (most recent call last): File "/Users/junho85/PycharmProject..