Spring3 Jenkins pipeline 실행 중 Docker not found 에러 📙배경Jenkins와 Docker를 활용하여 ci/cd도중 파이프라인 실행중 다음과 같이 Deploy Backend 스텝에서 실패를 발견하였습니다.+ docker build -t my-backend:latest ./var/jenkins_home/workspace/danjam_discovery-service/src/backend/discovery_service@tmp/durable-19bf3472/script.sh.copy: 2: docker: not found Jenkins 파이프라인에서 Docker 명령어를 찾지 못하는 문제였습니다.현재 Docker에 컨테이너로 Jenkins가 실행되고 있습니다. Docker로 생성되었는데 docker 명령어를 못찾다니...부모를 못알아본다 해당 글은 CI/CD를 구.. 2025. 2. 11. [시퀀스] 10명의 백엔드 개발자들은 어떻게 협업할까? 💬서론저는 현재 언더독레볼루션이라는 동아리에서 백엔드 리드로 활동하고 있습니다. 동아리 내에서 여러 프로젝트를 진행해왔지만, 이번에 저를 포함하여 10명의 백엔드 개발자들로 구성된 백엔드팀을 이끌며 대규모 프로젝트를 진행하게 되었습니다. 이 과정에서 개발자들을 어떻게 관리하고 협업을 하면 좋을지에 대한 고민을 하였습니다. 이번 글에서는 이러한 고민과 실행 방안에 대해 이야기를 하려고 합니다. 🚨문제1. 팀원 간 역량 차이 동아리의 특성상 팀원들은 개발 경험과 수준이 다양했습니다. 일부 팀원은 Docker나 Spring과 같은 기술에 익숙하지 않은 반면, 경험이 많은 팀원은 기술에 어느정도 익숙했습니다. 이러한 역량 차이를 고려해야하기 때문에 팀의 작업 진행 속도와 역할 분담에 어려움이 있었습니.. 2024. 12. 21. [단잠] MSA로 마이그레이션 하다 - 1 📜서론단잠은 현재 모놀리식으로 구현되어있습니다. 여러가지 문제로 인해 이를 MSA 아키텍처로 변환하는 과정을 기록하기 위해 해당 글을 작성하였습니다. 🚨문제점단잠은 기존에 모놀리식 아키텍처로 구현되어 있습니다. 전체적인 도메인은 크게 나누면 다음과 같습니다.세세하게 보면 그안에서도 다양한 도메인들이 존재하고 있습니다. 전체 테이블만 23개의 테이블이 존재합니다.- user- mate : room, food, workout, study, walk- chat- chatRoom- notice- admin- schedule- security 1. 이게 무슨 x같은 코드야단잠의 초창기 코드베이스는 명확한 코드 컨벤션이 존재하지 않은 상태로 시작되었습니다.당시 코드 작성에 대한 합의는 '카멜케이스를 사용하자' .. 2024. 12. 17. 이전 1 다음