Project/Main-Project3 What I did (2) GitHub Actions CI/CD 서론 이 글은 완전한 기술 블로그 포스팅이라기 보다는 이번 프로젝트에서 내가 어떤 관여를 했는지 되짚어 보는 글이다. 회고와 기술 포스팅 모두 포함되어 있다. * 전체 코드는 다음과 같고, 부연 설명은 아래에서 진행 * 블로그에 YAML 파일을 올릴 때 들여쓰기가 잘못되어 올라가기 때문에 위의 캡쳐 이미지의 들여쓰기를 참조, 아래의 코드블럭은 캡쳐 이미지 속 잘린 코드의 전체내용 name: Deploy to Amazon ECS on: push: branches: [ "main" ] paths: - "server/**" - "!client/**" env: AWS_REGION: ap-northeast-2 ECR_REPOSITORY: ecs-webapi ECS_SERVICE: cactus-webapi-depl.. 2022. 11. 7. What I did (1) - AWS ECS Docker 방식의 배포 서론 이 글은 완전한 기술 블로그 포스팅이라기 보다는 이번 프로젝트에서 내가 어떤 관여를 했는지 되짚어 보는 글이다. 회고와 기술 포스팅 모두 포함되어 있다. Docker를 사용한 이유 인증 도메인에서 JWT 리프레시 토큰을 어떻게하면 효율적으로 관리할 수 있을까에 대한 고민에서 출발했다. Pre-Project에서 했던 방식은 AWS RDS(MySQL)로 관리하는 방식이었는데 이럴 경우 JWT 세션에 담을 데이터베이스 조회량이 증가하면서 비용도 증가하고 액세스 토큰 만료로 재발급 받는 API 동작이 느려져 속도가 느려진다. 그래서 효율적이고 빠른 캐싱 목적으로 인메모리 방식의 Redis를 사용하기로 했다. Redis에 관한 자세한 내용은 따로 포스팅하겠다. Redis와 Spring boot를 어떻게 연동.. 2022. 10. 24. [Main-Project] 회고 작업 레포지토리 GitHub - codestates-seb/seb39_main_045: 🌵선인장 키우기🌵 🌵선인장 키우기🌵. Contribute to codestates-seb/seb39_main_045 development by creating an account on GitHub. github.com Main-Project 챌린지 웹 서비스 나만의 챌린지와 함께 선인장을 키워보세요 챌린지를 성공하고 도장을 모아 친구에게 공유해보세요. www.cactus-villeage.com 팀장의 Role Pre-Project에 이어 Main-Project에서도 팀장의 역할을 수행했다. 이전 프로젝트에서 회고한 것을 바탕으로 조금 더 나아진 모습으로 Main-Project에 임하기로 했다. 조금 더 체계적이고 명확.. 2022. 10. 23. 이전 1 다음