프로젝트/CStar

🎯 배포 & 테스트 자동화 해보자구!이번에 CStar(퀴즈 애플리케이션 프로젝트 이름) 프로젝트는 배포까지 경험해볼 생각으로 도전했다.그럼 배포를 해봐야겠지..? 어차피 배포할거 빠르게 배포하고, 개발을 진행하면서 지속적으로 배포하면 좋겠다고 생각했기 때문에 개발 초기단계 부터 배포 과정을 거치기로 했다. 일전에 테스트가 많아지고 PR/코드리뷰/병합을 할때마다 테스트 수동실행에 불편함을 느껴서 Github Actions를 통해 테스트 자동화를 적용시켜본 적이 있었다. 이번에도 마찬가지로 이슈/PR/코드리뷰와 함께 프로젝트를 진행하기 때문에 테스트 자동화를 진행했다.   추가적으로 배포 과정 또한 자동화를 시켜켜서, 조금은 편하게(?) 지속적으로 배포해볼 생각이다.(배포 서버를 수동으로 접속해서,,, 수..
🎯 이슈/PR 템플릿 자동화이전 프로젝트에서는 아래와 같이 노션 공유페이지에 이슈/PR 템플릿을 공유하고, 필요할때마다 복사/붙여넣기를 활용해서 이슈/PR을 작성했다.  하지만 생각보다 너무 번거롭고 귀찮아서 이번에는 Github 자체에 템플릿을 등록할 수 있도록 세팅해보았다. github workflow나 기타 github 세팅에 필요한 파일들은 .github 파일안에 작성할 수 있다.위처럼 ISSUE_TEMPLATE라는 이름으로 디렉토리를 만들었고 안에는 아래와 같이 여러 이슈 템플리 양식을 만들어놓았다. 마찬가지로 PR 템플릿도 아래와 같이 만들어 두었다.  위 처럼 .github 파일 안에 만들어 놓으면, 이슈/PR 발행 시 쉽게 템플릿을 가져와서 사용할 수 있다.     🎯 느낀점별것 아니지..
🎯 테이블 고민했던 점Game 테이블은 특정 방에서 진행된 한번의 퀴즈 게임을 의미한다.Game 테이블을 통해서 추후에 퀴즈 시작시간, 종료 시간, 참여자, 풀이한 문제목록 등의 정보 조회가 필요할 것이라고 판단되었다. 그렇다면 Game 테이블이 진행한 게임의 Quiz ID 목록을 가지고 있어야할까?이 부분은 중간에 game_quiz 테이블을 두어서 특정 게임에 어떤 quiz가 사용되었는지 중간 맵핑 테이블을 두기로 하였다.(game 테이블과 quiz 테이블이 다대다 관계이기 때문) 마찬가지로 game과 member 간에 다대다 관계를 가질 수 있기 때문에, member_game_result라는 중간 테이블을 두었는데, 이 테이블은 특정 방의 게임 중에서도 특정 회원의 구체적인 게임 결과를 기록하는 테..
🎯 기획현재 나에게 직접 필요한 서비스를 만들어서 사용해보고 싶다고 생각했다. 컴퓨터 공학등과 같은(현재 기술 면접을 위한 암기중..) 질문을 등록하고, 실시간으로 나에게 문제를 물어봐줄 수 있으면 좋겠다고 생각했다.(누워서도 그냥.. 심심찮게 풀어보면 너무 편할듯?!) 여러명이서 접속해서 먼저 맞추기와 같이 퀴즈 게임식으로 만들어도 재밌겠다고 생각했다.비슷한 서비스를 찾아보면 충분히 있을법 하지만..?! 당연히 개발 성장과 낭만을 위하여(..?) 직접 만들어보고 배포하는 학습을 진행해보려고 한다.(배포 해보자~!!!) 🎯 구상🔗 WebSocket자.. 그럼 이제 기획을 해봐야 하는데..!!실시간 퀴즈 서비스..? 어떻게 해야되지?! 우선 여러사람과 퀴즈 풀이를 하기위해서 기본적인 회원 API는 필..
Don't stop 훈
'프로젝트/CStar' 카테고리의 글 목록 (2 Page)