2024-12-30 TIL
오늘의 작업
1. prisma 구조 변경
플레이어의 tower 인벤토리 구조를 가챠 등으로 접근할 때, 기존에는 ID 값을 unique로 설정했었다. 인벤토리 내부에 타워만 있다는 가정으로 그 타워를 계속 강화해 가는 방식이라 생각했었다.
그러나 강화 방식을 이전 풋살 온라인 작업 때와 마찬가지로 카드 합성으로 변경하게 되어 다양한 카드를 집어 넣을 수 있게 변경해야 했다. 그래서 unique 값을 제거했다.
model OWN_TOWERS {
TOWER_ID Int @id @default(autoincrement()) @map("tower_id")
USER_ID Int @map("user_id")
ID Int @map("id")
UPGRADE Int @map("upgrade")
USERS USERS @relation(fields: [USER_ID], references: [USER_ID], onDelete: Cascade, onUpdate: Cascade)
EQUIP_TOWERS EQUIP_TOWERS?
@@map("own_towers")
}
2. modal을 이용하여 강화, 랭킹 시스템 띄우기
기존 기획은 rank나 강화 또한 별도의 html 파일로 관리하는 것을 상정했으나 당장 그 정도까지 기능을 세분화할 필요는 없다고 생각하여, 현재 작업하는 코드를 modal에서 출력하도록 변경하고 있다. 다만 modal을 통해 화면을 띄우는 작업은 익숙치 않아서 일단 세팅만 해놓은 상태이다.
내일 목표
- 다른 html 파일들도 디자인을 수정하자.
- modal을 통해 현재 화면에서 가능하면 대부분의 기능을 추가할 수 있도록 해보자.