IT & 테크

테크 관련 포스트들
Ollama와 Open-WebUI를 이용해서 오픈소스 LLM을 사용해보자 (설치편)
IT & 테크

Ollama와 Open-WebUI를 이용해서 오픈소스 LLM을 사용해보자 (설치편)

요즘엔 많은 기존 LLM 서비스들이 무료로 많이 풀리고 있다. 특히 채팅 모델은 여러 업체에서 무료로 제공하고 있고 성능과 속도도 일반적인 사용자에게는 충분한 것들이 많다. 다만 기존 서비스들은 서비스 업체의 서버를 사용하게 되기 때문에 많은 정보들이 저장되고 민감한 정보들은 사용하지 못하는 경우들이 생긴다. 그럴 때 유용한게 로컬 환경에서 사용할 수 있는
5분 글
알아두면 편리한 nginx, certbot, ufw 커맨드들
서버

알아두면 편리한 nginx, certbot, ufw 커맨드들

한번 설정해두면 바꿀 일이 많이 없어서 자주 사용하지는 않지만, 그렇기 때문에 더더욱 정리해두면 다음에 필요할 때 다시 찾아보지 않아도 바로 쓸 수 있는 nginx, certbot, ufw 커맨드들을 정리해보았다. 기준은 Ubuntu 서버. nginx nginx는 기본적으로 /etc/nginx/sites-available과 /etc/nginx/sites-enabled로 구성되어있다. site-available에 우선 각 도메인에 대한 서버 블록 관련 설정
4분 글
WireGuard를 사용해서 안전하게 외부에서 홈서버로 접속 할 수 있는 터널을 구축해보자
IT & 테크

WireGuard를 사용해서 안전하게 외부에서 홈서버로 접속 할 수 있는 터널을 구축해보자

WireGuard는 가벼운 VPN 서비스이다. 서버와 클라이언트 간에 안전한 터널을 구축하여 통신 할 수 있게 해주는 서비스. 집에서 자기만의 홈서버를 구축하고, 그 안에서 돌아가는 각 종 서비스와 앱을 외부에서도 접속 가능하게 구현하고 싶은 경우, 일반적으로는 DDNS 설정 후, 라우터에 포트를 열어주고 포워딩 하는 방식을 많이 사용한다. 하지만 이러한 방식의 경우 집의
10분 글
Google Compute Engine에서 생성한 인스턴스의 IP 전달 설정 바꾸는 법
GCP

Google Compute Engine에서 생성한 인스턴스의 IP 전달 설정 바꾸는 법

Google Compute Engine의 인스턴스를 한번 생성하면 GCP 콘솔 화면에서는 바꿀 수 없는 설정들이 있다. 그 중 하나가 "IP 전달" 설정이다. 이번 글에서는 이미 생성해버린 인스턴스의 IP 전달 설정을 변경 할 수 있는 법에 대해서 간단하게 정리해 본다. 설정 파일 다운로드 우선 gcloud sdk를 사용하여 설정을 바꾸고 싶은 인스턴스의
2분 글
휴대폰 인증번호를 받기 위한 임시 전화번호를 무료로 제공하는 사이트들
임시 전화번호

휴대폰 인증번호를 받기 위한 임시 전화번호를 무료로 제공하는 사이트들

요즘엔 어떤 서비스를 이용하던 휴대폰으로 인증번호를 받고 그 인증번호를 넣어야만 사용할 수 있는 서비스들이 많아졌다. 개인정보 보호를 이유로 내 전화번호를 직접 사용하기가 꺼려지는 서비스들이 있는 것도 사실. 그럴 때 사용할 수 있는 임시 전화번호를 회원가입 같은 절차 없이 무료로 제공하는 사이트들을 모아보았다. 주의 할 점은 요즘 많은 서비스들에 도입되고 있는
5분 글
Stable Diffusion을 Mac에서 직접 돌려보자
Stable Diffusion

Stable Diffusion을 Mac에서 직접 돌려보자

