전체 글25 disown 을 사용하여 프로세스 백그라운드에서 실행하기 disown 리눅스에서 프로그램을 실행할 때 ssh 사용하거나, 직접 터미널을 열어 작업하는 경우가 있다. ssh와 터미널을 종료해도 프로세스가 백그라운드 상에서 계속 돌게 하고 싶다면, 실행 명령어 뒤에 & 을 붙여서 명령어를 입력하고, 그다음 명령어로 disown 입력하면 된다. - SpringBoot 서버 jar 파일 실행 예제 java -jar spring_server.jar & disown 위의 예제와 같이 명령어를 입력하면 ssh가 끊어져도 kill 명령어를 사용하거나 프로그램상 결함이 없는 이상 프로세스가 자동으로 죽지 않는다. 2019. 7. 4. [SpringBoot/Maven] 외부라이브러리 의존성(Dependency)추가하여 jar파일 배포하기 1. 외부라이브러리 의존성 주입 SpringBoot 프로젝트를 jar 파일로 maven packing 하여 배포할 때 Maven Repositoty에서 가져오는 방법이 아닌 개발자가 직접 라이브러리를 추가하고 싶은 경우가 있다. 그런 경우 와 를 추가하여 라이브러리 Path를 설정해서 의존성을 추가하여 배포 할 수 있다. ice eventbus 3.1.1 system ${project.basedir}/library/eventbus-3.1.1.jar : 사용자 마음대로 groupid를 설정해도 된다 : 라이브러리 이름 : 라이브러리 버전 명시 : 의존성 범위 명시 (compile, provided, runtime, test, system) : 라이브러리 jar파일 경로 2. Maven build Sprin.. 2019. 7. 4. GitFlow 기법을 사용한 브랜치 전략 Git-Flow 사용 전략 네덜란드 Vicent Driessen 개발자가 만든 Branch 모델 소프트웨어의 소스코드를 관리하고 출시하기 위한 브랜칭 관리 전략(branch management strategy) 1. Git-Flow 브랜치 모델 Git-Flow 브랜치 모델은 master, develop과 같은 주요 브랜치와 feature, release, hotfixes와 같은 보조브랜치로 총 5개의 브랜치로 구성 되어있습니다. 2. 브랜치별 사용전략 1. master branch 최종 릴리즈에 사용되는 안정된 버전으로 개발 도중에 최종 관리자의 허락없이는 절대 push를 하면 안된다. Tag로 릴리즈 버전을 관리한다. 'origin/master' 원격 저장소에서 관리 2. develop branch 다.. 2019. 7. 3. 자주사용하는 Git 명령어 자주 사용하는 Git 명령어 1. git repository 생성 git init2. git 파일의 상태 확인 git status3. 원격지에서 소스코드 가져오기 git clone remote_path4. 브랜치 선택 및 추가 git checkout branc_name5. 원격 브랜치 목록 조회 git branch -r6. 로컬 브랜치 목록 조회 git branch -a7. 브랜치 이름 바꾸기 git branch -m branch_name chage_name8. 로컬 브랜치 삭제하기 git branch -d branc_name9. git remote url 변경하기 git remote set-url origin change_origin_url10. git push git push origin master.. 2019. 7. 3. 이전 1 2 3 4 5 6 7 다음