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 내용을 담아보려고 합니다.