본문 바로가기
728x90
320x100

💻 뚝딱뚝딱62

[개발일지#008] 타임라인 등록/삭제/조회API 구현 [사용기술]Java, Spring Boot, Spring JPA, MySQL [만들려는 것]책을 위한 SNS. [오늘 하려는 것]타임라인(Member) 등록/조회 API 개발  TimelineApiController.java1. 타임라인 등록package seulgi.bookbookclub.api;import lombok.RequiredArgsConstructor;import org.springframework.web.bind.annotation.*;import seulgi.bookbookclub.domain.Book;import seulgi.bookbookclub.domain.Timeline;import seulgi.bookbookclub.dto.CreateTimelineRequest;import se.. 2025. 1. 22.
[개발일지#007] 회원 등록/수정/조회 API 개발 [사용기술]Java, Spring Boot, Spring JPA, MySQL [만들려는 것]책을 위한 SNS. [오늘 하려는 것]회원(Member) 등록/수정/조회 API 개발  MemeberApiController.java1.회원가입package seulgi.bookbookclub.api;import lombok.RequiredArgsConstructor;import org.springframework.web.bind.annotation.*;import seulgi.bookbookclub.domain.Member;import seulgi.bookbookclub.dto.*;import seulgi.bookbookclub.service.MemberService;import java.util.List;imp.. 2025. 1. 21.
[개발일지#006] 조회용 샘플데이터 생성 [사용기술]Java, Spring Boot, Spring JPA, MySQL [만들려는 것]책을 위한 SNS. [오늘 하려는 것]조회용 샘플 데이터를 생성 InitDb.java나는 application.properties 설정을 아래와 같이 해놓고 있다. 개발 초기에는 계속 create(서버 올라갈 때 테이블 다 드랍하고 다시 create하는 방식) 을 사용할 거라서 조회용 데이터를 미리 만들어서 서버 올라갈 때 Insert되게끔 해놓음.spring.jpa.hibernate.ddl-auto=create package seulgi.bookbookclub;import jakarta.annotation.PostConstruct;import jakarta.persistence.EntityManager;impor.. 2025. 1. 21.
[개발일지#005] 좋아요 도메인 개발 및 테스트 [사용기술]Java, Spring Boot, Spring JPA, MySQL [만들려는 것]책을 위한 SNS. [오늘 하려는 것]좋아요(Likes) 도메인 개발 및 테스트   LikesRepository.javapackage seulgi.bookbookclub.repository;import jakarta.persistence.EntityManager;import jakarta.persistence.PersistenceContext;import org.springframework.stereotype.Repository;import seulgi.bookbookclub.domain.Likes;import java.util.Optional;@Repositorypublic class LikesRepositor.. 2025. 1. 20.
[개발일지#004] 팔로우 도메인 개발 및 테스트 [사용기술]Java, Spring Boot, Spring JPA, MySQL [만들려는 것]책을 위한 SNS. [오늘 하려는 것]팔로우(Follow) 도메인 개발 및 테스트   TimelineRepository.javapackage seulgi.bookbookclub.repository;import jakarta.persistence.EntityManager;import jakarta.persistence.PersistenceContext;import org.springframework.stereotype.Repository;import seulgi.bookbookclub.domain.Follow;import seulgi.bookbookclub.domain.Timeline;import java.util... 2025. 1. 20.
[개발일지#003] 타임라인 도메인 개발 및 테스트 [사용기술]Java, Spring Boot, Spring JPA, MySQL [만들려는 것]책을 위한 SNS. [오늘 하려는 것]타임라인(Timeline) 도메인 개발 및 테스트   TimelineRepository.javapackage seulgi.bookbookclub.repository;import jakarta.persistence.EntityManager;import jakarta.persistence.PersistenceContext;import org.springframework.stereotype.Repository;import seulgi.bookbookclub.domain.Follow;import seulgi.bookbookclub.domain.State;import seulgi.boo.. 2025. 1. 20.
728x90
320x100