gbmin's Tech Notes

서버 구축 및 유지보수, 클라우드 컴퓨팅, 네트워크 보안, IT 분야 기술 노트. :)

분류 전체보기 80

IPv4 CIDR 표기법에 대한 이해 - CIDR 계산기

CIDR 표기법에서 슬래시 뒤의 숫자는 무엇을 의미하는지?, CIDR 표기법을 사용하면 IP 주소 공간을 어떻게 절약하는지?, CIDR 표기법을 사용하면 라우팅 테이블을 어떻게 간소화할 수 있는지? 이 글은 IPv4 기준으로 내용을 정리하였다. 글의 순서 1. CIDR 표기법이란? 2. IPv4, CIDR 표기법의 기본 구조 3. CIDR 표기 방법의 예시 4. IPv4, CIDR의 아이피 표현 범위 5. CIDR 계산기 1. CIDR 표기법이란? CIDR는 (Classless Inter-Domain Routing) IP 주소를 효율적으로 할당하고 사용하는 방법이다. 클래스 기반 IP 주소 체계는 주소 공간의 낭비가 심각한 문제였다. CIDR는 이 문제를 해결하기 위해 도입되었으며, IP 주소를 더 유연..

DragGAN AI 이미지 편집 및 변환툴, 드래그갠 소개

DragGAN (Generative Adversarial Networks)최근에 개발된 인공지능 기반의 이미지 조작 도구인 DragGAN에 많은 관심을 갖고 있다. 포토샾 같은 프로그램을 만질 때는 디자인 감각이 없어 영 흥미가 없었는데 DragGAN을 보니 사용이 매우 쉬워 보이고 그 퀄리티도 상당해 보인다. DragGAN은 Google AR/VR 및 여러 연구기관과 미국의 대학에서 개발하는 프로젝트로 새로운 이미지 조작 도구다. 이 도구는 사용자가 마우스로 간단한 조작을 통해 이미지의 포즈, 모양, 표정, 레이아웃 등을 제어하고 변경해 준다. DragGAN은 사용자가 이미지에 점을 찍어 "드래그"하여 포인트를 찍으면 해당 영역에 대해서 이미지를 재구성한다. DragGAN은 기존의 이미지 툴과 다른 점..

IT 트렌드/AI 2023.06.18

CDO 이용한 메일발송 예제 - ASP + (GMAIL SMTP)

ASP를 사용하여 CDO(Collaboration Data Objects)를 통한 이메일 발송방법과 예제를 정리 1. CDO(Collaboration Data Objects) CDO는 Microsoft가 개발한 COM 기반의 컴포넌트 모델로, 이메일을 발송할 수 있게 제공한다. ASP와 CDO를 이용하면 서버에서 간단히 이메일을 발송할 수 있다. 특히, 복잡한 SMTP 설정 없이도 메일을 보낼 수 있고, 메일 서버를 직접 운영하지 않아도 된다. 2. SMTP 준비 (GMAIL 예시) SMTP는 꼭 GMAIL 이 아니어도 되고 어떤 서버든 SMTP 발송 기능만 있으면 사용이 가능하다. GMAIL 환경 설정에서 POP 기능을 켜준다. 원래 아웃룩 같은 클라이언트 프로그램을 지원하기 위한 기능인데 SMTP를 ..

Mysql, MariaDB - 테이블 데이터 전체 삭제