프롬프트를 넣으면 이미지를 생성해주는 AI 중 하나인 Stable Diffusion. 온라인에 이미 여러 서비스들이 있지만 무료 서비스는 한정적인 경우가 많다. 좀 더 제약 없이 이것저것 테스트 해보고 싶다면 본인의 컴퓨터에 설치해서 돌리는 것이 최선. 이번 포스트에서는 Stable Diffusion Web UI를 Mac에 설치해서 사용하는 법에 대해서 간단하게 알아본다. 필자는 Mac Mini M2
4분 글
나에게 맞는 USB-C와 썬더볼트 케이블을 고르는 법에 대해 알아보자
IT & 테크

나에게 맞는 USB-C와 썬더볼트 케이블을 고르는 법에 대해 알아보자

USB-C와 썬더볼트는 둘 다 단자가 똑같이 생겼기 때문에 일반 사람이 보기에는 똑같다고 생각하기 쉽다. 물론 USB-C 단자에 썬더볼트 케이블을 꼽아도 문제 없이 사용 할 수 있다. 하지만 스펙이 다르기 때문에 본인이 사용하고자 하는 용도에 맞는 케이블을 사용하지 않으면 원하는 기능이 구현이 되지 않을 수 있다. 이번 포스트에서는 용도에 맞는 케이블을
6분 글
nginx로 WebDAV 서버 구축하기
IT & 테크

nginx로 WebDAV 서버 구축하기

홈 서버를 운영 할 때 WebDav 서버를 구축해두면 파일을 관리하기가 편해진다. 이번 포스트에서는 nginx로 WebDav 서버를 구축하는 법에 대해서 알아본다. 환경은 Ubuntu22.04 LTS를 사용하였다. 필요한 모듈 패키징 일반적으로 apt를 이용하여 nginx를 설치할텐데, nginx의 기본 패키지에는 WebDav 서버를 구축하는데 필요한 일부 기능이 탑재되어 있지 않다. 그렇기 때문에 WebDav 확장 모듈을
9분 글
Gmail을 Ghost의 메일 서비스로 사용하는 법
ghost

Gmail을 Ghost의 메일 서비스로 사용하는 법

Ghost의 최신버전에서는 예전처럼 구독 할 때 이메일을 등록하면 되는게 아니고, 스펨방지를 위해 실존하는 이메일인지 확인메일을 보내는 과정이 추가되었다. 구독 서비스를 제공하거나 Ghost의 자체 코멘트 기능을 사용하기 위해서는 확인메일 전송이 필수이며, 그러기 위해서는 메일서비스를 필수적으로 설정해야한다. Ghost에서 권장하고 있는건 Mailgun인 듯 하지만, Mailgun은 일단 무료 티어가 없어졌고, Mailgun이 필수인건 뉴스레터 기능을
4분 글
Gmail을 자기가 가진 도메인 주소로 사용하기
IT & 테크

Gmail을 자기가 가진 도메인 주소로 사용하기

어떠한 이유로 홈페이지를 운용하고 있어도, 이메일로 여러사람들과 소통 할 일이 생긴다. 그럴 때 실제로 자신이 사용하고 있는 Gmail 주소를 사용하기 보다는, 자신의 도메인이 들어간 이메일 주소를 사용하는 것이 조금 더 전문적으로 보일 수 있다. 대외적으로는 자신의 도메인이 들어간 이메일 주소를 전송과 수신 모두에서 사용하지만, 실제로 관리하는 건 기존에 이미 사용하고
5분 글
Ghost 업그레이드 & 이사
ghost

Ghost 업그레이드 & 이사

오랫동안 ghost v2를 사용하다가 Google Cloud에서 fly.io로 이사하는 김에 최신버전인 ghost v5로 업그레이드 하였다. 편리한 기능이 추가 된 거 같으면서도 대부분이 개인 블로그에서는 필요 없는 기능들이라 크게 좋아졌다는 체감은 아직 없다. 멤버쉽이나 커머스 기능이 중점적으로 추가 된 듯 한데, 템플릿 작업(한글화)을 어떻게 해야하는지 공식 사이트 포럼이나 문서들을
3분 글
Docker Compose를 사용하여 여러 컨테이너를 한번에 관리해보자
Docker

Docker Compose를 사용하여 여러 컨테이너를 한번에 관리해보자

