IT122 가정집 컴퓨터(PC) 도메인 연결하기 - 공유기 포트 포워딩 | netis wf2710 | 집에있는 노트북 서버 만들기 대부분의 집에서는 공유기를 사용하여 인터넷을 연결합니다. 그럴때 내 노트북이나 컴퓨터가 외부에 노출되는 주소로 연결되기 위해서는 외부 연결이 가능한 포트를 열어 놓아야 합니다. 장비가 공유기 뒤에 있고 호스팅을 설정하기 위해서는, 공유기에서 포트 포워딩(port forwarding) 설정을 해야 합니다. 이를 통해 외 요청이 공유기를 통해 호스트된 서비스로 연결됩니다. 공유기 설정하기 5단계 wsl 리눅스 IP 공유기 설정하기 5 단계 1. 공유기 관리 페이지에 로그인합니다: 대부분의 경우 기본 게이트웨이 IP 주소 (예: http://192.168.1.1)를 사용하여 웹 브라우저를 통해 공유기 관리 페이지에 로그인합니다. 2. 관리자 ID / 비밀를 입력합니다: 기본 관리자 ID와 비밀번호를 입력하세요.. 2024. 1. 25. Clean Code(클린 코드) | 로버트 C. 마틴 - 1. 깨끗한 코드 핵심 정리 리뷰 이 글에서는 로버트 C. 마틴의 저서인 클린 코드에 대해서 소개하고 1장 깨끗한 코드에 대해서 설명합니다. 클린 코드 - 로버트 C. 마틴 1장 깨끗한 코드 1장 깨끗한 코드의 ppt 발표 버전 Table Of Contents 클린 코드 - 로버트 C. 마틴 1장 깨끗한 코드 코드가 존재하리라 나쁜 코드 나쁜 코드로 치르는 대가 원대한 재설계의 꿈 태도 원초적 난제 깨끗한 코드라는 예술? 깨끗한 코드란? 우리들 생각 우리는 저자다 보이스카우트 규칙 프리퀄과 원칙 결론 1장 깨끗한 코드의 ppt 발표 버전 클린 코드 - 로버트 C. 마틴 Clean Code: A Handbook of Agile Software Craftsmanship은 Uncle Bob으로도 알려진 Robert C. Martin이 쓴 책으.. 2024. 1. 24. MariaDB(Mysql) 프로시저 사용하기 - 예제 오늘은 MariaDB를 테스트를 할 일이 생겼습니다. 그런데, 데이터를 삽입하려고 하니 한 번에 쉽게 넣을 수 있는 방법이 필요해서 Procedure를 이용해서 데이터를 삽입하고 테스트해 보았습니다. Procedure를 이용한 데이터 삽입 MySQL에서 프로시저를 생성할 때는 `DELIMITER`를 사용하여 명령문의 끝을 표시해야 합니다. 이는 MySQL이 세미콜론(;)을 명령문의 끝으로 인식하기 때문입니다. 따라서 세미콜론이 포함된 프로시저를 생성할 때는 다른 구분자를 사용해야 합니다. 아래와 같은 구문을 통해서 mysql 또는 mariadb에 프로시저를 생성할 수 있습니다. 프로시저 생성 구문 예 DELIMITER // CREATE PROCEDURE PROC1() BEGIN DECLARE i INT .. 2024. 1. 24. 리눅스 IO 상태 모니터링 하기 - iostat 명령어 알아보기 우분투나 Centos등 리눅스에서 시스템을 관리하거나 테스트를 하다보면 IO를 모니터링해야할 때가 많습니다. 오늘은 리눅스에서 iostat으로 시스템에 발생중인 I/O를 모니터링하는 간단한 방법과 결과를 해석하는 방법을 알아보겠습니다. Table Of Contents 리눅스에서 I/O 모니터링 하기 iostat 명령 수행 결과 iostat 수행 결과 분석 Merged read/write request 란? 결론 리눅스에서 I/O 모니터링 하기 리눅스에서 I/O 상태를 1초마다 모니터링하는 한 줄 쉘 명령은 다음과 같습니다: iostat -x 1 이 명령은 iostat 명령을 사용하여 확장된 통계(-x 옵션)를 1초마다(1 옵션) 출력합니다. 이 명령은 CPU 사용률과 각 디스크 장치의 I/O 통계를 보여.. 2024. 1. 24. 티스토리 블로그를 구글 애널리틱스와 연결하는 방법 이 글에서는 티스토리 블로그를 구글 애널리틱스와 연결하는 방법에 대해서 설명합니다. 구글 애널리틱스에 티스토리 블로그 속성 추가 티스토리 블로그에 구글 애널리틱스 연결하기 구글 애널리틱스에 티스토리 블로그 속성 추가 티스토리에서 자체적으로 제공하는 통계도 있지만, 구글 애널리틱스에서는 더 다양한 통계정보를 제공합니다. 또, 여러 종류의 블로그를 운영 중인 분은 구글 애널리틱스에서 한 번에 모든 통계를 확인할 수 있다는 장점도 있습니다. 오늘은 티스토리 블로그를 구글 애널리틱스로 연결해 보기로 하였습니다. 먼저 구글 애널리틱스에 티스토리 블로그를 추가하기 위해서는 구글 애널리틱스에 접속합니다. 구글 애널리틱스는 속성 단위로 통계를 제공합니다. 여기서 신규 속성을 등록해야합니다. 관리 > 속성 만들기를 클릭.. 2024. 1. 23. 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. 이전 1 ··· 6 7 8 9 10 11 다음