MySQL이나 Mariadb를 사용할 때 DB의 테이블 데이터 전체 삭제 하거나 초기화해야 할 경우가 있다. 효과적으로 테이블을 삭제하는 방법에 대해서 정리하였다. 그리고 어떤 작업이든 백업을 해두는 게 좋다. [Tech Notes/Mysql & MariaDB] - mysqldump 옵션 및 사용 방법 정리 mysqldump 옵션 및 사용 방법 정리 mysqldump은 MySQL 데이터베이스를 백업하기 위한 명령어 도구이다. 자주사용 하는 옵션과 사용 방법에 대한 예제 정리를 하였다. 1. 기본 사용 방법 mysqldump [옵션] [데이터베이스명] > [백업파일명.sql gbminnote.com - 목차 1. 일반적인 테이블 삭제 방법 2. DB 재생성 (DROP & CREATE) 3. 모든 테이블 한..

[Linux command] rsync 명령어 옵션 및 사용법

rsync는 리눅스나 UNIX 시스템에서 파일을 복사하거나 백업할 때 사용하는 도구이다. rsync의 주요 장점 중 하나는 이미 복사된 파일들의 수정 사항만 감지해서 그 부분만을 복사하는 "증분 복사" 방식을 사용한다. 이런 방식이로 동작하면 네트워크 트래픽을 줄이고 속도를 향상하는 데 도움이 된다. - 목차 1. 기본 사용법 2. 주요 옵션 3. 사용 예시 1. 기본 사용법 rsync options source destination 2. 주요 옵션 옵션 설명 -a 아카이브 모드, 권한, 소유자, 시간을 유지하면서 복사 -r 하위 디렉터리와 파일까지 모두 복사 -v 자세한 출력 -z 네트워크를 통해 전송할 때 압축하여 전송 --delete 원본에 없는 파일은 복사본에서 삭제 -h 사람이 읽기 쉬운 포맷으..

프롬프트 엔지니어, 프롬프트 엔지니어링의 개념

ChatGTP 로 새로운 세상으로 변화하고있다. 여러 직업들이 AI 에 의해 없어질거라고 우려의 목소리가 많지만 이에 맞춰 앞으로 새로운 직업이 유망직종으로 각광 받기도 한다. 그중 하나가 "프롬프트 엔지니어"다. 실 생활에서 매일 수많은 프롬프트에 마주한다. 이메일을 쓸 때, 받는 사람 란에 무엇을 입력할지에 대한 힌트, 구글이나 네이버의 검색창의 자동 완성 기능, 스마트폰에서 단어 자동 완성 기능 등, 이 모든 것이 프롬프트의 예시이다. 이러한 프롬프트를 만드는 과정, 즉 '프롬프트 엔지니어링'에 대해 정리해보고자 한다. - 목차 1. 프롬프트 엔지니어링 이란? 2. 프롬프트 엔지니어링의 중요성 3. 프롬프트 엔지니어링의 예시 4. 프롬프트 엔지니어링 과정 1. 프롬프트 엔지니어링 이란? 프롬프트 엔..

IT 트렌드/AI 2023.06.12

ChatGPT Plus 유료 버전을 선택한 이유, 플러그인 서비스의 가치

ChatGPT는 이미 나의 업무에 업무에 필수적인 도구로 자리 잡았다. 그동안 무료 버전을 활용하며, 응답 지연이나 부족한 답변, 한국어 이해의 문제 등 몇 가지 단점에도 불구하고 그 가치를 인정받았다. 그러나 ChatGPT Plus 유료 버전을 선택한 이유는 강력한 플러그인 서비스의 진가를 알게 되면서이다 월 3만 원의 비용을 지불하는 것이 그 값어치를 충분히 할 수 있을지 의문이었지만, 플러그인 베타서비스를 통해 그 가치를 확인하게 되었다. ChatGPT Plus의 선택은 더 이상 미룰 수 없는 선택이 되었다. [목차] Chat GPT Plus - 무료 vs 유료 버전과 차이 Chat GPT Plus 결제 방법 Chat GPT Plus 둘러보기 Chat GPT Plus 플러그인 사용 설정 및 플러그인..

IT 트렌드/AI 2023.06.12

mysqldump 옵션 및 사용 방법 정리

mysqldump은 MySQL 데이터베이스를 백업하기 위한 명령어 도구이다. 자주사용 하는 옵션과 사용 방법에 대한 예제 정리를 하였다. 1. 기본 사용 방법 mysqldump [옵션] [데이터베이스명] > [백업파일명.sql] 2. 주요 옵션 옵션 설명 -u 사용자명, --user=사용자명 MySQL 서버에 로그인 사용자명 -p, --password 사용자 암호를 입력하도록 요청 -h 호스트명, --host=호스트명 MySQL 서버의 호스트명 -A, --all-databases 모든 데이터베이스를 덤프 -Y, --all-tablespaces 모든 테이블 스페이스를 덤프 --add-drop-database 덤프 파일에 DROP DATABASE 문을 추가 --add-drop-table 덤프 파일에 DROP..

다이렉트 케이블 & 크로스 케이블 차이점과 UTP 케이블 제작방법

다이렉트 케이블과 크로스 케이블은 네트워크 장비 간에 연결할 때 사용되는 케이블의 종류다. 각각 다른 종류의 연결을 가능하게 하는 목적으로 설계되었다. 다이렉트 케이블 다이렉트 케이블은 같은 종류의 장비를 연결할 때 사용된다. 예를 들어, 컴퓨터를 스위치에 연결하거나 라우터를 허브에 연결하는 경우에는 다이렉트 케이블을 사용한다. 다이렉트 케이블은 일반적으로 1:1 매핑을 가지고 있어서 핀의 배치가 한쪽에서 다른 한쪽으로 직접 연결되어 있다. 이러한 케이블은 일반적으로 상호 대칭적인 회선으로 구성되어 있다. 크로스 케이블 크로스 케이블은 서로 다른 종류의 장비를 연결할 때 사용된다. 예를 들어, 컴퓨터 간에 직접 통신을 하거나 스위치 간에 직접 연결하는 경우에는 크로스 케이블을 사용한다. 크로스 케이블은 ..

Mysql, MariaDB 이벤트 스케줄러 (Event Scheduler) 사용법

Mysql/MariaDB 이벤트 스케줄러(Event Scheduler)는 주기적이거나 특정 시간에 자동으로 실행되는 작업을 정의하는 기능이다. 이벤트 스케줄러는 Mysql/MariaDB 서버에서 실행되며, 일반적으로 관리 작업이나 데이터 유지보수 작업에 유용하게 쓸 수 있다. 1. 이벤트 스케줄러 사용설정 기본 상태값이 off 이기 때문에 on 으로 변경해준다. MySQL 구성 파일인 my.cnf (윈도우의 경우 my.ini) 파일 [mysqld] 섹션에 event_scheduler=ON를 추가한다. DB를 재시작 하거나 아래와 같이 설정을 변경 후 설정 값을 체크한다. MariaDB > SET GLOBAL event_scheduler = ON; MariaDB > show variables like'%e..