BirdSpring

BirdSpring Blog

TCP 패킷에서 사용되는 주요 플래그들의 의미를 설명해 드리겠습니다
네트워크 패킷 로그

TCP 패킷에서 사용되는 주요 플래그들의 의미를 설명해 드리겠습니다

SYN (Synchronize): 연결 설정을 시작하는 플래그입니다. 송신자가 연결 요청을 보내고, 수신자가 이를 수락하여 연결을 설정합니다.ACK (Acknowledgment): 확인 응답을 나타내는 플래그입니다. 송신자가 수신자로부터 받은 데이터를 확인하고, 다음으로 예상되는 데이터의 순서 번호를 알려줍니다.PSH (Push): 데이터 전송을 즉시 수행하도록 요청하는 플래그입니다. 버퍼링된 데이터를 즉시 송신자에서 수신자로 전송하도록 알려줍니다.FIN (Finish): 연결 종료를 요청하는 플래그입니다. 송신자가 데이터 전송을...

RDB vs NoSQL 장단점
dbms rdb Nosql

RDB vs NoSQL 장단점

RDB와 NoSQL은 데이터 저장 및 관리 방식에서 매우 다르다. 각각의 장단점을 비교해 본다.장단점RDB 장점정형화된 데이터 처리에 최적화되어 있음데이터의 무결성 유지 및 일관성 보장 용이JOIN을 사용하여 여러 테이블에서 데이터 쉽게 가져올 수 있음안정적이며 대규모 시스템에서도 확장 가능RDB 단점대용량 데이터 처리에 한계스키마 변경이 어렵고 확장성이 낮음분산 처리 어려워 대규모 클러스터에서 취약복잡한 쿼리 작성 필요NoSQL 장점대용량 비정형화된 데이터 처리에 최적화분산 데이터 처리 가능하여 대규모 시스템에서 용이데이터 구조...

Vue3에서 CSS파일 임포트
Vue3 Vuejs Vue

Vue3에서 CSS파일 임포트

vue 에서 css 파일을 임포트하기 위한 방법은 3가지가 있다.첫번째는 script 영역에서 임포트하는 방법이 있는데,<script> import '@/<path>/test.css' ... </script> 위와 같은 방법으로 임포트를 하게 되면, 모든 화면에서 test.css를 포함하게 된다. 글로벌로 적용된다는 얘기.두번째는 style 영역에서 임포트하는 방법이 있다.<style> @import '@/<path>/test.css'; ... </style> 이렇게...

AutoGPT 에서 Stable Diffusion 을 연동해서 사용하려면?
autogpt stable-deffusion-web-ui

AutoGPT 에서 Stable Diffusion 을 연동해서 사용하려면?

AUtoGPT 는 기본적으로 openai 의 dalle 를 사용하도록 구성이 되어있다..env 파일의 내용중에 아래 부분을 수정한다.IMAGE_PROVIDER=sdwebui 위 처럼 수정한후 가동하면 로컬의 스테이블 디퓨전을 바라보게 되는데 기본 설정인http://127.0.0.1:7860주소로 연동되게 된다. 주소를 바꾸고 싶으면 아래 설정을 더 추가해야한다.SD_WEBUI_URL=http://000.000.000.000:7860 여기까지 하면 스테이블 디퓨전에서 오류가 발생할 수 있다. 기본적으로 스테이블 디퓨전의 웹UI를...

CentOS 7에서 모든 외부접근을 막고 특정 아이피의 ssh접근을 허용
centos7 firewalld

CentOS 7에서 모든 외부접근을 막고 특정 아이피의 ssh접근을 허용

CentOS 7에서 방화벽 설정을 위해서는 firewalld 서비스를 사용한다. 모든 외부 접근을 막고, 특정 아이피에 대해서는 SSH로 접속이 가능하게 하려면 다음과 같은 방법을 사용할 수 있다.firewalld 서비스가 실행 중인지 확인한다.sudo systemctl status firewalld firewalld 서비스가 실행 중이지 않다면, 다음 명령어를 사용하여 시작한다.sudo systemctl start firewalld 모든 외부 접근을 막기 위해 기본 정책을 설정한다.sudo firewall-cmd...

리눅스 서버에서 ssh로 접근할때 root로 접근을 제한하려면?
리눅스 ssh root

리눅스 서버에서 ssh로 접근할때 root로 접근을 제한하려면?

비밀번호를 변경root 계정의 비밀번호를 복잡한 비밀번호로 변경한다. 이렇게 하면 무차별 대입 공격에 대해 안전해집니다. passwd 명령어를 사용하여 비밀번호를 변경할 수 있다.$ sudo passwd root root 로그인 비활성화root 계정으로 직접 로그인하는 것을 비활성화한다. 대신 sudo 권한을 이용하여 명령어를 실행한다. 이렇게 하면 일반 사용자 계정으로 로그인한 후 sudo를 사용하여 필요한 작업을 수행해야 한다.$ sudo vi /etc/ssh/sshd_config 위 명령어로 sshd_config 파일을 열어...

nohup 은 백그라운드로 프로그램을 실행할 수 있게 해준다
리눅스 nohup 백그라운드

nohup 은 백그라운드로 프로그램을 실행할 수 있게 해준다

nohup은 리눅스나 유닉스 시스템에서 백그라운드로 실행하면서 로그아웃하더라도 프로세스가 종료되지 않도록 하는 명령어다.실행nohup 명령어를 사용하여 프로세스를 실행하는 방법은 다음과 같다.nohup [command] & 예를 들어, node server.js를 백그라운드에서 실행하고 싶다면 다음과 같이 nohup 명령어를 사용할 수 있다.nohup node server.js & 이렇게 실행하면 server.js 파일이 백그라운드에서 실행되고, 터미널을 종료하더라도 server.js 프로세스는 계속...

express 에서 stream 으로 결과를 주는 예제
Node express stream

express 에서 stream 으로 결과를 주는 예제

익스프레스에서 스트림을 사용하여 결과를 반환하는 예제const express = require('express'); const fs = require('fs'); const app = express(); app.get('/file', (req, res) => { const stream = fs.createReadStream('example.txt'); res.setHeader('Content-Type', 'text/plain'); stream.pipe(res); }); app.listen(3000, () => {...