인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

이충희님의 프로필 이미지
이충희

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

정리

강의와 상관 없지만 궁금한 점이 있습니다..;

해결된 질문

작성

·

285

2

안녕하세요 !

스프링을 IntelliJ에서 실행하거나, 터미널에서 Jar을 통해 실행시켜서 동작시킵니다. 이럴 때, 인텔리제이 Stop 버튼이나 터미널에서 컨트롤 + C를 통해서 종료를 할 수 있잖아요?

느낌 상 너무 컴퓨터 코드 뽑아버리듯이 종료하는 것 같아서 뭔가 데이터가 날아갈 것 만 같은 느낌이 드는데요. 좀 더 우아하게(?) 종료하는 방법이 있나요? 

좀 엉뚱한 질문인 것 같긴한데 그냥 떠올라서 여쭤봅니다.

감사합니다!

답변 1

3

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. Choonghee Lee님 좋은 질문입니다.

사실 IntelliJ에서 종료버튼을 누르거나 ctrl + c를 누르면, 뭔가 종료 로그를 남기면서 종료가 됩니다.

즉 컴퓨터 끄듯이 프로세스가 종료되는 것이 아니라, 최후의 리소스 정리를 진행한다는 것이지요.

관련해서 더 자세한 내용은 java graceful shutdown 으로 검색해보시면 원하는 결과를 찾으실 수 있을거에요^^

감사합니다.

이충희님의 프로필 이미지
이충희

작성한 질문수

질문하기