springboot
1. 자기소개 페이지 내용
자기소개 페이지를 관리할 관리자 페이지와 대민페이지를 springboot, react로 만들고 travis 와 aws 등을 통해서 CI/CD를 진행하였습니다. Front-end: TypeScript + React(redux-thunk, Axios) Back-end: Spring boot(Gradle, Jpa) + Travis CI + AWS(EC2, RDS, S3, Codedeploy) + Nginx 화면 2 - 1 대민 페이지 (ec2-35-168-161-112.compute-1.amazonaws.com/) -메인 2 - 2관리자 페이지 로그인 멤버 스킬 프로젝트 깃허브 주소 : https://github.com/whdals7337/my-introduce 진행할 일 1. 젠킨스..
3. 샘플 스프링 부트 프로젝트 만들기
젠킨스를 통해서 배포할 샘플 프로젝트를 만들어 보자. 1 스프링부프 프로젝트 생성 https://start.spring.io/ 추가한 dependency는 web, h2, jpa, lombok 정도로 web을 제외하면 굳이 안해도됨 필자의 경우 프로젝트를 새로 만들때 위에 의존성 같은경우는 거의 필수로 셋팅함. (실습과는 관련없음) 2. hello 컨트롤러 작성 단순히 돌아가는지만 확인하면 되는 프로젝트이기때문에 hello하나 만듬 3. 테스트 코드 작성 굳이 작성할 필요없으나 향후 테스트 코드를 일부로 틀리게 해서 빌드 관련해서 에러가 어떻게 발생하는지 보기위해서 작성함. 4.프로젝트 정상작동 확인 잘 작동하는지 확인후 깃허브와 연동 5. 깃허브에 리퍼지토리 셋팅 필자의 경우 인텔..
카테고리 소개
이 카테고리에서는 1. 가상머신+ 우분투 설치 및 셋팅 2. 도커를 설치 & 젠킨스 컨테이너 생성 3. 샘플 스프링 부트 프로젝트 생성 4. 깃허브와 젠킨스를 연결하여 깃허브 리포지토리에 푸시가 일어나면 젠킨스를 통해 자동으로 AWS EC2에 배포 까지하는 CI&CD 내용을 담아보려고 합니다.