BirdSpring

AI, 개발, 생산성을 다루는 기술 블로그. Claude·GPT 등 AI 도구 활용법, 실전 개발 노하우, 최신 AI 트렌드를 실무자 관점에서 전합니다.

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, () => {...

아들 눈탱이에 프로펠러를 맞다

아들 눈탱이에 프로펠러를 맞다

23년 4월 15일 헬스장에서 운동중에 둘째아들에게 전화가 왔다. 케이블을 당기는 중에 멈추고 전화를 받았다. 형아가 프로펠러에 눈을 맞고 울고 있다고 했다. 그래서 눈은 잘 보이냐고 물어봤더니 끊고 물어본다고 하고 끊었다. 별일 아닌듯 싶어서 다시 운동을 재개했는데 또 전화가 왔다. 눈은 잘 보인다고 했다. 피가 나는지 물었더니 안난다고 했다. 별일 아니겠거니 하고 운동을 마저하고 집으로 갔다. 큰아들녀석은 멀쩡해 보였는데 우리를 보더니 눈물을 터트렸다. 왜 우냐고 아프냐고 물었더니 그건 아닌데 눈꼽이 안빠진다고 했다. 무슨...

홍대버스 승강장, 나만 열받냐?
일상 퇴근 버스

홍대버스 승강장, 나만 열받냐?

출퇴근시 버스를 많이 이용하는데 홍대에서 버스탈때 미쳐버릴 것 같다. 똥개 훈련은 저리 가라다. 승강장에 서서 버스를 기다리면 p1,2,3 세 위치에 정차할 꺼라고 친절히 표시를 해주는데 나한텐 무쓸모로만 느껴진다. 버스도착 직전까지 계속 바뀌는 것은 둘째치고 마지막에 변경된 위치에 서는 것도 아니다. 동네 축구에서 공만 따라다니는 아이들 처럼 우르르 승강장 사이를 왔다갔다 한다. 까딱 잘못했다간 놓치기도 십상이다. 제일 열받을 때는 p3에 정차하는 듯 싶어서 이동하면 p2로 가고, 이제 타겠다 싶어서 따라가면 p1으로 간다....