Tiny Star

📌TIL [Today I Learn]

[TIL] 23년 6월 16일 금요일

청크 2023. 6. 16. 20:50

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