본문 바로가기

PROJECT/J-PLAN4

제네릭 관련 코드 수정 피드백 Note: C:\Users\user\Desktop\Project\TravelTogether\src\main\java\me\jeongwook\jplan\dto\Header.java uses unchecked or unsafe operations.Note: Recompile with -Xlint:unchecked for details. 위와 같은 경고가 나타나서 찾아봤다. 안전하지 않은 작업이 포함된 코드가 발견되면 나타나는데 아래 같은 문제가 원인이 될 수 있다.1. 제네릭 타입 정보를 명시하지 않거나, 컴파일러가 타입 안정성을 보장할 수 없는 경우 발생한다.2. 타입 캐스팅이 명확하지 않거나 제네릭을 사용하지 않을 때 발생할 수 있다.3. 제네릭을 지원하지 않는 경우 발생할 수 있다. package me.. 2025. 1. 18.
데이터베이스 생성, 수정 자동 매핑 @MappedSuperclass@EntityListeners(AuditingEntityListener.class)@Getterpublic abstract class AuditableEntity { @CreatedDate @Column(updatable = false, nullable = false) protected LocalDateTime createdAt; @LastModifiedDate @Column(insertable = false) protected LocalDateTime lastModifiedAt; @CreatedBy @Column(updatable = false, nullable = false) protected String createdBy.. 2025. 1. 14.
ResponseEntity와 Header (공통 응답 방식)의 차이 ResponseEntiy를 사용할 경우 package com.itschool.tableq.network;import lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;import org.springframework.data.domain.Page;import java.time.LocalDateTime;@Data@NoArgsConstructor@AllArgsConstructor@Builderpublic class Header { // api 통신 시간 private LocalDateTime transactionTime; // api 응답 코드 private St.. 2025. 1. 10.
[데이터베이스 설계] 사용자USERS   유저KEYIDUUIDNOT NULLPK이메일EMAILVARCHARNOT NULLUNIQUE패스워드PASSWORDVARCHARNOT NULL 이름NAMEVARCHAR  전화번호CONTACT_NUMBERVARCHAR UNIQUE닉네임NICKNAMEVARCHAR UNIQUE회원가입 타입SIGNUP_TYPEVARCHARNOT NULL □ 사용자 테이블 : J-PLAN을 사용하는 클라이언트 정보    - 유저KEY는 BIGINT가 아닌 UUID로 구현 시도할 예정    - 이메일은 로그인용 ID와 동일    - 회원가입 타입은 소셜 로그인 API 활용 시도 예정 리뷰 게시판REVIEWS   리뷰KEYIDBIGINTNOT NULLPK작성자USER_IDUUIDNOT NULLFK제목TITLEVARC.. 2025. 1. 8.