OpenCodeReview를 Ollama Cloud와 같이 쓰기2026.07.07OpenCodeReview를 Ollama Cloud와 같이 쓰기유용한 도구들Agentic Coding#ollama#ai-agent+2 more categories or tags2026.07.07OpenCodeReview를 Ollama Cloud와 같이 쓰기유용한 도구들Agentic Coding#ollama#ai-agent+2 more categories or tagsAI 코드 리뷰 도구는 이제 너무 많다. Claude Code에게 “현재 변경사항 리뷰해줘”라고 말할 수도 있고, Codex나 Cursor에서도 비슷한 일을 시킬 수 있다. 문제는 그 다음이다. 리뷰라는 작업은 생각보다 귀찮게 정확해야 한다. 어떤 파일을 봐야 하는지, 어느 라인에 코멘…
Zustand 미들웨어를 읽는 순서로 돌려놓기2026.06.22Zustand 미들웨어를 읽는 순서로 돌려놓기유용한 도구들TypescriptReact#readability+3 more categories or tags2026.06.22Zustand 미들웨어를 읽는 순서로 돌려놓기유용한 도구들TypescriptReact#readability+3 more categories or tagsZustand로 스토어를 만들다 보면 처음에는 코드가 꽤 단정해 보인다. 상태 타입을 만들고, create()에 생성 함수를 넘기고, 필요한 미들웨어를 하나씩 감싸면 된다. persist를 붙이면 새로고침 뒤에도 값이 남고, devtools를 붙이면 Redux DevTools에서 변경을…
TanStack Router 파일 기반 라우팅과 타입 안전하게 React 구조 잡기2026.05.09TanStack Router 파일 기반 라우팅과 타입 안전하게 React 구조 잡기유용한 도구들2026.05.09TanStack Router 파일 기반 라우팅과 타입 안전하게 React 구조 잡기유용한 도구들React 앱의 라우팅은 처음에는 별일 아닌 것처럼 보인다. /about으로 가면 About 화면을 보여주고, /posts/1로 가면 1번 글을 보여주면 된다. 문제는 앱이 조금만 커져도 URL이 더 이상 주소표시줄의 문자열로만 남아 있지 않다는 데 있다. URL은 권한의 경계가 되고,…
Changesets 실무 운영 가이드: 내부 의존성, prerelease, 운영 Q&A2026.05.05Changesets 실무 운영 가이드: 내부 의존성, prerelease, 운영 Q&A유용한 도구들#changesets#monorepo2026.05.05Changesets 실무 운영 가이드: 내부 의존성, prerelease, 운영 Q&A유용한 도구들#changesets#monorepo이 글은 Changesets로 모노레포 릴리즈를 관리하는 시리즈의 3편이다. 1편에서는 changeset 파일을 작성하는 방법을, 2편에서는 GitHub Actions로 Version Packages PR과 publish를 자동화하는 흐름을 다뤘다. 이번 글에서는 실제 운영 중 자주 헷…
Changesets와 GitHub Actions로 릴리즈 자동화하기2026.05.05Changesets와 GitHub Actions로 릴리즈 자동화하기유용한 도구들#changesets#monorepo2026.05.05Changesets와 GitHub Actions로 릴리즈 자동화하기유용한 도구들#changesets#monorepo이 글은 Changesets로 모노레포 릴리즈를 관리하는 시리즈의 2편이다. 1편에서 changeset 파일로 변경 의도를 기록했다면, 이번 글에서는 그 파일을 기준으로 GitHub Actions가 Version Packages PR을 만들고 publish까지 이어지는 흐름을 다룬다.…
Changesets로 모노레포 버전 관리 시작하기2026.05.05Changesets로 모노레포 버전 관리 시작하기유용한 도구들#changesets#monorepo2026.05.05Changesets로 모노레포 버전 관리 시작하기유용한 도구들#changesets#monorepo이 글은 Changesets로 모노레포 릴리즈를 관리하는 시리즈의 1편이다. 여기서는 Changesets를 왜 도입하는지, 어떤 파일을 남기는지, PR 단계에서 semver 판단을 어떻게 기록하는지에 집중한다. 1편: Changesets로 모노레포 버전 관리 시작하기 2편: Change…
Code Server2026.04.17Code Server유용한 도구들2026.04.17Code Server유용한 도구들처음 코드 서버를 만들었던 건 아마도 3년쯤 전의 일이다. 맥미니만 있던 탓에 밖에서 개발하는 게 쉽지 않았고, 아이패드로 언제 어디서든 개발을 하고 싶었던 끝에 찾아낸 해결책이었다. 다행히 집에는 Synology NAS가 있었고, Docker를 통해 어렵지 않게 코드 서버를 만들 수…
Steiger2025.11.05Steiger유용한 도구들#fsd-architecture2025.11.05Steiger유용한 도구들#fsd-architectureFSD(Feature-Sliced Design)는 프론트엔드 아키텍처를 장기적으로 유지하기에 매우 유용한 방법론이다. 레이어와 슬라이스를 명확히 구분하고 의존 방향을 제한함으로써, 프로젝트 규모가 커질수록 코드베이스의 복잡도를 구조적으로 통제할 수 있다. 다만 이 장점은 동시에 부담이…
pnpm과 terborepo로 시작하는 모노레포2025.08.16pnpm과 terborepo로 시작하는 모노레포유용한 도구들#docker#monorepo#pnpm2025.08.16pnpm과 terborepo로 시작하는 모노레포유용한 도구들#docker#monorepo#pnpm최근 개발 현장에서는 여러 프로젝트를 하나의 저장소에서 관리하는 모노레포 구조가 빠르게 확산되고 있다. 모노레포는 여러 패키지를 한 곳에서 관리하기 때문에 공통 코드 재사용이 쉽고, 여러 팀이 동시에 작업하더라도 의존성과 변경 이력을 일관되게 관리할 수 있다는 장점이 있다. 반면, 패키…
나의 AWS 요금 감량기2025.05.09나의 AWS 요금 감량기유용한 도구들#cost-optimization#docker#ec2+2 more categories or tags2025.05.09나의 AWS 요금 감량기유용한 도구들#cost-optimization#docker#ec2+2 more categories or tags이번 달 초, AWS 요금 청구서를 확인하고 자빠질 뻔했다. 프리티어가 끝난 데다 원달러 환율이 치솟으면서 12만 원이 넘는 요금이 결제된 것이다. AWS에 배포해 둔 프로젝트는 나만의 작은 독후감 작성 및 공유 사이트인 onef.co.kr 뿐인데, 아무리 애정이 가는 프로젝트라 해도…
docker2025.04.17docker유용한 도구들#container#docker#backend+1 more categories or tags2025.04.17docker유용한 도구들#container#docker#backend+1 more categories or tags현대의 개발 환경에서 도커(Docker)는 빠르게 개발하고 배포할 수 있는 핵심 도구로 자리 잡았다. 도커를 사용하면 애플리케이션 실행 환경을 컨테이너라는 독립된 단위로 포장할 수 있으며, 이를 통해 운영체제에 관계없이 동일한 환경에서 애플리케이션을 실행할 수 있다. 이러한 장점 덕분에…
Pandas2025.02.01Pandas유용한 도구들Python2025.02.01Pandas유용한 도구들Pythonpandas pandas는 표 형식 데이터를 다루기 위한 파이썬의 대표 도구다. 핵심은 “데이터를 표로 생각한다”는 관점이고, 이를 Series(열)와 DataFrame(표)로 모델링한다. list와 dict로도 데이터를 다룰 수 있지만, 컬럼 단위 연산과 결측치 처리, 그룹화 같은 작…
Jest2024.12.07Jest유용한 도구들#test#jest2024.12.07Jest유용한 도구들#test#jest프론트엔드든 백엔드든, 테스트를 어디까지 작성해야 하는지는 늘 논쟁거리다. 모든 계층을 촘촘하게 테스트하는 방식도 있고, 핵심 로직에만 집중하는 방식도 있다. 나는 후자에 가깝다. 컨트롤러나 레졸버, 레포지토리 계층까지 전부 테스트하기보다는, 비즈니스 로직이 모여 있는 서비스 계층을 중…
Apollo Client2024.11.14Apollo Client유용한 도구들#graphql2024.11.14Apollo Client유용한 도구들#graphqlApollo Client는 클라이언트 환경에서 GraphQL을 사용해 서버와 데이터를 효율적으로 주고받을 수 있도록 돕는 강력한 라이브러리이다. 주로 React를 비롯한 다양한 프레임워크와 잘 통합되며, 클라이언트에서 발생하는 요청을 효율적으로 관리하고 데이터 상태를 예측 가능하게 유지…
정규표현식2023.08.17정규표현식유용한 도구들2023.08.17정규표현식유용한 도구들단어 집합 [ ] 집합 내에 해당하는 단어가 포함되어있으면 선택된다. 가령 [bcd]ash 라고 검색하면 bash, cash, dash가 모두 선택되는 식이다. 혹은 하이픈(-)을 사용하여 이를 더 간단하게 적어줄 수 있는데, 동일한 예시에서라면 [b-d]ash로 사용할 수 있다. 보다…