Infrastructure/Git4 바쁜 팀을 위한 자동 코드리뷰: MR 열리면 AI가 먼저 본다 - Gemini CLI + GitLab MCP로 “귀찮음 덜기” 실전 구축기 왜 시작했나: 사람이 아닌, 로봇이 먼저 보자코드리뷰는 중요하지만 항상 시간과 에너지가 남아돌 때만 잘 된다. 내가 속한 팀도 예외가 아니었다. 스프린트 막바지에는 리뷰가 밀리고, 급한 기능부터 합치다 보면 “나중에 손보자”가 쌓였다. 그래서 발상을 바꿨다. 반복적이고 귀찮은 1차 검수는 AI에게 맡기고, 사람은 진짜 어려운 판단과 합의에 집중해 보자는 것. MR이 열리는 순간, AI가 먼저 변경 요약을 만들고 보안·성능·테스트 관점에서 핵심만 골라 코멘트를 남기면, 우리는 그걸 토대로 곧장 본질적인 토론으로 들어갈 수 있다. 그렇게 하면 컨텍스트가 사라지기 전에 더 빨리 결론에 닿는다. 사용 도구 및 오류 해결 과정도구는 단순하게 가져갔다. CI 환경에서 프롬프트만으로 동작하는 Gemini CLI, 그.. Infrastructure/Git 2025. 8. 20. [GitLab] Spring Multi Module Project gitlab-ci.yml 작성방법 Gitlab을 사용하면서, 내장된 CI/CD 워크플로우를 사용하기 위해 우리는 Application Repository에. gitlab-ci.yml 파일을 작성합니다. 오늘은 Spring Boot로 개발된 Multi Module Project에서 어떻게 gitlab-ci.yml 파일을 작성해야 원하는 모듈만 빌드되거나 혹은 모든 모듈이 병렬처리로 빌드시킬 수 있는지에 대한 방법을 알아보겠습니다.Multi Module 구조 파악포스팅에서 사용할 Multi Module의 구조는 아래와 같습니다. api 모듈은 데이터를 입력받아 queue에 쌓는 Producer 역할을, sms 및 mail 모듈은 rabbitmq를 listen 하여 mail과 sms 및 push를 보내주는 consumer의 역할을, batch.. Infrastructure/Git 2025. 3. 15. 알기 쉽게 정의한 DevOps와 GitOps 서론소프트웨어 개발과 운영이 점점 더 빠르게 변화하는 환경에서, 개발팀과 운영팀이 협업하여 안정적이고 신속하게 서비스를 제공할 수 있도록 돕는 방법론들이 주목받고 있습니다. 이 포스팅에서는 DevOps와 GitOps에 대해 쉽게 풀어 설명하고, 각각의 핵심 개념과 장점을 살펴보겠습니다. 본론알기 쉽게 정의한 DevOps1. DevOps란 무엇인가?DevOps는 Development(개발), Operations(운영)의 합성어로 두 팀 간의 장벽을 허물고 협업을 촉진하여 소프트웨어를 보다 빠르고 안정적으로 제공하는 문화이자 방법론입니다.협업과 소통: 개발자와 운영자가 같은 목표를 공유하며, 서로의 작업 방식을 이해하고 조율합니다.자동화와 지속적 개선: CI/CD(지속적 통합 및 지속적 배포) 파이프라인, .. Infrastructure/Git 2025. 3. 6. Git 사용중에 .gitignore 적용 안되는 현상 해결 Git을 사용하여 소스 관리를 하며 프로젝트를 진행하던 와중 ". gitignore"에 등록한. env파일이 git repository에 commit 되는 현상이 나타났습니다. 이때는 프로젝트 내부의. git cache가 문제가 되는 것이기 때문에 git cache 삭제 후 프로젝트 자체를 다시 커밋해야 합니다. # git 프로젝트 디렉토리로 이동 $ cd your/git/project # git cache 삭제 $ git rm -r --cached . $ git add . $ git commit -m "git cached remove and reCommit" Infrastructure/Git 2022. 7. 8. 이전 1 다음