| ACCOUNT | ACCOUNT_PK ACCOUNT_ID ACCOUNT_PASSWORD ACCOUNT_NAME ACCOUNT_EMAIL ACCOUNT_PHONE ACCOUNT_DATE ACCOUNT_ROLE ACCOUNT_EVENT_OPT_IN |
INT VARCHAR(50) VARCHAR(100) VARCHAR(50) VARCHAR(100) VARCHAR(11) DATE VARCHAR(50) NUMBER(1) |
회원 PK 회원 아이디 회원 비밀번호 회원이름 회원 이메일 회원 전화번호 회원 가입일 회원 권한 회원 이벤트 수신 동의 |
AccountDTO를 설계한다
DB 테이블 기준으로 만드는데
Lombok을 사용해서 만들려고 한다
AccountDTO.java
package com.example.model.dto;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import java.sql.Date;
@Data // getter/setter, toString, equals, hashCode 자동 생성
@NoArgsConstructor // 기본 생성자
@AllArgsConstructor // 모든 필드를 받는 생성자
public class AccountDTO {
// 멤버 변수
private int accountPk; // 회원 Pk
private String accountId; // 회원 아이디
private Date accountPassword; // 회원 비밀번호
private Date accountName; // 회원 이름
private String accountEmail; // 회원 이메일
private String accountPhone; // 회원 전화번호
private String accountDate; // 회원가입일
private int accountRole; // 회원 권한
private String accountEventOpiIn; // 회원 이벤트수신 동의여부
private String condition; // DAO에서 분기처리용으로 사용
}
이렇게 코드를 작성해주었다
그런데 어노테이션 3개에서 빨간줄이 뜬다
에러 발생 : Lombok 설정하기
@Data
@NoArgsConstructor
@AllArgsConstructor
이건 자바 기본 어노테이션이 아니기 때문이다
→ Lombok 라이브러리가 있어야 인식된다
Maven으로 프로젝트를 만들었으므로pom.xml 에서 라이브러리를 추가하도록 하겠다
<!-- lombok 라이브러리 추가 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.32</version>
<scope>provided</scope>
</dependency>
그러면 빨간줄이 지워지면서 에러 해결 완료
'🎅 오너먼트 프로젝트' 카테고리의 다른 글
| 🛠️ Eclipse Database Connections 설정 (MySQL) (0) | 2026.01.30 |
|---|---|
| application.properties에 Spring Boot 설정하기 (0) | 2026.01.30 |
| 테이블에 JSON 형식으로 값을 저장 with EVENT Table (1) | 2026.01.26 |
| 오너먼트 중간 프로젝트 / 중간 마무리 (0) | 2026.01.09 |
| 카카오 결제 : 신 API 이용한 결제 코드 분석해보기 - 1 (0) | 2026.01.07 |