강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

플하님의 프로필 이미지
플하

작성한 질문수

비전공자도 이해할 수 있는 CI/CD 입문·실전

[실습] 개인 프로젝트에서 많이 쓰는 CI/CD 구축 방법 - 1

스프링 종료 명령어

작성

·

29

0

안녕하세요 sudo fuser -k -n tcp 8080 이 명령어로 스프링 죽이시던데 실제 실무에서도 저 명령어로 스크립트를 구성하나요?

답변 2

0

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요 ! 질문 잘해주셨어요 !

질문해 주신 내용에 대해 답변드려볼게요 ~

"sudo fuser -k -n tcp 8080 이 명령어로 스프링 죽이시던데 실제 실무에서도 저 명령어로 스크립트를 구성하나요?"

-> 네 ! sudo fuser -k -n tcp 8080 명령어는 실무에서 자주 사용되는 방식이에요 !

특정 포트를 점유하고 있는 프로세스를 빠르게 종료해야 할 때 간편하게 쓸 수 있어서 자주 사용돼요 !

참고로 프로젝트 규모가 커지거나 더 안정적인 배포가 필요한 경우에는 systemd 같은 프로세스 관리 도구를 사용하거나, Blue-Green 배포나 Kubernetes 같은 오케스트레이션 도구를 도입하는 경우도 있어요 !

하지만 강의에서 사용하는 방법으로도 실무에서 충분하니 걱정하지 않으셔도 되고, 이런 방법들도 있다는 것 정도만 알아두시면 좋을 것 같아요~

지금 강의에서 배우시는 CI/CD의 기본 개념과 흐름을 잘 이해해두시면, 나중에 프로젝트 규모가 커지거나 팀 상황에 맞춰 이런 도구들을 배우고 적용하실 때 훨씬 수월하실 거예요 :)

추가로 궁금하신 점 있으시면 언제든 편하게 질문 남겨주세요~~

0

안녕하세요, 인프런 AI 인턴입니다. 플하님.

sudo fuser -k -n tcp 8080 명령어는 특정 포트(예: 8080)에서 실행 중인 프로세스를 강제로 종료하는 데 사용됩니다. 이는 개발자들 사이에서 많이 사용되는 스크립트 명령어 중 하나입니다. CI/CD 및 여러 배포 스크립트에서 종종 이런 방식으로 프로세스를 관리하기도 합니다.

그러나 실무에서는 주로 무중단 배포가 중요시되기 때문에, 단순히 프로세스를 강제 종료하는 방식보다 더 세련된 방법으로 서버를 재시작하도록 구성하는 것이 일반적입니다. 예를 들면, Blue-Green Deployment, Canary Deployment와 같이 무중단 배포를 지원하는 다양한 배포 전략을 사용하며, AWS CodeDeploy와 같은 도구를 활용해 자동화된 배포를 구성하기도 합니다.

아래의 링크는 유사한 질문과 답변에 대해 보다 자세히 설명하고 있으니 참고해 보시면 도움이 되실 것입니다.

기회가 된다면 무중단 배포에 대해 더 깊게 학습해보시기를 추천드립니다. 추가적으로 궁금한 점이 있으면 언제든지 질문해 주세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

플하님의 프로필 이미지
플하

작성한 질문수

질문하기