지금 출석부 구현하고 있는데, 1달 달력 기준으로 제작중입니다.
db도 제작중인데 이걸 어떻게 값을 줘야 하나요?
예를 들면 List<Day> Days를 생성하는지 아니면 row를 31개 만들어서 bool 체크를 하는지
mariaDB를 쓰고 있는데 Day클래스를 만들려면
public class Day
{
public int UID;
public int day;
public bool isRewarded;
}
이런 형태로 해야 할것 같고 이렇게 하면 로그인 시 정보 전달 때 저 리스트 크기만큼 데이터 소모량이 증가하는데(UID 값이 필요 없이 추가 전달되는것 등)
내가 생각한 저 두가지 방법중에 어떤걸 쓰는게 좋나요?
아니면 다른 방법 있으면 알려주세요.
제일 병신같지만 쉬운 방법으로는 데이터를 json으로 longtext로 하나의 어트리뷰트에 다 꼴아박아보리기
저도 이걸 생각했어요. List만드는것 보다 이게 더 관리도 편하고 직관적이여서
unsigned int isPresent; unsigned int isRewarded; 해놓고 시프트 연산 쓰면 될 듯
시프트 연산은 아직 해보질 않아서... 참고해보겠습니다
1일은 LSB에 할당하고 2일은 2에 3일은 4에 4일은 8에 쭉 할당해서 다 더하면 어차피 31일까지 있으면 최대값 2^32-1임
오 굳 아이디어
아 생각해 보니 Day클래스를 생성해야겠네요. 추가 데이터가 출석여부하고 상품 받은거 여부 2개가 있네요 ㅠㅠ 답변 주신분들 감사합니다