기획 의도 및 기능
가상화폐를 대표하는 Bitcoin + 성과를 측정하는 기준인 Metrics
=> 나의 첫 가상화폐 웹 애플리이션
주요 기능
초심자를 위한 용어사전 / 가상화폐 ATM 지도 / 가상화폐 자산통합관리
역할
•
PM / BE(Node.js) / Design(Figma)
•
기능명세서/ API 명세서/ ERD / 개발 아키텍처
•
백엔드 개발
ㄴ API(CoinPaprika, Upbit, Kakao 등)
•
AWS EC2, Nginx, AWS RDS -> 서버 배포
•
Git Actions, AWS CodeDeploy, AWS S3 -> CI/CD 파이프라인 구축
구현
회고
•
Git Pull reqruests(PR)을 활용하여 각 팀원 간 코드 리뷰
•
팀 문화(한숨 금지, 어? 금지 등)를 통해 팀 분위기 형성
•
카카오 간편 로그인 관련 CORS 에러를 해결하고 문서로 정리하여 공유
ㄴ 세션을 쓰는 상황에서는 credentails: true로 설정하고 origin에 구체적인 URL입력해야 함. 추가적으로 callback URL에 http/https부터 구체적인 주소를 적어줘야 함
ㄴ 프론트에서 withcredentials: true로 설정해야 하고 비동기 요청함수가 아닌 a 태그나 link로 리다이렉트 해야 함
•
Node.js 학습 및 개발, 백엔드 전체 개발, CI/CD 파이프라인 구축이 모두 처음이였으나 구체적인 개발 일정으로 일주일 개발 기간 동안 전체 개발 완료