💎목표

💡Spring Data JPA를 사용하여 Kotlin 언어로 MySQL에 접근하는 백엔드 개발

Getting Started | Accessing Data with JPA

💡GitHub 소스 코드 참고

https://github.com/devbwoh/mysql-robot

💡JPA: Jakarta (Java) Persistence API (Java 영속성 API)

⭐데이터베이스 구축

💡 Conceptual Design (개념적 설계) 결과물 ERD

erDiagram
    mechanic ||--o{ equipment : "장착"
    weapon ||--o{ equipment : "장착"

    mechanic {
        INT id PK "로봇 ID"
        VARCHAR name "이름"
        VARCHAR model "모델명"
        VARCHAR manufacturer "제조사"
        VARCHAR class "전투 등급"
    }

    equipment {
        INT mechanic_id PK,FK "로봇 ID"
        INT weapon_id PK,FK "무기 ID"
        VARCHAR location "장착 부위"
        INT quantity "수량"
    }

    weapon {
        INT id PK "무기 ID"
        VARCHAR name "무기 이름"
        VARCHAR type "유형"
        INT damage "피해량"
        VARCHAR ability "특수 능력"
    }

💡Logical Design (논리적 설계) 결과물 SQL DDL