0. 기본 페이지 View (home.html) TASK 기능 TASK 저장 TASK 목록 회원 기능 회원 저장 회원 목록 1. Member 관련 View * createMemberForm.html (회원 가입 View) * memberList.html (회원 목록 View) 2. Task 관련 View * createTaskForm.html (Task 등록 View) * updateTaskForm.html (Task 수정 View) * taskList.html (Task 목록 View) # Title Description writer Created Date 수정 삭제 "Task 삭제" 에 대한 자세한 설명 삭제 위와 같이 작성 하였다. 여기서 중요한 부분은 form 태그의 method 속성을 "post..
PROJECT
Controller 의 역할 : Service 에 의존관계를 주입 받고 특정 URL 로 오는 요청을 처리 하여 응답을 처리하는 역할을 수행 Service 의 역할 : Controller 에서 받은 요청을 위임받아 핵심 비즈니스 로직을 수행하여 실행하거나 값을 리턴하는 역할을 수행 0. HomeController /*HomeController.java*/ @Controller @Slf4j //logging public class HomeController { @RequestMapping("/") public String home() { log.info("home"); return "home"; } } 기본 페이지 : "localhost:8080" url 로 연결되는 기본 페이지 매핑이다. URL : "lo..
['Entity' , 'Repository' , 'Service' 의 역할] [도메인 설계 와 테이블 구성] 1. Entity 구축 Task 와 Member 는 다대일 연관관계가 걸려있다. Task 가 '다' 의 입장에서 연관관계의 주인 역할을 부여받는다. 2. Repository 구축 @Repository @RequiredArgsConstructor public class MemberRepository { @Autowired private EntityManager em; // 저장 public void save(Member member) { em.persist(member); } //전체 조회 public List findAll() { return em.createQuery("select m from ..
1. 프로젝트 스타터 패키지 만들기 * 스프링 부트 스타터 [ https://start.spring.io/ ] * Add Dependencies 1. Lombok 2. Spring Web 3. Spring Data JPA 4. H2 Database 5. Thymeleaf 6. Validation 2. application.yml 설정하기 (application.yml - 'DB 연결 설정' , 'JPA 관련 설정' , '로그 설정' 등 다양한 설정을 지정하는 곳) +) 매 프로젝트 마다 항상 하는 사전 설정 1. 애플리케이션 실행 주체 설정 : 애플리케이션 실행 주체를 Gradle -> IntelliJ IDEA 변경 (※ Querydsl 을 사용할 경우 Gradle 로 그대로 유지) "Settings" ..
[ 개요 ] : 회원 가입된 회원의 이름으로 과업을 저장하고 저장된 과업을 확인할 수 있다. [ 기능 설명 ] 1. 회원 기능 (Member) 1. 회원 저장 기능 [회원 저장] 버튼 -> '회원 저장 페이지' 로 이동한다. 회원 저장 : 이름을 입력하여 회원 저장을 진행한다. 2. 회원 목록 [회원 목록] 버튼 -> '회원 목록 페이지' 로 이동한다. 회원 목록 : 저장된 회원 목록을 확인한다. 2. 과업 기능 (Task) 1. TASK 저장 기능 [TASK 저장] 버튼 -> 'TASK 저장 페이지' 로 이동한다. TASK 저장 : 'Title', 'Description'을 입력하고 작성 회원을 골라 TASK 저장을 진행한다. 2. TASK 목록 [TASK 목록] 버튼 -> 'TASK 목록 페이지' 로..