접속 보상

2020. 4. 29. 18:24C#/과제

접속 보상.zip
5.26MB

1. 가끔 디버깅 시 마치 릴리즈처럼 중단점이 찍히지 않는 경우가 있다.

꽤 많은 시간을 헤맸는데, 탭에 있는 [빌드] - [솔루션 다시 빌드] 를 하면 해결됨. 이유는 아직도 모르겠음.

 

2. 계정 생성할 때, 마지막 접속 일자를 계정 생성 시간으로 유저데이터에서 관리하게 한 후 접속일자 체크를 하게 구조를 짰더니, 계정 생성한 당일에는 접속보상을 받을 수 없는 구조로 되어버림.

계정 생성 당시에만 한해서 하루 전날을 저장해버리는 방법을 써서 돌아가게는 해봤는데, 마음에 들지 않아서 되돌리고 다시 구조를 찾아보다가 시간이 없어서 포기. 연휴 때 다시 구조를 고민해보기.

 

3. 접속 날짜 비교하는 알고리즘?(이런것도 알고리즘이라고 해야하는지 모르겠다. 너무 거창한 단어 같음) 은 사실 어려울게 하나도 없는데, 의외로 유저데이터를 관리하며 월별 보상 테이블과 비교하는 부분이 까다로웠다. 코드를 어디까지 줄여서 메소드로 관리해야 하는지도 감이 잘 안잡힘. App() 부분은 딱 필요한 메소드 몇개만 써서 돌릴 수 있으면 좋겠는데 코딩을 너무 오래 쉬었는지 잘 되지 않음. 

 

4. 나머지는 잘 돌아감. Dictionary에서 Deseriaize / Serialize 형식좀 신경쓰는 버릇을 당분간 들여야 할 듯. 쓸데없이 매번 시간을 너무 잡아먹음.

'C# > 과제' 카테고리의 다른 글

2048  (0) 2020.05.01
스킨 상점  (0) 2020.05.01
상점 구성 및 구매  (0) 2020.04.28
캐릭터 전직 종합편  (0) 2020.04.27
객체지향이란  (0) 2020.04.22