728x90

인프라 개념을 정리하며들어가기에 앞서개발하다 인프라와 관련된 상황이나 문제를 마주했을 때, 기본 개념이 부족해 상황을 정확히 이해하지 못하는 경우가 있었다 이번 기회에 인프라의 기본 개념을 다시 살펴보고, 이해한 내용을 글로 정리해 보려고 한다1 인프라의 형태와 선택가상화와 클라우드VMware, OpenStack, CloudStack 같은 기술은 가상화 자원이나 클라우드 인프라를 관리하는 데 사용된다IaC(Infrastructure as Code)는 서버와 네트워크 같은 인프라 구성을 코드로 정의하고, 반복해서 구축하거나 변경할 수 있게 하는 방식이다 AWS의 IaC 설명전용 서버와 베어메탈전용 서버: 특정 고객이 독점해서 사용하는 서버베어메탈(Bare metal): 가상 머신을 거치지 않고 물리 서버의..
오늘은 코드를 거의 안 짰다. 대신 "레시피 공유 서비스"라는 사이드 프로젝트를 설계 문서만으로 처음부터 끝까지 밟아봤다. 그 과정에서 배운 것들을 정리한다.1. 모노레포에서 설정을 상속받는 법 — tsconfig.base.jsonpnpm workspace로 여러 패키지(api, web, shared, ui)를 굴리는 프로젝트를 만졌는데, tsconfig.json마다 strict: true 같은 공통 옵션을 매번 반복 작성하고 있었다.알고 보니 TypeScript는 extends라는 필드로 다른 tsconfig를 상속할 수 있었다.// tsconfig.base.json (공통 규칙){ "compilerOptions": { "strict": true, "target": "ES2022" } }// packa..
[TIL] Windows(Git Bash)에서 PostgreSQL + Claude Code MCP 연결하기맥 기준 튜토리얼(brew install postgresql)을 윈도우 Git Bash 환경으로 옮기면서,PostgreSQL MCP와 GitHub MCP를 Claude Code에 붙이기까지 겪은 과정과 삽질 기록.목표Windows에 PostgreSQL 설치하고 샘플 DB 만들기Claude Code에 PostgreSQL MCP 등록해서 자연어로 DB 분석하기Claude Code에 GitHub MCP 등록해서 내 저장소 활동 분석하기1. PostgreSQL 설치 (macOS → Windows 변환)macOSWindows (Git Bash)brew install postgresqlwinget install..
Git Worktree란 무엇인가?Git Worktree는 하나의 Git 저장소에서 여러 브랜치를 서로 다른 폴더에 동시에 체크아웃할 수 있게 해주는 Git 기능이다.일반적으로 하나의 프로젝트 폴더에서는 한 번에 하나의 브랜치만 사용할 수 있다.project/└─ main 브랜치다른 브랜치로 이동하려면 같은 폴더에서 다음 명령을 사용한다.git switch feature/login그러면 현재 프로젝트 폴더의 파일 전체가 feature/login 브랜치의 상태로 변경된다.Worktree를 사용하면 브랜치를 바꾸지 않고도 여러 브랜치를 각각 다른 폴더에서 동시에 사용할 수 있다.project/ → mainproject-wt-login/ → feature/loginproject-..