생활기록부

휴가라 그냥 누워있을까 하다가 궁금하여 한번 뽑아본 나의 생활기록부 초등학교 시절 나의 장래희망이 프로그래머였다는 것에 놀랐다(기억도 안남). 그리고 머릿속으로 내가 바라던 나의 모습들이 적혀있어 뿌듯했다. ...

1월 9, 2023 · Jaejin Jang

오랜만에 데스크탑!

집에 꾸밀게 많지만 가장 먼저 한 것은 컴퓨터 환경 세팅입니다. 그동안에는 노트북만 사용하면서 자리 잡으면 데스크톱을 써야지 생각했는데, 이 정도 환경이면 이제는 들여도 될 거 같아 중고로 하나 장만했습니다 ㅎㅎ ...

12월 14, 2022 · Jaejin Jang

이사 및 토익

이사를 했습니다. 이렇게 빨리 집을 옮길 줄 몰랐는데 대기번호가 생각보다 빨리 줄어들어서 생각한 것보다 일찍 들어가게 되었네요. 집이 넓어서 좋긴 한데.. 불편해요..ㅋㅋ 좋은 기회라 놓치기는 아까워서 들어오긴 했는데.. 솔직히 지금의 저한테는 과합니다.. 그래도 적응해서 잘 살아봐야죠. 필요한 물건들 하나씩 들여놓으면서 애착을 가져봐야죠 ㅎㅎ ...

11월 27, 2022 · Jaejin Jang

노트북 변경

한 3년 만에 새로운 노트북을 주문했습니다. 지금 쓰고 있는 노트북도 충분히 좋지만, 요즘에 노트북으로 개발을 하다 보니 더 가볍고 셀룰러 네트워크(LTE, 5G)가 되는 노트북이 필요해서 구매했어요. 드래곤플라이 G3라는 모델인데 HP 노트북은 처음 사용해보는 거라 어떨지 기대가 되네요 ㅎㅎ ...

8월 2, 2022 · Jaejin Jang

장고+부트스트랩 파이썬 웹 개발의 정석 - 5

FitYourEarPlug 개발을 위해 공부한 책 내용 정리입니다. 제가 모르는 부분만 적었어요. 18장. 기타 편의 기능 구현하기 19장. 대문 페이지와 자기소개 페이지 완성하기 20장. 도커로 이사 준비하기 도커: 문서프로그램의 “폰트 포함 저장” 기능과 유사(= 의존성 있는 파일들을 포함하여 다른 환경에서 실행가능) 21장. Amazone Lightsail에 배포하기 let’s encrypt 인증서 발행 시, 방화벽에 80포트를 허용해놔야 하고 웹서버(nginx)를 up 시킨상태로 진행해야 함. 22장. 도메인 연결하기 끝. ...

7월 24, 2022 · Jaejin Jang

마중 - 허림

사랑이 너무 멀어 올 수 없다면 내가 갈게 말 한마디 그리운 저녁 얼굴 마주하고 앉아 그대 꿈 가만가만 들어주고 내 사랑 들려주며 그립다는 것은 오래전 잃어버린 향기가 아닐까 ...

7월 24, 2022 · Jaejin Jang

무제 - 고은

급한 물에 떠내려가다가 닿은 곳에서 싹 틔우는 땅버들씨앗 이렇게 시작해보거라 고은, 순간의 꽃 중에서 이 시를 읽으면 무언가를 시작할 때의 부담을 조금 내려놓을 수 있습니다. ...

7월 17, 2022 · Jaejin Jang

Let's encrypt 인증서 ERR_CERT_AUTHORITY_INVALID 해결하기

ERR_CERT_AUTHORITY_INVALID 개발중인 웹사이트에 https를 적용하면서 무료인 Let’s encrypt 인증서를 이용했습니다. 적용했는데 아래와 같은 에러가 발생하더라고요. 관련해서 찾아보니 2021년 9월에 Let’s encrypt의 루트 인증서 변경으로 인한 이슈가 한번 있었는데, 지금은 2022년 7월 이잖아요? 저도 괜히 저 이슈랑 연관있나 싶어서 찾아보다가 시간만 날렸습니다. 아까운 내 시간.. 현상 ...

7월 7, 2022 · Jaejin Jang

Package libffi was not found in the pkg-config search path

Package libffi was not found in the pkg-config search path 본인 개발 환경에서는 docker-compose build시 아무런 문제가 없는데, 막상 가상서버에서 docker-compose build를 하면 cffi 빌드 문제가 발생하는 경우가 있습니다. 에러 메시지는 아래와 같습니다. debug log 1 2 3 4 5 6 7 8 9 10 11 12 13 #11 10.05 Building wheels for collected packages: cffi #11 10.05 Building wheel for cffi (setup.py): started #11 10.05 Building wheel for cffi (setup.py): finished with status 'error' #11 10.05 ERROR: Command errored out with exit status 1: #11 10.05 command: /usr/local/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-lt5a4gm7/cffi_f02ff5d2648d42c398bfaa5f9587d9a1/setup.py'"'"'; __file__='"'"'/tmp/pip-install-lt5a4gm7/cffi_f02ff5d2648d42c398bfaa5f9587d9a1/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-m5z8su85 #11 10.05 cwd: /tmp/pip-install-lt5a4gm7/cffi_f02ff5d2648d42c398bfaa5f9587d9a1/ #11 10.05 Complete output (58 lines): #11 10.05 Package libffi was not found in the pkg-config search path. #11 10.05 Perhaps you should add the directory containing `libffi.pc' #11 10.05 to the PKG_CONFIG_PATH environment variable #11 10.05 Package 'libffi', required by 'virtual:world', not found #11 10.05 Package libffi was not found in the pkg-config search path. #11 10.05 Perhaps you should add the directory containing `libffi.pc' 해결 가상 서버에는 libffi-dev가 설치되어 있지 않아서 그렇습니다. Dockerfile 패키지 설치작업에 libffi-dev 를 추가하면 해결됩니다. 1 RUN apk add postgresql-dev gcc python3-dev musl-dev zlib-dev jpeg-dev libffi-dev

7월 4, 2022 · Jaejin Jang

pkg-resources==0.0.0 not found 해결하기

pkg-resources==0.0.0 파이썬 패키지 관리를 위해 freeze를 이용하여 requirements.txt를 만들고 이 파일을 이용해 패키지를 설치하다 보면 만나게 되는 이슈입니다. 보통 아래와 같은 명령어 실행중에 만나게 되겠죠? 1 2 $ pip freeze > requirements.txt $ pip install -r requirements.txt debug log 1 2 Could not find a version that satisfies the requirement pkg-resources==0.0.0 (from -r requirements.txt (line 24)) (from versions: ) No matching distribution found for pkg-resources==0.0.0 (from -r requirements.txt (line 24)) 해결 원인을 찾아보고자 pkg-resources==0.0.0 의 용도가 무엇인지 찾아봤는데, 그냥 버그라네요;; askubuntu 링크 무튼 그냥 패키지에서 제거하셔도 무방합니다. 1 $ pip uninstall pkg-resources==0.0.0

7월 4, 2022 · Jaejin Jang