본문 바로가기
728x90
320x100

아카이빙9

[개발일지#002] 회원 도메인 개발 및 테스트 [사용기술]Java, Spring Boot, Spring JPA, MySQL [만들려는 것]책을 위한 SNS. [오늘 하려는 것]회원(Member) 도메인 개발 및 테스트   회원을 저장(회원가입)하고 회원 아이디 중복 체크를 위한 메서드와 회원 전체를 조회하는 로직까지 생성해두었음.추후에 필요한 메서드들은 필요할 때 추가할 예정 MemberRepository. javapackage seulgi.bookbookclub.repository;import jakarta.persistence.EntityManager;import jakarta.persistence.PersistenceContext;import org.springframework.stereotype.Repository;import seulgi.b.. 2025. 1. 16.
[개발일지#001] 엔터티 설계 및 개발 [사용기술]Java, Spring Boot, Spring JPA, MySQL [만들려는 것]책을 위한 SNS. [오늘 하려는 것]회원(Member) 엔터티 설계 및 개발타임라인(Timeline) 엔터티 설계 및 개발책(Book) 엔터티 설계 및 개발좋아요(Likes) 엔터티 설계 및 개발팔로우(Follow) 엔터티 설계 및 개발   -- 회원(Member) 테이블 설계CREATE TABLE member ( member_seq INT AUTO_INCREMENT PRIMARY KEY, -- 고유 식별자 (PK) member_id VARCHAR(180) UNIQUE NOT NULL, -- 회원 ID (변경 가능) password VARCHAR(300) NOT NULL, .. 2025. 1. 6.
[개발일지#000] 프로젝트 생성 (요구사항 분석, 프로젝트 생성, MySQL 연결, 개발 편의 설정 등) [사용기술]Java, Spring Boot, Spring JPA, MySQL [만들려는 것]책을 위한 SNS. [오늘 하려는 것]스프링 프로젝트를 생성하고 MySQL 연결하기개발에 편리한 설정 추가하기 (application.properties, build.gradle) 0. 간단 요구사항 분석[회원]회원 가입회원 수정회원 조회[타임라인]게시글 작성게시글 수정게시글 삭제타임라인 조회덧글 기능좋아요 기능팔로우 기능팔로잉 기능1. 스프링 스타더 사이트를 이용하여 프로젝트 생성하기스프링에서 제공하는 스프링스타터(https://start.spring.io/) 를 이용해 프로젝트를 생성해 준다.[Dependencies]로는 Spring Web, Spring Data JPA, Lombok, MySQL Driver,.. 2025. 1. 3.
728x90
320x100