구현 배경타워 디펜스류 게임에서 강화카드를 사용하여 타워의 능력치를 상승시키는 시스템을 만들었습니다.하지만 개발 도중 다음과 같은 문제가 발생했는데요.같은 강화카드를 반복해서 뽑을 경우 능력치가 무한히 상승한다는 문제였습니다.예를 들어 사거리 증가 카드를 계속 뽑는다면, 게임 후반에는 사정거리가 화면 밖까지 닿는 상황도 발생할 수 있었죠.그래서 저는 카드별로 뽑을 수 있는 최대 횟수를 제한하는 구조를 설계하기로 했습니다.기존 방식의 문제처음에는 아래와 같이 SelectedCard() 메서드 내에서 하드코딩된 조건문으로 각각 제한을 걸었습니다:if ((cardKey == 4101 && currentAmount >= 3) || (cardKey == 4103 && currentAmount >= 4) ||..