웹 앱을 개발 할 때 대부분의 경우는 앱과 데이터베이스의 두가지가 필요하다. 데이터베이스 부분을 DaaS와 같이 외부 서비스로 이용하는 경우도 있겠지만 자신의 서버에 직접 돌리는 경우도 많을 것이고, 데이터베이스를 컨테이너 안에서 돌리고 싶은 경우도 있을 것이다. 이번 포스트에서는 앱과 데이터베이스의 컨테이너를 동시에 관리 할 수 있는 docker compose에 대해 알아본다. 예제로
10분 글
Docker의 기초를 알아보자
Docker

Docker의 기초를 알아보자

간단히 혼자서 사용 할 앱이라면 그냥 서버에 직접 모든 세팅을 해두고 실행하면 되지만, 규모가 좀 되는 앱의 경우는 트레픽 부하를 여러 곳으로 나눠줘야 한다. Docker 이전이라면 VM (Virtual Machine)을 여러가지 만들어서 관리하는게 일반적이었지만, Docker가 나온 이후로는 컨테이너로 관리하는 것이 일반적이게 되었다. 컨테이너 안에 앱을 실행하는데 필요한 모든 걸 담아두면,
8분 글
nginx의 기본적인 설정들을 알아보자
IT & 테크

nginx의 기본적인 설정들을 알아보자

웹 서비스를 운영하기 위해선 필수적으로 apache 혹은 nginx가 필요하다. 이번 포스트에서는 nginx의 기본적인 설정에 대해 알아본다. #sites-available & sites-enabled nginx의 폴더 안을 들여다 보면 sites-available과 sites-enabled라는 폴더가 존재한다. 이 폴더들은 한 웹서버에서 여러가지 웹 서비스를 다른 도메인으로 운영 할 때를 대비해서 있는 폴더라고 이해하면 된다. sites-available에는 각 도메인의 고유 설정
7분 글
우분투 서버에 와이파이 설정 하는 법
IT & 테크

우분투 서버에 와이파이 설정 하는 법

일반적으로 서버는 안정적인 연결을 위해 유선랜을 사용하지만 집에서 간단하게 홈 서버 용으로 사용할 때는 와이파이로 연결하고 싶을 때도 있을 것이다. 이번 포스트에서는 우분투 서버에서 와이파이로 인터넷에 연결하기 위한 방법에 대해 알아본다. #필수 패키지 설치 와이파이 연결엔 비밀번호가 필요한데, 우분투 서버에는 WPA 형식의 패스워드가 걸려있는 와이파이에 연결하기 위한 기본적인 패키지가 설치되어
5분 글
윈도우와 우분투서버 듀얼부트 설치
IT & 테크

윈도우와 우분투서버 듀얼부트 설치

요즘엔 클라우드가 너무 저렴해서 웹 서비스를 호스팅 할 때 굳이 홈서버를 설치하여 이용해야 할 이유가 없지만, 미디어 서버를 구축한다던지, 서버 구축 연습, 해킹 방어 같이 혼자 여러가지 공부 할 목적이 있다면 홈서버를 직접 구축해보는 것도 나쁘지 않다. 필자는 이미 NAS를 사용 중이라 따로 미디어 서버를 구축 할 필요는 없지만, 최근엔
8분 글
iOS 14.5부터 실행되는 App Tracking Transparency (ATT)에 대해 알아보자
IT & 테크

iOS 14.5부터 실행되는 App Tracking Transparency (ATT)에 대해 알아보자

iOS 14.5가 정식으로 배포되었다. 대부분의 일반 사용자들은 애플워치를 착용하고 있으면 마스크를 쓴 상태에서도 페이스ID를 쓸 수 있다는 점이나 이모지가 추가 된 점들에 대해 더 관심이 있겠지만 앱 개발자/개발사, 앱 운영자들에게는 App Tracking Transparency (ATT)에 대한 관심도가 더 높을 것이다. 사실 ATT 자체는 작년부터 애플이 쭉 실행한다고 해
22분 글
Synology NAS에서 git repo 관리하기
IT & 테크

Synology NAS에서 git repo 관리하기

코드를 관리/공유 하는 서비스로는 GitHub나 GitLab 같은 서비스들이 있다. 무료로 사용 가능한 플랜들도 있지만, 무료 계정은 모든 코드가 공개된다. 대중에 공개하고 사용하고 싶을 땐 그걸로도 괜찮지만 개인적인 프로젝트들을 관리 할 땐 굳이 세상에 공개하고 싶지 않은 니즈가 있기도 하다. 생각보다 매년 GitHub에 자기 코드를 올리면서 인증 정보까지 함께 포함해서
4분 글
안드로이드 유튜브 앱에서 로그아웃 하는 법
IT & 테크

