💻 뚝딱뚝딱/팀내도서대여시스템(OBRS)
-
[개발일지#004] 타임리프 레이아웃 적용 및 네비게이션 바 생성/디자인 및 구현💻 뚝딱뚝딱/팀내도서대여시스템(OBRS) 2024. 4. 5. 21:21
네비게이션 바를 생성 및 디자인 하고 기능을 구현하기로 한다. [개발 목표] 타임리프 레이아웃 적용 네비게이션 바 생성/디자인 및 구현 1. 타임리프 레이아웃 적용 build.gradle 타임리프 레이아웃 기능을 이용하기 위해 일단 build.gradle에 아래와 같이 추가해준다. 이걸 해야 타임리프 레이아웃이 적용됨. 필수! 일단 나는 각종 CSS를 담아두는 config / Header / Body로 나뉘어진 비교적 엄청나게 간단한 레이아웃을 사용할 예정 layout.html 그래서 레이아웃을 이런식으로 구성했다. config.html 부트스트랩 적용에 필요한 CSS와 header에 필요한 스크립트를 미리 넣어두었다. Header 스크립트는 매 화면에서 필요하기 때문에. 걍 여기 넣어버림! header..
-
[개발일지#003] 책 등록 / 책 정보수정 / 책 목록조회 구현💻 뚝딱뚝딱/팀내도서대여시스템(OBRS) 2024. 4. 2. 00:00
도메인별로 개발하기 두번째 오늘은 책(Book) 도메인에 관련된 기능을 만들어보자! [개발 목표] 책 등록 구현 책 목록 조회 책 정보 수정 구현 Book.java package seulgi.bookRentalSystem.domain.book; import lombok.Getter; import lombok.RequiredArgsConstructor; import lombok.Setter; @Getter @Setter @RequiredArgsConstructor public class Book { private String bookId; private String bookName; private String bookWriter; private String authorId; private String au..
-
[개발일지#002] 회원 가입 / 회원조회(단건) / 회원정보수정 구현💻 뚝딱뚝딱/팀내도서대여시스템(OBRS) 2024. 4. 1. 12:58
다른 사이드프로젝트인 '북북클럽'에서도 사용하는 거의 동일한 기능이라 이번에는 도메인 단위로 묶어서 개발일지를 써보기로 했다. 그래서, 이번 개발일지에는 '회원' 도메인에 관련된 기능을 구현할 예정. [개발목표] 회원 목록 조회 (#001에서 이미 구현했음) 회원 단건 조회 회원 정보 수정 회원가입 UpdateForm.java package seulgi.bookRentalSystem.domain.member; import lombok.Getter; import lombok.RequiredArgsConstructor; import lombok.Setter; import org.springframework.stereotype.Service; @Setter @Getter @RequiredArgsConstruc..
-
[개발일지#001] 데이터베이스를 생성하고 스프링부트에 Mybatis 설정하기 (회원목록 만들기)💻 뚝딱뚝딱/팀내도서대여시스템(OBRS) 2024. 3. 28. 00:00
[오늘의 개발목표] 내가 만드는 스프링부트 프로젝트에 MyBatis를 붙여보자! [해야할 일] 스프링부트 프로젝트 만들기 데이터베이스 생성 (테이블, 컬럼 설정 등) 스프링부트에 Mybatis 설정하기 테스트를 위해 회원 목록 만들기 1. 스프링부트 프로젝트 만들기 나는 보통 스프링스타터를 이용해서 프로젝트를 생성한다. 보통 디펜던시에 롬복, 스프링웹, 타임리프 정도만 넣어두는데 이번에는 MySQL과 Mybatis도 사용하기 때문에 둘과 관련된 디펜던시도 미리 추가해준다. 스프링스타터에 관해 자세히 알아보려면 아래의 포스팅을 확인하세요. (스프링 스타터로 프로젝트 생성하는 법, 생성한 프로젝트를 인텔리제이에서 빌드하는 법 포함) [인텔리제이/스프링] 스프링스타터로 스프링 프로젝트 생성하기 스프링 프로젝트..
-
[개발일지#000] 팀내도서대여시스템 제작계기 & 사용기술스택 & 최소요구사항💻 뚝딱뚝딱/팀내도서대여시스템(OBRS) 2024. 3. 27. 20:00
[제작계기] 최근 읽었던 책들을 다시 읽고 있는 중인데 모두 종이책으로 보유중이라서슬랙을 통해 팀원들에게 책을 빌려주면 좋을 것 같다는 생각을 했다. 그런데 아예 책을 빌려주는애플리케이션을 하나 만들어보면 어떨까 하는 생각에 시작하게 됐다. [사용할 기술스택] 스프링부트 타임리프 mybatis MySQL 부트스트랩 바닐라JS 기존의 사이드프로젝트는 JPA를 쓰기 위해 만드는 중인데 이번엔 내가 익숙하게 쓰는 (과연..?) MyBatis를 사용해서 해보려고 한다. [최소한의 요구사항] 소유자가 자신의 책을 등록할 수 있다. 회원은 '대여가능'한 책에 한해 대여신청을 할 수 있다. 책 소유자가 자신이 소유한 책을 대여신청한 사람에게 승인하여 대여해줄 수 있다. 책을 빌린 사람이 반납할 수 있다. 반납후에는 ..