PlayGround/마실가실 리팩토링33 [1년 후 마실가실] Entity 수정 1년 전 진행했던 마실가실 프로젝트를 🛠️리팩토링하며 정리한 내용입니다. Table을 만드는 방법은 크게 2가지입니다.* Database에서 직접 CREATE TABLE 하기* JPA의 DDL 생성 기능 활용하기 원래도 JPA의 DDL문 생성 기능을 활용했으므로 Column만 먼저 바꿔볼 예정입니다.관계에 의한 Mapping도 변경을 해줘야하는데, 그건.. 차근차근 해보겠습니다🫠. + 리팩토링 UserEntity.java → User.java의미없는 Annotation 정리(사용하지 않는 값, Default값 사용 등)PK값 데이터 타입을 조회 성능을 고려하여 varchar → Integer 변경 데이터 입력 자동화@CreatedDate, @LastModifiedDate + 리팩토링 TripSc.. 2024. 7. 28. [1년 후 마실가실] 환경 설정(로컬 DB 연결 및 JPA 설정) 1년 전 진행했던 마실가실 프로젝트를 🛠️리팩토링하며 정리한 내용입니다. 기존에는 네이버 클라우드에 DB 연결되어있었는데, 기간 만료의 문제로 Local로 변경하여 연결을 해 볼 예정입니다. Database: 🐬 MySQL build.gradledependencies { runtimeOnly 'com.mysql:mysql-connector-j'}application.ymlspring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/mydb?serverTimezone=Asia/Seoul username: DB 생성 시, 작성한 username password: DB 생성 시, 작.. 2024. 7. 27. [1년 후 마실가실] ERD 수정 1년 전 진행했던 마실가실 프로젝트를 🛠️리팩토링하며 정리한 내용입니다. MSGS_REFACTORING_ERD 담당했던 테이블입니다.사용자 테이블은 담당이 아니지만, 여행 일정 생성을 위해서는 필수 테이블이기에 같이 정리했습니다. 🏗️ ERD에서 다음 내역이 개선되었습니다. 공통ID 타입을 VARCHAR → INT로 변경인덱스 생성 및 조회 성능 향상AUTO_INCREMENT 활용을 통한 데이터베이스 입력 자동화 → 입력 실수 방지등록일, 수정일 등 일자 관련 데이터 형식을 DATE → TIMESTAMP로 변경시간 정보 추가CURRENT_TIMESTAMP 활용을 통한 데이터베이스 입력 자동화 → 입력 실수 방지일부 데이터 크기 VARCHAR(255)로 조정VARCHAR: 데이터 byte + 데이.. 2024. 7. 27. 이전 1 ··· 3 4 5 6 다음