스프링 보안

← 목록
20 / 20
newlec뉴렉처 공식2026. 11. 3.Next.js 인증과 권한

GitHub Actions CI/CD — 테스트, GHCR 이미지 푸시, SSH 배포까지 push 한 번으로

이전 노트에서 프로젝트가 서버에 올라갔다. 그런데 배포는 아직 손으로 한다. 서버에 SSH로 들어가 git pull, docker compose -f compose.prod.yaml up -d --build를 친다. 팀원 여럿이 번갈아 고치는 프로젝트에서 이 방식은 금방 문제가 된다.

  • 누가 언제 무엇을 올렸는지 남지 않는다. "서버에 있는 코드가 main인가?"에 답할 수 없다.
  • 테스트를 돌리지 않고 올리게 된다. 깨진 코드가 서버에서 발견된다.
  • 호스트에서 빌드한다. 여러 팀이 동시에 빌드하면 호스트가 버겁고, 빌드가 실패하면 반쪽 상태가 남는다.

이어지는 내용은 회원만 볼 수 있어요

뉴렉처에 로그인하면 전체 학습 자료를 열람할 수 있습니다.

로그인하기