사이드 프로젝트 (24) 썸네일형 리스트형 [Spring project] Task 리스트 조회, 입력 Task 이름: 상태: Toto ID: 저장Task 엔티티 생성Task 엔티티는 작업의 이름, 상태, 생성/수정 시간을 관리하며, Toto라는 다른 엔티티와 다대일 관계로 연결된다. writeDt와 modifyDt는 자동으로 현재 날짜와 시간을 설정하며, status는 입력되지 않았을 때 기본값으로 "N"을 설정.package com.babobird.Toto.entity;import com.babobird.Toto.dto.TaskFormDto;import jakarta.persistence.*;import lombok.Getter;import lombok.Setter;import lombok.ToString;import java.time.LocalDateTime;@E.. [Spring Project] To do 리스트 조회 프로젝트 설정Spring Boot 프로젝트에서 Thymeleaf 템플릿 엔진을 사용하려면 필요한 의존성을 추가해야 한다. build.gradle 파일에 다음과 같은 의존성을 추가해보자. MySQL을 사용하는 경우 mysql-connector-java도 추가build.gradledependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-data-jpa' runtime.. [Spring project] 테이블 설계 테이블 설계단일 테이블로 개발한다. 추후 task 테이블을 분리할 예정 [Spring project] 회원 관리 프로그램 완성 화면 메인 페이지 회원 가입 페이지 회원 목록 아주 간단한 회원가입 프로그램을 완성했다. 스프링의 전반적인 흐름을 파악할 수 있었다. 프로젝트를 복습하면서 사이드 프로젝트를 만들어 볼 계획이다. 사이드 프로젝트는 디자인도 입히고, 테이블도 늘려서 더 고도화 된 프로그램을 만들 것이다. [Spring project] 스프링 데이터 JPA 스프링 데이터 JPA지난 포스팅에서는 JPA를 사용했다. JDBC보다 개발 생산성이 많이 증가하고, 개발해야할 코드도 확연히 줄어들었다. 이번엔 스프링 데이터 JPA를 사용해보자. 스프링 데이터 JPA는 JPA를 편리하게 사용하도록 도와주는 기술이다. 스프링 데이터 JPA 회원 리포지토리SpringDataJpaMemberRepositorypublic interface SpringDataJpaMemberRepository extends JpaRepository, MemberRepository{ @Override Optional findByName(String name);} => JpaRepository를 상속하고 있으면 구현체를 자동으로 만들어준다. 스프링 빈도 스프링 데이터 JPA 가 구현.. [Spring project] JPA JPA1. build.gradle 파일에 jpa, h2 관련 라이브러리 추가 implementation 'org.springframework.boot:spring-boot-starter-data-jpa'runtimeOnly 'com.h2database:h2' 2. application.properties 수정spring.datasource.url=jdbc:h2:tcp://localhost/~/testspring.datasource.driver-class-name=org.h2.Driverspring.datasource.username=saspring.jpa.show-sql=truespring.jpa.hibernate.ddl-auto=none=> jpa가 만드는 sql을 볼 수 있다. 하이버네이트가 객체.. [Spring project] 비즈니스 요구사항 정리 목표날짜 별로 to do list를 관리하는 웹 어플리케이션 개발 비즈니스 요구사항 정리 데이터 : 리스트번호, 제목, 할일, 진행 상태, 날짜기능:제목이 있는 N개의 리스트 생성 가능리스트에 N개의 아이템 입력 가능아이템 별로 완료 여부 체크모든 아이템이 완료된 리스트는 목록에서 볼 때 표시해 주기 [Spring project] 순수 JDBC 환경 설정 1. build.gradle 파일에 jdbc, h2 라이브러리 추가 dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-jdbc' runtimeOnly 'com.h2database:h2' testImplementation 'org.springframework.boot:spring-boot-starter-test' compileOnly("org.springframewor.. 이전 1 2 3 다음