23년 6월 16일 금요일
오늘의 목표 : Spring 개인과제 1차 제출
오늘 공부한 내용🤓
오늘은 개인과제 제출!
전날 못했던 JDBC 대신 바로 JPA 코드로 바꿔봤다.
비밀번호랑 작성 시간, 수정 시간 (내림차순) 코드까지 완성해서 제출까지 완료했다.
[ResponseDto]
package com.sparta.blogapi.dto;
import com.sparta.blogapi.entity.Blog;
import lombok.Getter;
import java.time.LocalDateTime;
@Getter
public class BlogResponseDto {
private Long id;
private String title;
private String username;
private String contents;
private String password;
private LocalDateTime createdAt;
private LocalDateTime mpdifieAt;
public BlogResponseDto(Blog blog) {
this.id = blog.getId();
this.title = blog.getTitle();
this.username = blog.getUsername();
this.contents = blog.getContents();
this.password = blog.getPassword();
this.createdAt = blog.getCreatedAt();
this.mpdifieAt = blog.getModifiedAt();
}
}
private String password;
private LocalDateTime createdAt;
private LocalDateTime mpdifieAt; 추가
[Repository]
package com.sparta.blogapi.repository;
import com.sparta.blogapi.entity.Blog;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import java.util.List;
@Repository
public interface BlogRepository extends JpaRepository<Blog, Long> {
List<Blog> findAllByOrderByModifiedAtDesc(); //내림차순 정렬
}
[My SQL Table]
create table blogpost
(
id bigint not null auto_increment,
title varchar(255) not null,
contents varchar(500) not null,
username varchar(255) not null,
password varchar(255) not null,
primary key (id)
);
어려웠던 내용😵💫
다 어렵다.. 쉬운게 하나도 없다.
궁금&부족한 내용❓
비밀번호랑 작성 시간, 수정 시간 (내림차순)까지 필수 요건은 다 맞췄지만 DB에 제대로 들어가는지 확인을 못했다.
프론트가 없는 상태에서 Postman에서 데이터가 안들어와서 코드를 다시 살펴봐야 할 것 같다.
느낀 점💡
아직 많이 부족한 코드지만 다음주 심화 강의로 과제가 이어질 예정이라하니....
다음주에는 더 스킬 업 된 나를 기대해본다 :)
'📌TIL [Today I Learn]' 카테고리의 다른 글
[TIL] 23년 6월 22일 목요일 (0) | 2023.06.22 |
---|---|
[TIL] 23년 6월 19일 월요일 (0) | 2023.06.20 |
[TIL] 23년 6월 15일 목요일 (0) | 2023.06.15 |
[TIL] 23년 6월 14일 수요일 (0) | 2023.06.14 |
[TIL] 23년 6월 13일 화요일 (0) | 2023.06.13 |