기능 갈아엎기로 했음, 어제까지 완성했던 기능이
방장이 게임을 시작하면
딜러선정하고 블라인드까지 전부 완료한 후의 결과를 클라이언트한테 전달하는거였는데
오늘은 프론트쪽에서 애니메이션 넣으려다가 이미 처리가 완료된 결과에다 애니메이션 넣는거랑
시작하자마자 너무 많은결과를 이미 계산해서 넘겨준다는게 뭔가 좀 아닌거 같아서
게임시작이랑 딜러 선정, 블라인드를 서로 분리하기로 했음
근데 여기서 또 문제생긴게 지금 소켓 이벤트가
1.클라이언트에서 이벤트 발생
2.서버에서 해당 이벤트 처리
3.처리 결과를 담아서 다시 클라이언트쪽으로 이벤트 발생
4.클라이언트에서 서버에서 발생시킨 이벤트 처리
이런식으로 동작을 하는데
플레이어가 한번만 발생시킨 이벤트를
어떻게 여러번 또 전달할지 생각하다가
그냥 서버측에서 setTimeout으로 딜레이줘서 보내기로 했음
방안 인원들을 먼저 보내고 3초 있다가 딜러선발한걸 또 보내는식임
시발 내가봐도 처음에 만들었던 전부 처리한결과를 전달하는거랑 다를게 뭔가 싶은데
클라이언트 쪽에선 나름 체계적으로 분리가 됨
인원배치,딜러표시,블라인드 등 각자의 기능에만 맞게 동작하게 만듬
막줄에 next_dealer 라는 이벤트 받으면 다음 딜러만 표시하는거 처럼
그리고 거지같아 보였던 alert 메세지를
sweetalert2 라는 라이브러리로 바꿈
깃헙갤에 누가 프로젝트에 쓰던거 보고 알았는데
이거 진짜 쓸만하더라 사용법은 존나 간단한데 미리 만들어진 템플릿이랑
애니메이션까지 있는데 ㅅㅌㅊ임
저 알림 뜨고 3초뒤에 화면에 딜러 표시되도록 만듬
오늘한게 이게 끝
원래 오늘 프론트쪽 애니메이션 만들려다 기능 갈아엎으려고 어케할까 구상한다고 시간다 날림
님 고닉 파주셈 나중에 좋은곳갈듯
뭔 실무 프로젝트를 몇일이나 하능겨?