안드로이드 유튜브 앱에서 로그아웃 하는 법

안드로이드 유튜브에 한번 로그인 했다가 다시 로그아웃 하려면 애초에 로그아웃 버튼 자체가 없는 걸 발견 할 수 있다. 당연히 된다고 생각했던게 안되니까 당황하는 사람도 적지 않아 있다고 생각한다. 적어도 안드로이드 8 까지는 한번도 로그인 하지 않으면 자동으로 로그인이 되는 일은 없었지만, 그 이후의 안드로이드 버전에서는 구글 서비스에 무언가 하나라도 로그인을
6분 글
Google Cloud Functions를 사용해보자
GCP

Google Cloud Functions를 사용해보자

클라우드 시장이 점점 발전하면서 이젠 많은 것들을 클라우드 상에서 간편하게 처리 할 수 있게 되었다. 예전처럼 자기가 스스로 서버를 구축하고 설정하고 관리를 해야하는 수고로움이 많이 없어졌다. 서버의 구축과 관리가 간편해졌다고는 하지만, 여러가지 서비스를 구축하다 보면 굳이 24시간 내내 서버를 돌리고 있을 필요가 없는 경우가 있다. 일반적인 업무 자동화 같은 경우
11분 글
맥북에서 냉각팬이 오작동 할 때 대처법
맥북

맥북에서 냉각팬이 오작동 할 때 대처법

맥북을 최신 버전으로 업그레이드 하고 나서 시도 때도 없이 냉각팬이 돌아가서 대처법을 찾아본 걸 공유. 우선 오작동인지 정상작동인지 확인을 해야 한다. 1. 컴퓨터가 뜨겁다 2. Activity Monitor에 CPU점유율이 높은 프로세스가 있다 위 두가지 케이스에 해당된다면 오작동이 아닐 경우가 높다. 일단 CPU 점유율이 높은 프로세서들을 종료하는 것 부터 시작해보자. 물론 해당
3분 글
DHCP 기능을 끈 라우터에 접속하는 방법
IT & 테크

DHCP 기능을 끈 라우터에 접속하는 방법

최근에는 통신사가 제공해주는 모뎀에 무선 라우터 기능이 포함되어 있는 경우가 많아서 따로 라우터를 설치하는 케이스가 많이 줄어든 것 같지만, 많은 디바이스들이 한거번에 접속하는 경우에는 고가의 라우터를 따로 설치하는 것이 더 좋은 경우들이 있다. 라우터를 따로 설치 할 경우, 기존 모뎀형 라우터의 DHCP 기능은 보통 끈 상태로 이용하게 되는데 (따로 연결하는
6분 글
AIY Voice Kit V2로 구글 스피커 만들기 -2-
IT & 테크

AIY Voice Kit V2로 구글 스피커 만들기 -2-

지난 포스팅에서는 스피커에 연결하고 기본적인 라즈베리파이의 설정을 하는 법을 알아보았다. 이번 포스팅에서는 실제로 Google Assistant API를 이용하여 스마트 스피커로 변신 시키는 법을 알아보자! 주의: 이전 포스팅은 2018-11-16 버전 이미지 파일로 작성되었다. 구글 API 인증 경로가 바뀌었는지 이 버전에서는 API를 이용하지 못하였다. 이곳에서 최신 이미지 파일을 다운로드 해서 이용하자. 이 포스트는
11분 글
임시 전화번호로 SMS인증코드 받기
IT & 테크

임시 전화번호로 SMS인증코드 받기

최근에는 많은 웹사이트에서 회원가입을 할 때 전화번호로 인증코드를 받아야만 가입이 가능한 경우가 많다. 하지만 심심하면 개인정보 유출 사고가 터지는 세상에서 내 실제 전화번호를 사용하기 꺼려질 때가 있는 것도 사실. 그럴 때 사용할 수 있는게 바로 임시 전화번호이다. 많은 해외 웹사이트에서 무료로 서비스가 제공되고 있는데 오늘은 그 중의 하나를 소개해보려한다. 소개
2분 글