| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- wol
- 자동화
- 벤치마크
- n8n
- 윈도우10 WOL
- docker-compose
- docker
- LLM
- Wake On Lan
- OpenAI
- github
- docker desktop
- Firefly
- 오픈소스
- codex
- IOCP 서버
- AI에이전트
- IOCP 클라이언트
- ai 코딩 에이전트
- 홈서버
- Winsock
- GIT
- IOCP
- 개발도구
- 셀프호스팅
- telegram
- mobile
- AI
- hermes
- 윈도우10 Wake On Lan
- Today
- Total
목록Programing (22)
;
개요본 포스트는 Go로 재작성된 TypeScript 7.0 설치와 기존 TypeScript 6.x 병행 사용 과정을 설명합니다.TypeScript 7.0은 기존 JavaScript 코드베이스 구조를 최대한 유지하면서 Go 네이티브 포트로 옮긴 릴리스입니다. 공식 발표에서는 전체 빌드 기준 보통 8~12배 빠른 결과와 언어 서버 실패 명령 80% 이상 감소, 서버 크래시 60% 이상 감소를 함께 언급했습니다.TypeScript 프로젝트를 Docker 기반 Node.js 빌드와 같이 운영한다면 기존 글인 Docker MongoDB Replica Set 구축하기처럼 개발 환경과 실행 환경을 분리해서 관리하는 흐름과 같이 보시면 됩니다. 여기서는 서버 구축이 아니라 TypeScript 컴파일러 전환 점검만 다룹..
개요본 포스트는 git push 전에 실수를 막는 no-mistakes 설치와 기본 사용 과정을 설명합니다.로컬 저장소 앞에 검증 게이트를 두고, 통과한 변경만 실제 remote와 PR 단계로 넘기는 흐름입니다.AI 코딩 도구를 자주 쓰거나, push 직전에 테스트와 린트를 자주 놓치는 저장소라면 바로 써볼 만합니다.전체 구성 흐름로컬 브랜치: 평소처럼 수정하고 commit 하는 작업 구간입니다.gate remote: git push no-mistakes를 받는 로컬 Git 프록시입니다.disposable worktree: 원본 작업 폴더와 분리된 임시 검증 공간입니다.finding 처리: 안전한 수정은 자동 반영하고, 의도 판단이 필요한 변경은 멈춘 뒤 사용자 승인을 받습니다.PR 생성: 모든 검사가 ..
개요본 포스트는 Cloudflare Tunnel을 이용해 집 서버를 외부에 공개하는 과정을 설명합니다. 공유기에서 포트를 직접 열지 않고도 도메인으로 접속하게 만드는 흐름만 추려서 정리했습니다.홈서버에 n8n이나 Firefly III 같은 웹 서비스를 올려 두었다면 외부 접속이 필요해지는 시점이 옵니다. 예전에 정리한 https://windowshyun.tistory.com/48 같은 셀프호스팅 글을 따라 했다면, 그 다음 단계가 보통 외부 공개입니다. 여기서는 공인 IP 노출과 포트포워딩 부담을 줄이는 방식에 집중합니다.실제 문제 상황집 서버를 외부에 열 때 처음 부딪히는 건 포트포워딩입니다. 공유기 설정을 바꿔야 하고, 공인 IP가 바뀌면 DDNS까지 같이 신경 써야 합니다. 서비스가 여러 개면 포트..
개요본 포스트는 Hermes에서 mem0를 연결하고, mem0를 직접 셀프호스팅하는 과정을 설명합니다.Hermes 기본 메모리도 쓸 수 있지만, 장기 기억을 따로 관리하려면 mem0 같은 외부 메모리 서버가 더 편합니다. 대화 기록에서 중요한 사실만 저장하고, 다음 세션에서 다시 찾아 쓰는 흐름을 만들 수 있습니다.전체 구성 흐름사용자는 Hermes와 대화합니다. Hermes는 기억이 필요할 때 mem0에 저장하거나 검색을 요청합니다. mem0는 Postgres, vector store 같은 저장소를 사용해서 사용자별 기억을 관리합니다.구성은 크게 네 부분입니다.Hermes: 사용자 요청을 처리하고 도구를 실행합니다.mem0 provider: Hermes와 mem0 API 사이를 연결합니다.mem0 AP..
개요본 포스트는 안드로이드 금융 알림을 감지하여 n8n으로 처리한 후, Firefly III 가계부에 자동으로 거래 내역을 기록하는 전체 시스템 구축 과정을 설명합니다. 앞선 두 포스트를 통해 n8n과 Firefly III가 사전에 설치되어 있어야 합니다.시스템 아키텍처Tasker (Trigger): 안드로이드 알림 발생 시, 알림 정보를 담아 n8n의 Webhook URL로 HTTP POST 요청을 전송.n8n (Processor): Webhook으로 수신된 데이터를 AI(OpenAI)로 분석하여 거래 정보를 추출하고, 거래 유형(지출/입금)에 따라 Firefly III API가 요구하는 최종 JSON 포맷으로 가공.Firefly III (Database): n8n에서 전송된 API 요청을 받아 새로운..
"AuthenticationFailed: SCRAM authentication failed, storedKey mismatch" 이런 오류가 날시 해결 방법 및 keyfile 만들기아래 명령어를 사용해도 됩니다. 참조 문서 Deploy New Replica Set With Keyfile Access Control — MongoDB ManualNavigation This version of the documentation is archived and no longer supported. Deploy New Replica Set With Keyfile Access Control Overview Enforcing access control on a replica set requires configuring: ..
1. C드라이브 -> Windows -> 사용자 -> (사용자계정이름) -> .docker 폴더로 이동을합니다. 2. 위 내용에서 4번라인 이후에 아래 내용을 입력합니다. 192.168.0.201 은 자신의 아이피를 입력하시면 됩니다. 4번 라인 뒤에 , 콤마를 꼭 입력해주셔야 재시작시 문제가 없습니다. "insecure-registries":["192.168.0.201:5000"] 3. Docker Desktop을 재시작 합니다. docker pull 192.168.0.201:5000/localhost_server:1.0.0 과 같이 자신의 Registry를 입력하시면 정상적으로 이미지가 다운로드 되시는것을 확인 할 수 있습니다.
1. 시작 -> Windows 기능 켜기/끄기 실행을 합니다. 2. NFS용 서비스 -> NFS용 클라이언트를 체크합니다. docker run -it --name localhost_server -v "D:\Docker":/workdir 192.168.0.201:5000/localhost_server:1.0.0 3. 위 내용과 같이 볼류 마운트시 ""를 사용하여 docker run을 진행합니다. 4. Docker Desktop에 들어가시면 정상적으로 원하는 드라이브에 마운트가 되신것이 확인이 가능합니다.
Windows Docker Desktop 설치후 실행시 위와 같은 오류가 나왔을 경우, 일반적으로 BIOS에서 Virtual 관련 활성화를 해주어야 한다. 0. AMD의 경우 아래 글 4번부터 진행을 하면 됩니다. https://windowshyun.tistory.com/15 Ryzen(라이젠) VMware 실행 오류 해결 방법! VMware를 설치 후 실행을 하시면 위와 같은 오류로 실행이 안되시는 분들이 있습니다.라이젠 자체적인 문제인 줄 알았지만 라이젠도 AMD-v 가상화 지원이 정상적으로 가능합니다. 오류 해결 방법 ( windowshyun.tistory.com 위 내용에 맞춰서 BIOS 설정을 마친 이후에는 아래와 같이 설정을 해주시면 됩니다. 1. 시작 -> Windows 기능 켜기/끄기 2...
1. "Jenkins 관리"에서 "플러그인 관리"를 클릭합니다. 2. "설치 가능" 탭을 누르신 후 "FTP"를 입력하신 뒤 "Publish Over FTP"를 체크하여 설치합니다. 3. 메인 페이지로 돌아오셔서 "Jenkins 관리"에서 "시스템 설정"을 누르신 뒤 제일 아래로 스크롤하시면 Publish over FTP가 정상적으로 나옵니다. 4. "추가" 버튼을 눌러서 "Name" FTP 이름, "Hostname" FTP 주소, "Usename" FTP 접근 아이디, "Password" FTP 접근 비밀번호, "Remote Directory" FTP 위치를 지정해 줍니다. - "Test Configuration"을 눌러 Success가 나오는지 확인 후 "저장" 버튼을 눌러 줍니다. 5. 메인 페이지..
