모든 포스트
Wails 실전 강좌 #5 서명과 공증 — 배포된 앱이 신뢰받는 법
완성한 노트 앱을 다른 사람의 기기에서 경고 없이 실행되게 만듭니다. 서명하지 않은 앱이 macOS Gatekeeper와 Windows SmartScreen에서 차단되는 이유, macOS 코드 서명과 공증(notarytool) 절차, Windows 코드 서명 인증서의 종류와 비용, 그리고 이 과정을 CI로 넘기기 전에 알아야 할 것을 다룹니다.
GitHub Foundations #4 Domain 3-1: 협업 — Issue·라벨·마일스톤·템플릿
GitHub Foundations 시험에서 가장 비중이 큰 협업 도메인의 전반부입니다. Issue의 멘션과 참조, 닫는 키워드, 라벨과 마일스톤, Issue 템플릿과 폼, 알림 관리, GitHub Flavored Markdown까지 시험 관점으로 정리합니다.
SLI, SLO, SLA 구분: 지표에서 목표, 계약까지
헷갈리기 쉬운 SLI, SLO, SLA 세 용어를 실무 순서로 정리합니다. 좋은 SLI를 고르는 기준(성공 요청 비율 방식), SLO 수치를 정하는 현실적인 방법, SLA가 SLO보다 느슨해야 하는 이유, 나인(9)의 감각과 흔한 실수까지 예시로 다룹니다.
vLLM vs Ollama vs SGLang: LLM 서빙 프레임워크 선택
LLM을 자체 호스팅할 때 서빙 프레임워크를 고르는 기준을 정리합니다. 로컬 실행용(Ollama)과 프로덕션 처리량용(vLLM·SGLang)이 갈리는 지점, PagedAttention과 연속 배칭이 처리량을 3〜4배 벌리는 이유, TGI가 유지보수 모드로 빠진 2026년 지형 변화, 양자화·구조적 출력 지원 차이, 그리고 팀 규모별 선택 순서까지 다룹니다.
Wails 실전 강좌 #4 트레이 상주와 전역 단축키 — 백그라운드에서 빠르게 캡처
노트 앱을 창을 닫아도 살아 있는 백그라운드 앱으로 만듭니다. Wails v2에 내장 트레이가 없다는 사실과 우회 방법, 창 닫기를 종료가 아니라 숨김으로 바꾸는 법, 전역 단축키로 어디서든 새 노트를 캡처하는 구현, 그리고 v3의 내장 트레이가 이 부분을 어떻게 바꾸는지 다룹니다.
GitHub Foundations #3 Domain 2: 저장소 다루기 — 브랜치·태그·릴리스·gist
GitHub Foundations Domain 2를 정리합니다. 저장소 생성과 커뮤니티 파일, default branch, 태그와 릴리스의 관계, gist, 그리고 시험 단골인 fork·clone·템플릿 저장소의 차이와 저장소 가시성까지 다룹니다.
LLM API vs 자체 호스팅: 손익분기 계산
LLM을 API로 쓸지 직접 호스팅할지 가르는 실무 기준을 정리합니다. 토큰당 과금과 GPU 시간당 과금의 구조 차이, GPU 한 장이 하루에 뽑는 토큰 수로 손익분기를 계산하는 법, 상시 가동률과 배치·양자화가 분기점을 옮기는 지점, 요금 밖에서 결정을 가르는 데이터 프라이버시·지연·운영 부담까지 다룹니다.
SRE와 DevOps의 차이: 겹치는 곳과 갈리는 곳
SRE와 DevOps가 각각 무엇이고 어디서 겹치고 어디서 갈리는지 정리합니다. 문화·철학으로서의 DevOps와 그 구현으로서의 SRE, 신뢰성을 숫자로 계약하는 SRE의 고유 도구(SLO·Error Budget), 조직에서 두 역할이 실제로 나뉘는 모양, 채용 공고 읽는 법까지 다룹니다.
Wails 실전 강좌 #3 전문 검색과 데이터 흐름 — FTS5와 이벤트 기반 갱신
노트 앱에 빠른 전문 검색을 붙이고 데이터 흐름을 정리합니다. SQLite FTS5 가상 테이블과 트리거로 검색 인덱스를 자동 유지하는 법, Go에서 검색을 서비스로 노출하는 법, 그리고 데이터가 바뀔 때 Wails 이벤트로 프론트엔드를 갱신해 진실을 한 곳에 두는 설계를 다룹니다.
GitHub Foundations #2 Domain 1: Git과 GitHub 입문 — 버전 관리와 제품 구조
GitHub Foundations의 첫 도메인을 정리합니다. 시험 관점의 Git 요점, Git과 GitHub의 경계, 개인 계정·Organization·Enterprise 계정 구조, Free·Team·Enterprise 플랜별 기능 차이까지 다룹니다.
Lambda vs Fargate: 서버리스 컴퓨팅 선택 기준
Lambda와 Fargate를 가르는 실무 기준을 정리합니다. 호출 단위 과금과 태스크 단위 과금의 구조 차이, 상시 실행이면 Lambda가 2배 이상 비싸지는 단가 계산과 사용률 기준선, 15분·10GB·콜드 스타트라는 Lambda의 하드 리밋, API Gateway와 로그 수집이 본체 요금을 넘는 숨은 비용, 워크로드 성격으로 가르는 판단 순서까지 다룹니다.
Wails 실전 강좌 #2 SQLite 로컬 데이터베이스 — CGO 없이 순수 Go로
노트 앱에 영속 저장을 붙입니다. Wails 앱에서 SQLite를 쓸 때 CGO가 크로스컴파일을 막는 문제를 순수 Go 드라이버 modernc.org/sqlite로 우회하는 법, 저장소 층 구현, 스키마와 마이그레이션, 그리고 서비스 층에서 검증을 거는 CRUD를 다룹니다.