Spring 110

7. Nginx를 활용한 무중단 배포 구축하기

https://github.com/jojoldu/springboot-webservice/blob/master/tutorial/7_NGINX_SSL_%EB%AC%B4%EC%A4%91%EB%8B%A8%EB%B0%B0%ED%8F%AC.md GitHub - jojoldu/springboot-webservice: 스프링부트로 웹서비스 구축하기 시리즈 스프링부트로 웹서비스 구축하기 시리즈. Contribute to jojoldu/springboot-webservice development by creating an account on GitHub. github.com 이전시간에 저희는 스프링부트 프로젝트를 Travis CI를 활용하여 배포 자동화 환경을 구축해보았습니다. 하지만! 배포하는 시간 동안은 어플리케이션이..

9장 Travis CI 배포 자동화(2)_ 스프링 부트와 AWS로 혼자 구현하는 웹서비스_travis ci 연동 안됨 해결

CodeDeploy 에이전트 설치 EC2에 접속해서 다음 명령어를 입력합니다. aws s3 cp s3://aws-codedeploy-ap-northeast-2/latest/install . --region ap-northeast-2 내려받기가 성공했습니다. 하지만 sudo ./install auto가 잘 작동되지 않네요. /usr/bin/env: ruby: No such file or directory 이렇게 뜹니다. sudo ln -s /usr/local/bin/ruby /usr/bin/ruby 를 해주었으나 똑같은 에러가 났음 https://sarc.io/index.php/aws/1875-error-aws-codedeploy-agent (error) AWS CodeDeploy Agent 설치 시 발생..

스프링부트 게시판 오류 해결 도전기

스프링 부트와 AWS로 혼자 구현하는 웹서비스 라는 책을 사서 실습을 진행하고 있다. 앞에서 게시판을 등록하고 잘 작동하는 것까지 확인을 하고 aws로 배포하는 것을 진행하고 있었다. 근데 aws로 배포하는 것이 travis ci연동이 무슨 이유인지 잘 안된다!!!!! 휴.. 그래서 게시판 등록은 잘 되나 하고 실행해보니 잘 안된다@@@@ 와우 현 상태는 이러하다 나는 오늘 게시판 오류를 해결할 것이다 꼭 에러는 이러하다 readystate 4 responsetext status 403 statustext error 이는 액세스하려는 리소스에 문제가 있음을 의미합니다. https://github.com/jojoldu/freelec-springboot2-webservice/issues/145 https:/..

[스프링 부트] 게시판 무작정 따라하기 - DB에 테이블 생성

게시물을 작성하면 DB에 보관이 되어야 함 보관하려면 게시글을 보관할 테이블이 필요합니다. 그렇기때문에 mysql workbench를 이용해서 스키마에 board 테이블을 생성하는 것까지만 해보겠음 mysql workbench를 키면 이게 나오는데 그냥 무시하기로 board 스키마에 들어가보면 Tables에서 오른쪽 버튼 눌러서 create table 누르기 NN: not null AI : auto increment table 보면 boad 가 생성된 것을 볼 수 있다. ---- table 생성까지 해봄 그 다음 부터는 글 쓰는것부터 해서 시작하겠음

[스프링 부트] 게시판 무작정 따라하기 - 프로젝트 생성_cannot resolve class or package 'mariadb' 해결

주소창에 start.spring.io 스프링부트 프로젝트를 생성해주는 페이지 java 버전은 8을 사용하겠습니다. 의존성에 이렇게 5가지를 넣어줍니다 . 그리고 밑의 generate를 누르면 프로젝트를 zip파일로 생성해줍니다. 이렇게 만들어진 board를 압축해제해서 ... 따라해보고 나니 있는 거였음!!!! BbosongbboBootstrap2Application 이 있는 것을 볼 수 있따. ------ jpa 를 사용하려면 기본적으로 DB를 연결해야함 resources 밑에 application.properties 를 수정해준다. 수정하는데 아래와 같은 오류가 떠서 아래 블로그를 참고해서 해결해주었다 cannot resolve class or package 'mariadb' https://ninea..

[스프링 부트] 게시판 무작정 따라하기 - MySQL Workbench 설치

이렇게 관리해줄 수 있는데 불편하잖아요 그래서 GUI 환경에서 데이터베이스를 관리할 수 있게 해주는게 여러가지 있는데 저희는 mysql workbench를 사용해볼 것 구글에 검색! 강의를 보면 강사님은 있었는데 저는 없었습니다. 유튜브 댓글을 보니 링크 남겨주셨길래 따라해보니 만들어졌습니다. https://svrforum.com/develop/68522 서버포럼 - MYSQL(mariaDB)를 MYSQL Workbench 연동하기 일하다가 테스트 돌리는 중에 심심해서 끄적여 봅니다. MYSQL Workbench란? MYSQL(mariaDB)에 있는 스키마들을 로컬 혹은 원격으로 관리 할 수 있게 해주는 GUI 애플리케이션입니다. 다운로드 링크는 https: svrforum.com 데이터베이스를 생성해볼..

[스프링 부트] 게시판 무작정 따라하기 - 3강_mariadb 설치

한코딩님의 유튜브를 따라하고 있습니다.😊 환경변수 입력을 해줘야 합니다. 내PC에서 오른쪽 마우스버튼 -> 속성 고급 시스템 설정 선택 Path 선택하고 편집 여기에다가 추가를 해주면 됨 이 경로를 복사한 다음에 새로 만들기 해서 붙여넣어 줍니다. 이제 다시 cmd창을 켜서 mysql --version을 입력하면 버전이 나오는 것을 확인할 수 있씁니다.

9장 Travis CI 배포 자동화_ 스프링 부트와 AWS로 혼자 구현하는 웹서비스

이번 장에서는 master 브랜치가 푸시되면 배포가 자동으로 이루어지는 환경을 구축해보겠습니다. 9-1. CI & CD 소개 8장에서 스프링 부트 프로젝트를 EC2에 배포해보았습니다. 하지만 이 과정은 조금 불편했습니다. 직접 실행해야 했으니까요, 그래서 CI와 CD 환경을 구축해서 이 과정을 개선하려고 합니다. CI : 코드 버전 관리를 하는 VCS 시스템(git, SVN등)에 PUSH가 되면 자동으로 테스트와 빌드가 수행되어 안정적인 배포 파일을 만드는 과정을 CI(지속적 통합)라고 합니다. 이 빌드결과를 자동으로 운영 서버에 무중단 배포까지 진행되는 과정을 CD(지속적인 배포)라고 합니다. 9.2 Travis CI 연동하기 여기서는 깃허브 저장소 활성화를 위해 상태바를 클릭하라고 되어있지만 안해도되..