하나 문제를 해결하면 또하나가... ㅋㅋㅋㅋㅋ 인생.. 아니 개발자의 길은 언제나 챌린징 재밌다.. 사실 어제 배포과정에서 소켓이 문제가되어 우여곡절 끝에 해결하였는데 다른문제가 발생하였다.. Jquery 기능중 match기능을 불러오지 못하는 것인지, 충돌이 일어나는지 화면이 로딩 안되는 문제가 발생한거 같았는데 처음에는 프론트와 백엔드서버를 하나로 처리하던와중 충돌이 일어나는것 같아 분리를 시켜볼까 하다가 일단 짧은 시간내에 디버깅을 해보자는 생각에 코드를 살펴보던 와중, match 함수에서 문제가 발생한거같아 비교연산자로 수정후 해결되었다. function checkStorage() { let field = localStorage.getItem('field'); let user = localStor..
하루늦은 TIL.. 은 트러블 슈팅으로 대체한닷 !! 어렵고 어렵고 어렵다.. 근데 왜 즐겁지 ? AWS Elastic BeanStalk 배포 중 소캣 연결이 반복적으로 끊기는 문제가 있었는데 EB기능을 써보겠다고 인스턴스를 2개를 만들어 둔게 화근이었다. socket.io 최초연결 시 polling이 ELB로 인해 계속해서 통신하는 인스턴스가 달라져 연결이 반복적으로 끊겼는데 일단 급한대로 방법을 찾아본 결과 ec2 ELB 기능중 세션을 고정하는 sticky session을 이용하여 최초로 연결된 서버로만 요청을 보내게끔 해결하였다. 이후 그렇다면 단일 인스턴스라면 문제가 없는것일까 ? 라는 궁금증에 다시 sticky sesion기능을 비활성화 한 후 문제가 다시 생기는것을 확인후에 단일 인스턴스로 설..
더보기 특정 시기에 몰리는 부하테스트도 인정, 더미계정을 생성하여 부하테스트를 할때, 시나리오어떻게 짜는게 좋은지, chatBoxId.animate({ scrollTop: $(document).height() }, "slow"); => 이코드는 실시간적인 즉각적인 이벤트를 보여주는 역할보다 타이머를 두고 천천히 스크롤을 올려주는 역할이 어울릴것 같다. ------------------------ Artillery Keywords-------------------------------------- # Config section redis - redis에 저장되는 값이나 저장된 값을 불러올수 있는지? 어떻게 불러오는지 ? defaults - 시나리오의 기본값을 지정, 어떤 것을 기본 값으로 지정하면 될 지 ..
오늘 너무 피곤하다.. 부득이하게 TIL은 오늘 하루 메모로 대체 ! 더보기 장비 착용상태에서 레벨업 증가량 혹은 결과값 버그 잇을수도 있겠다 캐릭터 레벨의 현재 기본 스탯을 따로 기억해두어야 할것 같다. 스킬, 장비, 몬스터 장비는 무기만 착용도 가능하고 방어구만 착용도 가능하다. main.js에서 던전 스크리트 관련 변수의 이름을 맞춰주기 (DB schema기준) --------------장 비 ---------------------------- 기존 monsterId는 드랍되는 몬스터를 뜻하였었는데, npc가 캐릭터의 레벨을 체크하고 퀘스트 지급후 완료시 지급하게되면 사라져도 된다. 그렇게 되었을때 Items의 스키마는, Item :{ itemId: TINYINT, - 기본키, 해당 item을 특정..
무언가.. 빛이 보인드아ㅏㅏㅏ? D - 9 .. 어느정도 가닥이 잡혀가는 기분 사실 오늘까지도 나는 뭐 한게 없는것 같고 계속 삽질만 하고 주제에 대한 이해도도 너무 낮다고 생각해서 정말정말 팀원들한테 미안하고 나 자신에 대해서도 자꾸 학대해가면서 하고는 있었는데 그게 도움이 얼마나 되었는지 몰라도 일단 오늘 지금까지 다들 구현한 어느정도 로직을 구현하고 합쳐 보았는데 생각한 100%는 아니더라도 큰 발자국을 떼었다고 생각한다. 이번에 프로젝트를 진행하면서 프론트 페이지와 미리 만들어 둘 더미데이터 ? 를 맡게 되었는데 더미데이터 자체는 솔직히 그렇게 어렵지 않았지만 내가 직접 하겠다고 한 프론트 페이지이지만 정말이지 오랜만에 건들여 보기도 했고, node환경에서는 프론트 페이지를 구성해본적이 없고 py..
그만 헤메자 ! 정신차리자 ! 효과는 굉장했다 ! 백엔드반이지만 최소한의 프론트 페이지 구성과 어찌보면 풀스택 프로젝트같은 느낌이지만 일단을 백엔드 반의 취지에 맞게 프론트 코드는 최소한으로 구성하고 그렇기에 커맨드라인 게임을 시작하게 되었지만 이전까지는 뭔가 시각적으로 움직이고 엔진을 알아보고 헛물만 켜다가 점점 이상한 길로 빠지는것 같아 팀원과 상의 후 내가 잘못된 방향으로 혼자 이해하고 가고 있다는 것을 눈치채었다. 뭔가 보다보니까 우측상단 닫기버튼도 눌러주고 싶은데.. 아무튼 오늘은 원래 WIL쓰는 날이어서 건너뛰려고 했지만 최근 피곤하고 깜박했다는 핑계로 안쓴적이 많아 자기전에 생각도 정리하고 마음도 다잡을 겸 TIL을 써본다. 본래는 채팅기능에 socket.io를 활용해보고 유저간 실시간 전투..