반응형

분류 전체보기 259

[TIL] HEAD 가 아닌 과거 Commit 수정하기 (git rebase + amend)

Commit 을 여러 개 쌓았는데 중간에 있는 Commit 에 빠뜨린 게 있었다6c381c2 Feat: 기능 추가8b8dba7 Refactor: 리팩토링a775b72 Feat: 다른 기능9b31d5a Chore: echo 메시지 정리 👈 여기에 추가하고 싶음c01b112 Feat: 이전 기능git commit --amend 는 HEAD 만 수정 가능하다이럴 때 rebase -i 를 쓴다💡 해결: interactive rebase + amend과거 Commit 을 수정하려면 rebase -i 로 해당 Commit 에 멈춰야 한다📋 전체 흐름1. 작업 중인 변경사항 stash2. rebase -i 로 해당 Commit 에서 멈춤 (edit 모드)3. stash pop 으로 변경사항 복구4. amend..

TIL/TIL 2026.02.09

[TIL] Claude Code Tip - 창시자 Boris 가 공개한 생산성 향상 기법 10가지

원문: Claude Code 창시자가 공개한 실전 사용 팁 X 게시글 등록일 2026.02.01 Claude Code 창시자 Boris Cherny 가 직접 공유한 생산성 향상 기법 정리 1. 병렬 작업 (가장 추천) 팀 내 최고의 팁으로 꼽힌 방법 # git worktree로 3~5개의 작업 디렉토리 생성git worktree add ../feature-a feature-agit worktree add ../feature-b feature-b각 worktree 에서 별도의 Claude 세션을 병렬로 운영하면, 하나의 작업이 진행되는 동안 다른 작업도 동시에 처리 가능 2. Plan 모드 활용복잡한 작업은 바로 코드 작성에 들어가지 말고 plan 모드로 시작shift + tab → plan 모드 진입C..

TIL/Claude Code 2026.02.08

[TIL] Claude Code Resume Session 활용하기

Claude Code 로 작업을 하다가, 회의를 다녀오거나 잠깐 다른 얘기를 하고 오면 어디까지 했지? 하고 버퍼링이 걸릴 때가 종종 있다그럴 때 유용한 게 Resume Session 기능이다 Resume Session 이란이전에 중단한 Claude Code 대화를 그대로 복원하는 기능 복원되는 것들:전체 대화 기록파일 변경 이력작업 컨텍스트즉, 아까 하던 거 계속 하자!가 가능하다 기본 사용법1. 가장 최근 세션 이어가기claude --continue# 또는claude -c어제 작업하던 세션이 그대로 열린다2. 세션 목록에서 선택하기claude --resume# 또는claude -r화살표 키로 원하는 세션 선택할 수 있다3. 특정 세션 바로 열기claude --resume oauth-integrati..

TIL/Claude Code 2026.02.01

[TIL] Netlify Setup Guide with Github

현재는 Automation 실행부터 Report 생성까지 Local PC 에서 관리하고 있는데 Report 만 팀과 공유하는 Decoupled Deployment 전략으로 가려고 한다 CI 서버에서 E2E Test 를 실행할 경우 환경 의존성 문제나 Flaky Test Issue 가 발생할 가능성이 높기 때문에 디버깅 효율성과 비용 최적화를 위해 Local 환경 실행 + 정적 리포트 배포 방식을 택했다 Flaky Issue - 랜덤하게 성공/실패하는 테스트 선택 배경Options GitHub Actions + PagesPrivate repo 에서 Pages 유료, Actions 무료 시간 제한 (2000분/월)Jenkins + S3인프라 관리 오버헤드Netlify CLI ✅ Zero-config ..

TIL 2026.01.31

macOS 에 NVM 설치하기

서버 구축용으로 맥 스튜디오를 받아서 NVM 설치한 내용을 정리한다 NVM = Node Version ManagerNode.js 버전을 여러 개 설치·전환해 주는 도구 1. 터미널 열기⌘ + Space → 터미널2. nvm 설치 (권장: 공식 스크립트)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash설치되면 ~/.zshrc 또는 ~/.bashrc에 자동으로 설정이 추가된다 3. 터미널 재시작 완전히 닫았다가 다시 열기또는 바로 적용하려면:source ~/.zshrc4. 설치 확인nvm -v버전 나오면 설치 성공! ⚠️ 자주 발생하는 문제❌ nvm: command not foundcat ~/.zshrc ~/.zsh..

MAC 2026.01.14

[TIL] Claude Code 에서 Playwright Test Agents 활용하기 [못함!]

Claude Code Agent 를 만들어서 E2E Test 를 만들고 있는데 속도가 많이 나질 않아, Playwright 에서 제공하는 공식 Test Agents (Planner/ Generator/ Healer) 를 사용하려고 한다 1. 공식 문서 https://playwright.dev/docs/test-agents Agents | PlaywrightIntroductionplaywright.dev 2. Init프로젝트에 에이전트의 정의를 추가한다npx playwright init-agents --loop=claude 3. Role of Agents1) playwright-test-planner (테스트 계획자)역할: 웹 애플리케이션의 테스트 계획 수립색상: 초록색주요 기능:브라우저 탐색 및 인..

TIL/Claude Code 2026.01.12

[MAC] Window PC 로 받은 ZIP 파일 압축 해제하기

권한 문제가 있어 코드를 ZIP 파일로 받았는데 압축이 풀리지 않았다 그 분은 Gram 을 쓰시고, 나는 MAC 이라 그런 듯 했다 먼저 터미널에서 unzip 을 시도했지만 되지 않았다 ➜ Desktop unzip Exmample.zipArchive: Exmample.zip End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of thi..

MAC 2026.01.08

[TIL] Slack Bot Token 생성 w/ Allure Report

Automation Test Result + Fail Item Screenshot 을 Slack 으로 받으려고 한다 기존에 Slack Webhook 을 연결한 것 외에도 설정이 더 필요하다 Step 1: Slack App 생성 1. https://api.slack.com/apps 접속 2. "Create New App" 클릭 3. "From scratch" 선택 4. App name: HyperLab Test Notifier 5. Workspace 선택 6. "Create App" 클릭🐣 이건 여기에 정리한 내용 참고 https://helloahram.tistory.com/244 [TIL] Slack 으로 Test Result 전달하기 w/ RobotFrameWork1. Slack 채널 ..

TIL/Slack 2026.01.02
반응형