ci/cd
백엔드 개발을 시작하면서 가장 많이 겪는 문제들이 있다. "로컬에서는 잘 되던 코드가 서버에서는 안 돼요", "팀원이 만든 코드와 합쳤더니 에러가 나요", "매번 수동으로 배포하는 게 너무 번거로워요"...이런 문제들의 공통점은 무엇일까? 바로 개발과 배포 과정이 수동적이고 환경이 일관되지 않다는 점이다. CI/CD와 Docker는 이러한 문제들을 해결해주는 현대 개발의 필수 도구이다.Docker는 추후에 다뤄보는걸로 하고, 이 글에서는 단순 CRUD API 개발에서 시작해서, 왜 이런 기술들이 필요한지, 그리고 실제로 어떻게 적용하는지를 Spring Boot 예시와 함께 살펴볼 예정이다.CI/CD는 지속적 통합(Continuous Integration)과 지속적 배포(Continuous Deployme..