본문 바로가기

전체 글41

묵은 영상 꺼내어 내 삶에 입히기 사실상 검색 엔진이랄 것이 구글에서 유튜브로 넘어가 있는 게 현실이라뭔가 궁금해지면 유튜브를 켜고 검색을 하게 된다.물론 유튜브도 구글 꺼고 이제는 한 술 더 떠서 AI한테 물어보는 경지에까지 이르렀는데영상이 익숙해지다보니 확실히 유튜브도 정보 검색의 한 축이 된 것은 확실해 보인다.그러다 보니 자연스레 '나중에 볼 동영상', '좋아요 표시한 동영상' 같은 재생목록에영상들이 철 지난 옷장에 옷 쌓이는 거 마냥 쌓여는 가는데정작 머릿속에 남은 건 얼마 되지도 않는다.딸깍할 당시에는 뭔가 대단한 거 배운거 같고 오늘도 성장했다 싶은데실상은 그냥 침대 위에서 숨을 고르고 있는 사람에 불과한 것이다.쿠팡 장바구니에 계란 담는거 마냥 지식으로 가장한 영상을 주워 담고 있는 것인데밖에 나가 아이 쇼핑하는 거면 운동.. 2026. 2. 21.
[Python/Flask] self-signed certificate verify failed 에러 해결하기 https 구현해보려고OpenSSL로 인증서를 하나 생성해서nginx 웹서버에 적용시켰더니Flask 앱서버에서 다음과 같이 URLError가 발생했다 대충 보아하니 Flask 서버 입장에서자신이 모르는 인증서이기 때문에믿을 수 없다는 이유로 해당 인증서를 거부한 것 같은데 urllib and "SSL: CERTIFICATE_VERIFY_FAILED" ErrorI am getting the following error: Exception in thread Thread-3: Traceback (most recent call last): File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.py", line 810, i.. 2023. 12. 3.
Docker hub에 내 이미지 공유하기 github에 나의 코드를 공유하듯이docker hub에 나의 이미지를 공유할 수 있다그 방법을 간단히 정리해본다 docker hub에 접속해 로그인 한다.(회원이 아니라면 먼저 회원가입 ㄱㄱ)그 후 화면에 보이는 Create a Repository를 선택한다. Repository 이름을 입력하고목적에 따라 Public 또는 Private 선택한 뒤Create 한다무료 회원이라 private repository를하나만 생성할 수 있다고 나오는데더 필요하면 결제 태도를 보이도록 하자. 그러면 생성된 repository로 이동된다아무 것도 없이 클-린한 레포 이제 github처럼 호기롭게 push 날려보는데퉁명스럽게 그뭔씹 반응이 날아왔다왜냐면 docker hub의 repo에 push 하려면그 이미지 이름이.. 2023. 12. 1.
[Docker] Docker Images 간단 정리(feat. Docker Container) 1. Docker Images?모든 설정 명령과 모든 코드가 포함된 공유 가능한 패키지.코드와 코드 실행을 위한 툴 및 설정 파일 등을 포함함.레이어 기반 구조(Layer-based architecture)읽기 전용(Read-only) : 이미지 생성 후 변경된 사항을 반영하고 싶으면 재빌드 필요. 기존 이미지 수정 불가. 2. Container 와는 무슨 관계?이미지는 컨테이너를 위한 일종의 템플릿으로서, 이미지를 기반으로 컨테이너를 생성함.즉, 컨테이너는 이미지의 구체적인 실행 인스턴스임.하나의 이미지를 기반으로 여러 컨테이너를 생성할 수 있음. 3. Image는 어디서 얻나?Docker Hub에서 다른 사람들이 만들어 둔 docker image를 사용할 수 있음.Dockerfile을 이용하여 cus.. 2023. 11. 29.
Docker & Container 개념 간단 정리 1. Docker란?컨테이너(Container)를 생성하고 관리하기 위한 도구.docker가 살행되는 모든 곳에서 Container를 가져올 수 있다. 2. Container란?독립적이고 표준화된 소프트웨어 유닛코드와 그 코드를 실행하기 위한 종속성들(dependencies)이 들어있는 패키지이다.누가 어디에서 Container를 실행하든 관계없이 동일한 application에 대하여 동일한 실행결과를 얻을 수 있게 해준다. 3. 어떤 때 Container를 사용할까?개발 환경과 배포 환경이 다를 경우가령 배포 환경의 버전이 낮으면 개발한 서비스의 정상 동작이 이루어지지 않을 수 있는데, Container의 특성 덕분에 별도의 조치 없이도 동일하게 실행할 수 있다. 팀 또는 회사 멤버들 간에 개발 환경이.. 2023. 11. 27.
Github Webhooks 활용하여 자동 배포 맛보기 github actions를 이용하여 CI/CD를 구축한다는데그것보다는 조금 더 간단하게github의 webhooks를 이용하여자동 배포를 맛만 봐보자Webhooks?webhooks가 뭔고 하니이 레포지토리에 뭔가 이벤트가 발생하면등록한 URL로 POST 요청을 보내 그 변화를 알려주는 서비스라고 한다고로 서버용 컴퓨터에이 POST 요청을 받아 git pull을 하는전용 서버를 하나 만들어 놓으면내가 github에 push만 해도서버 컴퓨터가 알아서 바뀐 파일을 받아 빌드하게 되니자동으로 배포가 되는 것이다!그러면 일단 이 POST 요청을 받아 처리할간단한 서버를 파이썬 Flask를 이용해 만들어보자buildBranch : git pull 을 받을 대상 branch 지정buildPath : git pul.. 2023. 11. 21.