Git으로 버전관리를 하고있어서 자동배포를 비슷하게 구현해보았다 핵심을 먼저 말하자면 5초마다 pull -> 변경사항이 있으면 새롭게 빌드 없으면 다시 roop 하는 배치파일을 실행시켜줌 단점. tomcat서버명령어창이 항상 열려있음(실수로 꺼버리면 서버 종료), 5초마다 pull 함(시간변경은가능) @echo off rem Git프로젝트 디렉토리로 이동 cd C:\Project\프로젝트폴더 rem Git pull 명령 실행 git pull rem Maven 프로젝트를 빌드 call mvn clean package echo Maven build completed. rem 새로생성된 target 폴더로 이동 cd target rem 생성된 WAR파일을 ROOT.war로 이름변경 ren GR_SEWER-1...
AWS 배포 - EC2인스턴스 생성,SSH연결(MacOS) | AWS EC2 인스턴스 생성 0.서울로 지역변경하기 1.EC2인스턴스 시작클릭 2.인스턴스 이름적기 3.Ubuntu선택 4.키 페어 생성클릭 5.키 페어 이름적고 키페어파일 저장하기 (저는 바탕화면에 저장했습니 jwinjection.tistory.com 이전 순서 | Java,MySQL설치 1. apt업데이트하기 sudo apt update 2.자바17설치(자신의 프로젝트 자바버전에 맞게 설치) sudo apt install openjdk-17-jre-headless 진행 되다가 물어보면 Y 입력 After this operation, 202 MB of additional disk space will be used. Do you want to..
git diff Working Directory와 Stagin Area 사이의 차일를 확인하기 위한 명령어 깃허브(git hub) - https://github.com/ - git으로 버전 관리한 코드를 업로드 할 수 있는 클라우드 서비스 - 단순히 저장만 하는 것이 아니라 유저들과 함께 코드를 공유하고 온라인으로 하나의 프로젝트를 개발할 수 있게 해줌 ✔ README.md - 깃허브 업로드시 프로젝트 메인 설명글로 사용 - 마크다운 문법으로 작성된 파일 마크다운 - 텍스트 기반의 경량 마크업 언어 - 일반 텍스트로 서식이 있는 문서를 작성하는데 사용되며, 일반 마크업 언어에 비해 문법이 쉽고 간단한 것이 특징 1. 제목 #한번쓰면 : # 제목 -> H1(HTML의 h1과 같음) ##두번 : H2 .....
Git 버전관리 시스템의 종류 ✔ 버전관리 여러 파일을 하나의 버전으로 묶어 관리하는 것 1. 클라이언트 - 서버모델 - 하나의 중앙 서버로 여러 클라이언트들이 각자 필요한 것만 가져와서 작업을 하고 다시 중앙 서버로 통합 하는 방식 - CVS, SVN 2. 분산 모델 - 하나의 중앙 서버가 존재하지만 여러 클라이언트들은 각자의 컴퓨터 저장소에 전체 사본을 가지고 작업하는 방식 - Git Git 다운로드 https://git-scm.com/ Git 버전 확인 git bash를 실행 -> git --version 윈도우용 터미널 프로그램 https://cmder.app/ ls(또는 dir): 현재 디렉토리 내의 파일 및 디렉토리를 표시 cd : 디렌토리 변경 cd .. : 상위디렉토리로 변경 cls(컨트롤..