본문 바로가기

IT117

nginx에 신규 subdomain과 flask app 추가하기 이 글에서는 nginx에 신규 subdomain과 flask app 추가하는 방법에 대해서 설명합니다. nginx에 flask 추가앱 설정하기 인증서 신규 발급하기 nginx에 flask 추가앱 설정하기 nginx에 신규 flask 서비스를 추가하려고 합니다. 신규 서비스는 별건 아닌데, 이미지 변환해서 만화화하거나 얼굴 인식해서 만화 캐릭터처럼 그려주는 서비스입니다. 그 외에는 이미지 필터들을 간단하게 씌울수 있도록 하고 있습니다. 위의 이미지가 해당 flask 웹앱으로 돌린 결과입니다. 단순하게 opencv와 몇 가지 필터들 적용한 결과입니다. 포트를 다르게 하여 gunicorn을 하나 더 띄울 계획입니다. 기존 서비스 포트가 8000번이니 8090으로 띄우도록 하겠습니다. 이제 nginx에 아래와 .. 2024. 1. 23.
GCP(Google Cloud Platform) VM인스턴스에 ssh로 간단하게 접속하는 방법 이 글에서는 GCP(Google Cloud Platform) VM인스턴스에 ssh로 간단하게 접속하는 방법에 대해 설명드립니다. (Google Compute Engine ssh 접속, 구글 서버 ssh 접속, 구글 클라우드 ssh 접속) Table Of Contents 1. 소개 및 접속 절차 2. 로컬 PC에서 ssh접속용 key 생성 (ssh-keygen) 3. GCP 메타데이터와 VM인스턴스에 ssh 공개키(Public key) 등록 4. GCP 서버에서 공개키 수정 5. 접속하기 1. 소개 및 접속 절차 아래 절차를 따라 하시면 최종적으로 로컬 컴퓨터에서 다음과 같은 명령어로 GCP 서버 접속이 가능합니다. 주의 사항으로 서버에 ssh 키를 넣어 놓으셔야 합니다. (아주 간단합니다. key 생성 .. 2024. 1. 23.
docker hub에 무료 가입하여 docker 이미지를 올리는 방법 따라하기 이 글에서는 docker hub에 무료 가입하여 docker 이미지를 올리는 법에 대해서 설명합니다. 가입부터 아래 방법대로 따라하기만 하시면 쉽게 docker hub에 무료 가입하고 도커 이미지를 올리실 수 있습니다. docker hub 가입 리파지토리 생성 (Create Repository) docker hub에 push docker hub 가입 아래의 docker hub에 접속하여 "sign up for free"를 누르고 email/username/password를 입력하여 가입합니다. 저는 가입되어있으므로 Sign In으로 로그인 해 줍니다. https://hub.docker.com/ Create Repository docker hub 무료 가입자는 Private repository를 한 개 무.. 2024. 1. 23.
우분투 nginx 서버 Docker 설치 및 이미지 만들기 이 글에서는 Docker 이미지 만드는 법에 대해서 설명합니다. Docker로 운영중인 nginx우분투 서버 이미지로 만들기 절차 실행 과정 운영중인 nginx우분투 서버 Docker 이미지 만들기 절차 Docker를 사용해서 현재 운영중인 nginx 와 flask 앱을 실행중인 우분투 서버를 docker 이미지로 만들려고 합니다. 아래의 순서를 따라서 이미지 생성을 진행합니다. Docker를 사용하여 우분투 서버 환경을 일관되게 관리하려면 다음 단계를 수행해야 합니다. 1. Docker 설치 우분투 서버에서 Docker를 다운로드 및 설치합니다. bash sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl s.. 2024. 1. 23.
구글 블로그 모바일 설정하기 (테마 따로 유지하기) 이 글에서는 구글 블로그에서 모바일 테마 따로 설정하는 법에 대해서 설명합니다. 구글 블로그에서 모바일 테마 따로 설정하기 구글 블로그에서 모바일 테마 따로 설정하기 구글 블로거에서 모바일 설정을 들어가기 위해서는 테마 > 옆에 화살표 누르기 > 모바일 설정으로 들어갈 수 있습니다. 아래와 같이 휴대기기에서 데스크톱 또는 모바일 테마를 표시하는 부분을 사용자가 선택할 수 있습니다. 저는 아무것도 수정하지 않았는데 데스크톱으로 나와있습니다. 모바일로 수정해 보도록 하겠습니다. 데스크톱으로 하면 현재 테마의 기본 모양이 나타납니다. 모바일은 다른 테마를 적용하고 싶으신 경우 아래와 같이 다른 테마로 변경하실 수 있습니다. 2024. 1. 23.
티스토리 블로그 구글 서치콘솔 사이트맵 가져올 수 없음 오류 해결 방법 이 글에서는 티스토리 블로그 사이트맵을 구글 서치콘솔에 등록 시에 가져올 수 없음 오류가 나는 문제를 해결한 경험을 공유합니다. 다른 여러 가지 방법으로 시도를 해 보았으나 결론은 다음의 방법으로 해결되었습니다. Table Of Contents 사이트맵의 중요성 사이트맵 가져올 수 없음 오류 사이트맵 오류 해결 방법 사이트맵의 중요성 사이트맵은 웹사이트의 구조와 페이지 정보를 검색 엔진에 제공하는 데 사용되는 XML 파일이나 페이지 집합입니다. 이는 검색 엔진이 웹사이트를 더 효과적으로 색인화하고 검색 결과에 노출시킬 수 있게 해 줍니다. 사이트맵 등록이 검색 엔진에 중요한 이유는 다음과 같습니다: 효율적인 크롤링: 사이트맵을 통해 검색 엔진은 웹사이트의 모든 페이지를 더 빠르게 크롤링할 수 있습니다. .. 2024. 1. 22.
윈도우 노트북과 PC의 절전모드로 인한 로그아웃 방지하는 법 - 절전모드 끄기 이 글에서는 윈도우 노트북 절전모드와 로그아웃 방지하는 법에 대해서 설명합니다. Table Of Contents 윈도우 노트북 자동 절전모드의 문제점 윈도우 노트북 자동 절전모드 끄는 방법 | 끄기 윈도우 노트북 자동 절전모드의 문제점 노트북이 의도치 않게 절전모드로 들어가는 경우 다음과 같은 문제가 발생할 수 있습니다. 작업 중인 파일이 손실될 수 있습니다. 노트북이 자동 절전 모드로 들어가면 열려 있던 모든 프로그램과 파일이 중지됩니다. 이로 인해 작업 중인 파일이 손실되거나 변경될 수 있습니다. 다른 컴퓨터와의 연결이 끊어질 수 있습니다. 노트북이 자동 절전 모드로 들어가면 공유 파일, 프린터 또는 네트워크와 같은 다른 컴퓨터와의 연결이 끊어집니다. 이로 인해 작업이 중단되거나 데이터가 손실될 수 .. 2024. 1. 21.
무료로 구글 클라우드 서비스 가입하고 vm 할당 받기 - 결제 없음 이 글에서는 구글 클라우드 서비스 가입 및 VM 생성 후기에 대해서 포스팅 합니다. 제가 구글 클라우드를 선택한 것은, AWS나 네이버와 같은 다른 클라우드는 일정 기간 후에 자동 결재가 되는 시스템입니다. 하지만, 구글은 자동결재를 하지 않고 VM을 접근못하게 합니다. 결론적으로 결재가 자동으로 되지 않는다는 것 때문에 GCP를 이용하게 되었습니다. Table Of Contents 구글 클라우드 가입하기 구글 클라우드에서 VM 만들기 구글 클라우드 가입하기 구글 클라우드 서버라고 구글에서 검색하면 바로 다음의 링크로 진입가능합니다. https://console.cloud.google.com/?hl=ko 여기서 무료로 시작하기를 눌러서 바로 시작 가능합니다. 지속적으로 안내하는 것이지만 무료 시작 후 유.. 2024. 1. 21.
git 충돌 | conflict 해결하는 방법 - command line 이 글에서는 git pull 시 충돌 해결하는 방법에 대해서 설명합니다. Table Of Contentsgit pull 시 충돌 해결하는 절차 git pull 시 충돌 해결하는 절차 이 오류는 로컬 저장소의 변경 사항과 원격 저장소의 변경 사항이 충돌하기 때문에 발생합니다. 원격 저장소의 변경 사항을 병합하기 전에 로컬 작업 트리에서 변경 사항을 커밋하거나 스태시해야 합니다. 그리고 병합할 수 없는 파일은 이동 또는 제거해야 합니다. 먼저 로컬 변경 사항을 스태시하고, 원격 저장소에 git pull로 변경사항을 다운로드해 봅시다. 그 후 스태시한 변경 사항을 적용하고 파일 충돌을 해결한 뒤 커밋할 수 있습니다. 로컬 변경 사항 스태시하기: git stash save "My local changes" 원격.. 2024. 1. 21.
git 사용 시 수정 이전으로 내용 되돌리는 방법 (소스코드 관리) 이 글에서는 git 수정 이전으로 내용 되돌리는 단순한 방법에 대해서 설명합니다. Table Of Contents git 수정 이전으로 내용 되돌리는 방법 git 수정 이전으로 내용 되돌리는 방법 stage 에 들어가지 않은 수정한 파일들을 수정 이전으로 되돌리는 방법은 아래와 같습니다. 모든 변경 파일 되돌리기 위해서 아래 명령을 수행합니다. 모든 수정 사항을 취소해 버리므로 주의해야합니다. git reset --hard 특정 파일만 되돌리기 위해서는 checkout 명령을 사용합니다. git checkout – filename 형식으로 filename 에 되돌릴 파일의 경로 입력하면 됩니다. 아래는 src/test.c 의 변경을 취소하는 경우 git checkout -- src/test.c 2024. 1. 21.
메모리 검사 테스트 결과 보는 법 - valgrind memcheck test (프로그래밍 C/C++) 이 글에서는 valgrind memory test 결과에 대해서 설명합니다. Table Of Contents Valgrind Memcheck 테스트 결과 소스 및 출력 Valgrind Memcheck 테스트 결과 소스 및 출력 valgrid test 결과 동일한 유형의 invalid read/write는 최초 한번 발생 후 두 번째 부터는 발생하지 않으므로, 매 테스트 시 valgrind를 재시작 해야합니다. % gcc -o valtest valtest.c [bdw-ex-altibase] lswhh: ~/tmp % valgrind --tool=memcheck --error-limit=no valtest ==166527== Memcheck, a memory error detector ==166527== C.. 2024. 1. 21.
vscode 한글 설치 및 설정하기 이 글에서는 vscode 한글설정 하는 방법에 대해서 설명합니다. Table Of Contents vscode 한글 설치 및 설정하기 한글이 설치된 vscode 언어 설정 수정하기 vscode 한글 설치 및 설정하기 1. Ctrl + Shift + P 를 입력하여 명령 팔레트를 표시하고, language를 입력하여 검색하고 Configure Display Language를 클릭합니다. 2. 현재 설치된 언어 목록이 표시됩니다. 하단의 Install additional languages를 클릭합니다. 3. 좌측의 마켓플레이스에서 한국어를 찾고, Install 버튼을 클릭하여 다운로드합니다. 4. 팝업 창이 뜨면, Restart 버튼을 클릭하여 재시작해줍니다. 5. 재시작 후, 다음과 같이 한국어로 변경된 .. 2024. 1. 21.