반응형 github82 GitHub Actions 캐시 키, AI 코드보다 여기서 시간이 더 줄더라 빌드 느리면 AI 도구 붙여도 답답하다요즘은 코드 생성이나 리뷰 자동화 얘기가 워낙 많아서 시선이 그쪽으로 쏠린다. 근데 실제 작업 흐름에서 답답함을 만드는 건 의외로 빌드 시간인 경우가 많다. 나도 한동안 PR 만들 때마다 테스트 기다리는 시간이 제일 아까웠다. AI가 코드 몇 줄 빨리 써줘도, CI가 매번 7분씩 잡아먹으면 체감 이득이 확 줄어든다.그래서 GitHub Actions에서 다시 보게 된 게 캐시 키였다. 너무 기본 기능처럼 보여서 대충 넣고 지나가기 쉬운데, 이걸 제대로 잡아두면 생각보다 많이 줄어든다. 특히 npm, pnpm, Gradle, pip처럼 의존성 내려받는 시간이 긴 프로젝트는 차이가 바로 난다.중요한 건 캐시를 켜는 게 아니라 키를 잘 나누는 거다예전엔 운영체제랑 lock .. 2026. 4. 9. GitHub Issues 검색 GA, 이슈 찾는 게 드디어 편해졌다 GitHub Issues 검색 GA, 이슈 찾는 게 드디어 편해졌다혹시 GitHub에서 이슈 찾다가 포기하고 그냥 Ctrl+F 쓴 적 있나요? 나는 꽤 많았다. 기존 검색이 너무 제한적이라 제목 정확히 기억하지 못하면 찾기가 진짜 힘들었거든.4월 초에 GitHub Issues의 개선된 검색 기능이 GA(정식 출시)됐다. 1월에 퍼블릭 프리뷰로 나왔다가 2월에 이슈 대시보드까지 확장됐고, 이번에 모든 사람에게 열렸다.뭐가 바뀌었냐면일단 검색 속도가 눈에 띄게 빨라졌다. 기존엔 큰 저장소에서 이슈 검색하면 로딩이 꽤 걸렸는데, 이제는 거의 실시간에 가깝다.그리고 관련 이슈를 더 잘 찾아준다. 예전엔 키워드가 정확히 일치해야 했는데, 지금은 의미적으로 관련 있는 이슈도 같이 나온다. 오픈소스 프로젝트에서 비슷.. 2026. 4. 8. GitHub Copilot SDK 퍼블릭 프리뷰 - AI 에이전트를 내 앱에 직접 넣을 수 있게 됐다 GitHub Copilot SDK 퍼블릭 프리뷰 - AI 에이전트를 내 앱에 직접 넣을 수 있게 됐다결론부터 말하면, 이건 그냥 Copilot 기능 추가가 아니다. GitHub이 AI 에이전트 인프라를 외부에 열기 시작한 거다.4월 초에 GitHub Copilot SDK가 퍼블릭 프리뷰로 공개됐다. 그동안 Copilot의 에이전트 기능은 GitHub.com이나 VS Code 안에서만 쓸 수 있었는데, 이제 그 기반을 뽑아서 내 앱에 심을 수 있게 된 거다.어떤 걸 할 수 있냐면Copilot SDK는 Copilot이 내부적으로 쓰는 에이전트 빌딩 블록을 API로 노출한다. 코드 컨텍스트 이해, 멀티스텝 작업 실행, tool call 처리 같은 것들이다.예를 들어 이런 시나리오가 가능해진다. 사내 개발 포털.. 2026. 4. 8. GitHub Copilot 코드 리뷰, 리뷰어를 대체하진 못해도 초벌 필터로는 꽤 괜찮다 사람 리뷰어를 없애는 도구라기보다, 첫 번째 망처럼 쓰는 게 맞다AI 코드 리뷰가 뜨면 늘 같은 기대와 실망이 같이 온다. “이제 리뷰어 없어도 되나?” 싶다가도, 막상 받아보면 너무 뻔한 코멘트만 달거나 중요한 맥락은 놓치기 쉽다. 그런데 GitHub Copilot 코드 리뷰 문서를 자세히 보면, 애초에 포지션이 그 정도는 아니다. 승인도 아니고 변경 요청도 아닌 comment 리뷰로 남고, 필수 승인 수를 대체하지도 않는다. 이 점이 오히려 마음에 들었다.즉, 이건 사람 리뷰어를 지우는 제품이 아니라 초벌 필터에 더 가깝다. 사소한 실수, 위험한 패턴, 애매한 예외 처리, 이런 걸 PR 초반에 빨리 걸러주는 용도로 보면 기대치가 맞는다. 내가 보기엔 이 기대치 조절이 핵심이다. 사람 대신 최종 판단을.. 2026. 4. 7. GitHub Copilot이 내 코드로 AI 학습한다 — 4월 24일 전에 알아야 할 것 GitHub Copilot이 4월 24일부터 내 코드로 AI를 학습시킨다며칠 전에 GitHub 쪽 공지 하나가 개발자 커뮤니티에서 조용히 퍼지기 시작했다. 조용하다고 했지만 사실 반응은 꽤 거셌다. 요약하면 이렇다: GitHub Copilot이 4월 24일부터 Free, Pro, Pro+ 사용자의 상호작용 데이터를 AI 학습에 쓴다, 기본값은 동의다.설정 들어가서 끄지 않으면 자동으로 참여된다는 뜻이다. 이걸 알고 있는 사람이 생각보다 적어서 정리해봤다.어떤 데이터가 수집되나GitHub CPO Mario Rodriguez가 올린 공지에 수집 범위가 명시돼 있다:Copilot이 제안한 코드 중 수락하거나 수정한 내용Copilot에 전송한 입력값과 코드 스니펫커서 위치 주변의 코드 컨텍스트주석, 문서, 파일.. 2026. 4. 5. GitHub Actions 최근 업데이트, 불편했던 게 몇 가지 해결됐다 GitHub Actions, 쓰다 보면 이런 게 불편하더라GitHub Actions 꽤 오래 썼다. 처음엔 "이게 배포 자동화가 이렇게 쉬워도 되나?" 했는데, 쓰다 보면 자잘한 불편함들이 쌓인다. YAML 문법에 익숙해지는 데 시간이 좀 걸렸고, 특히 환경 변수 스코프나 캐시 관리 쪽에서 삽질을 꽤 했다.근데 최근에 GitHub Actions가 업데이트되면서 실제로 불편했던 것들이 몇 가지 해결됐다. 직접 써보고 "이게 됐구나" 했던 것들 위주로 정리해본다.서비스 컨테이너 entrypoint 설정 — 드디어 됐다테스트 환경에서 데이터베이스를 서비스 컨테이너로 띄울 때, 특정 초기화 스크립트를 entrypoint로 지정하고 싶은 경우가 있다. 예전엔 이게 GitHub Actions에서 공식적으로 지원이 .. 2026. 4. 4. 이전 1 2 3 4 ··· 14 다음 반응형