본문 바로가기

프로젝트/낙낙(KnockKnock)22

Spring Security JWT 유저, Oauth에 대한 대대적인 공사-1(Local User) 1편 - (현재글) Local User (https://thcoding.tistory.com/114) 2편 - JWT (https://thcoding.tistory.com/115) 3편 - OAuth2 (https://thcoding.tistory.com/116) 4편 - OAuth2 test(https://thcoding.tistory.com/118) 이 포스팅을 적기에 앞서, 제너럴킹갓 DEEPLIFY 님께 감사하단 말 전합니다. 이분께서 정리해둔 포스팅은 나같은 초보들에게 내려주신 희망의 빛줄기이다. 그 빛의 포스팅은 https://deeplify.dev/back-end/spring/oauth2-social-login#%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C.. 2023. 9. 12.
배포 자동화를 해보자-3(Github Actions) (완료) 다음편을 바로 썼어야했는데 해결에 너무 급급해 블로깅을 제대로 못했다. 이제 몰아서 다시 써보려고한다. 배포 자동화를 해보자1에 이어서 배포 그룹을 만드는것부터 정리해보려한다. ㅇ 배포그룹 만들기 중요한건 배포 설정에 저걸로 설정하고, 완성되면 저렇게 나온다. 저렇게 배포 그룹이 생성되면 git push 를하면 github actions에서 저기내가 설정해둔 단계중 Code Deploy 단계에서 배포그룹으로 배포가 실행된다. 이렇게 배포가 실행되고 완료되면 appspec.yml 파일에 설정해둔 작업들이 해당 scripts에 따라 진행된다. 나의 appspec.yml 파일을 파헤쳐보자. version: 0.0 os: linux files: - source: / destination: /home/ubuntu.. 2023. 9. 12.
배포 자동화를 해보자-2(Github Actions) 저번 포스팅에 이어서, ㅇ IAM 역할만들기 마지막으로 배포그룹생성에서 막혔었는데, 미리 IAM에 가서 역할을 만들어야 한다. 나는 S3와 CodeDeploy를 사용해야하니 저 두개를 추가해줬다. ㅇ 역할 EC2 인스턴스에 적용 EC2인스턴스를 체크하고 보안>IAM 역할 수정>내가만든 역할을 클릭! 이렇게 했다가 연결에서 아래와같은 에러가 발생해서. 그냥 원래 IAM 역할에다가 S3 full과 CodeDeploy full을 추가하고 연결했다. 다음 이유로 인해 세션이 종료되었습니다. ----------ERROR------- Setting up data channel with id root-09d84bafb72638029 failed: failed to create websocket for datachan.. 2023. 7. 31.
배포 자동화를 해보자-1(Github Actions) ㅇ 배포 자동화 클릭 이나 명령어 입력을 통해서 전체 배포과정을 진행하는것 왜할까? 수동으로 배포를 할때보다 자동으로 하는게 시간절약되고, 휴먼에러를 방지 할 수 있다. ㅇ 배포 자동화 파이프라인 소스코드의 관리부터 실제 서비스로의 배포 과정을 연결하는 구조. 파이프라인을 크게 세단계로 나눌 수 있다. Source 단계 : 원격 저장소에 관리되고 있는 소스코드의 변경이 일어날 경우, 다음단계로 전달함. Build 단계 : 전달받은 코드를 컴파일, 빌드, 테스트해 가공함. build단계를 거쳐 생성된 결과물을 다음 단계로 전달함. Deploy 단계 : 전달받은 결과물을 실제 서비스에 반영하는 작업을 수행함. ㅇ AWS 개발자 도구 개발자 도구 섹션에서 제공하는 서비스를 활용해 배포자동화 파이프라인을 구축할.. 2023. 7. 27.