반응형 전체 글10 JWT 토큰인증 방식을 사용한 소셜로그인 구현하기 Overview 이제는 완전히 완료 된 작업이지만, 처음해보는 JWT 토큰방식 로그인이라 나중에라도 잊어버리지 않기 위해 정리해보는 글입니다. 카카오/구글 소셜로그인을 완료한 상태이며, 추후 iOS 버전에 대응하기 위해 애플로그인을 추가할 예정입니다. JWT 토큰 인증 방식으로 프론트 쪽에서 카카오 인증 및 access token을 발급받고, 백엔드에 요청을 보낼 때 카카오에서 받은 사용자 정보를 JWT 토큰으로 암호화하여 토큰을 활용해 현재 유저를 식별하도록 하였습니다. 일반 회원가입/로그인을 놔두고 왜 소셜로그인으로만 했는지 처음 보시는 분들은 궁금해 하실 수도 있을 것 같습니다. 만약 실제로 마켓에 배포를 하게 된다면 개인정보를 함부로 다루어서는 안됩니다.(진짜 철컹철컹 할 수도 있음...) 일반 .. 2021. 11. 5. AWS Elastic Beanstalk으로 개발서버를 구축해본 이야기 안녕하세요 :) 제인입니다. 현재 디자이너, 프론트엔드 분들과 함께 사이드 프로젝트를 진행하고 있는데요, 백엔드 포지션이다 보니 아무래도 같은 개발자인 프론트엔드 분들과 이야기할 시간이 많습니다. 프론트엔드 분들이 좀 더 원활하게 백엔드와 협업하기 위해서 Swagger는 거의 필수로 가져가고 있는 기능인데요, 얼마 남지 않은 개발시간과 문서정리 시간이 살짝 부족할 것 같아 우선적으로 개발서버를 띄워 보다 편하게 스웨거에 접근할 수 있도록 구축하기로 결정했습니다. Elastic Beanstalk & Github Actions CD 저희는 최종적으로 AWS EC2가 아닌 Beanstalk을 이용하기로 했는데요, EC2/RDS/S3를 한꺼번에 같이 운영할 수 있고, 트래픽 5만 미만은 추가적인 요금을 물지 않.. 2021. 10. 13. Github Action 으로 CI workflow 생성해보기(w/ Spring Boot) 안녕하세요! 제인입니다 :) 최근 진행하고 있는 사이드 프로젝트에서 CI를 어떤 툴로 적용을 해볼건지에 대한 논의가 있었는데요, 기존에 익숙하게 사용하던 Jenkins를 택하지 않고 새롭게 Github Action 을 사용하게 되었습니다. Github Action을 사용하게 된 이유? 젠킨스로 CI/CD 를 구축해보신 적이 있으시다면 아시겠지만, 젠킨스를 작동시키기 위해서는 서버가 필요합니다. 서버는 생성할 때마다 돈이 들기 때문에 개발자들의 공통 고민거리가 아닐 수 없습니다. 실제로 작은 프로젝트 하나를 젠킨스에 올린 적이 있었는데, 생각보다 젠킨스를 사용할려면 사이즈가 제법되는 서버를 받아야지 원활히 이용할 수 있었습니다.(비싸...ㅠ) 당시에는 그래도 가장 많이 쓰고있고, 오픈소스이며 처음 접해보는.. 2021. 10. 5. AWS cognito를 이용해 구글 소셜로그인 연동해보기 안녕하세요 :) 제인입니다! 최근에 지인과 진행해보고 있는 사이드 프로젝트의 로그인 구현을 소셜로그인으로 해보기로 이야기가 되었는데요, 구글 소셜로그인의 경우라면 AWS에서 인증 서비스를 제공해주고 있다는 걸 알게 되었습니다! 따로 우리가 구축할 필요없이 AWS의 인증시스템에 태워 처리하면 되기 때문에 초반 설정이 약간(?) 어려울 것 같아도 한번 시도해보기로 결정했습니다. 사전 확인사항 사전에 AWS 루트 계정 및 IAM 계정은 모두 생성되었다는 전제하에 시작하겠습니다. AWS cognito 에 접속하여 User pool 생성 Cognito 서비스를 클릭해 아래 사진에서 사용자 풀 관리를 선택합니다. 저는 이미 user pool이 생성되어 이렇게 뜨지만 처음에는 아무것도 없으니 오른쪽 위에 사용자 풀 .. 2021. 9. 27. 이전 1 2 다음 반응형