Spring 86

■□ [작성 날짜 나오게 하기] - Service 07.18_8일차

게시물 조회시 작성 날짜가 나오도록 하고, 출력 형식 바꾸기. list.jsp 에서 데이터 필드값을 받는 b.regDate 입니다. 데이터베이스에서 날라온 날짜를 받아서 바로 jsp로 보내 출력했을 경우 년 4자리 - 월 2자리 - 일 2자리로 출력 됩니다. DB -> repositoty 클래스로 데이터를 넘길때 JdbcTemplate의 query 메서에서 rowMapper에 칼럼에 맞게 필드값을 매칭시켜 데이터를 넘겨주는 ResultSet인 rs가 날짜를 rs.getDate로 받으면 년 4자리 - 월 2자리 - 일 2자리로 데이터를 받는다. rs.getTimestamp로 데이터베이스의 날짜정보를 받으면 아래의 게시판에서 처럼 밀리초 단위까지 날짜 데이터를 받게 된다. 출력되는 시간의 형식을 변경하겠습니..

Spring 2022.07.18

○ Spring _ 실습_게시판 만들기_[4.jsp 구현]

== > 1. 게시글 메인 페이지 [현재 등록된 게시글들 목록을 볼 수있다.] == jsp 파일 DOCTYPE html> header{ /* background: yellow; */ width: 500px; margin: 50px auto 0; text-align: center; padding: 20px; border: 2px solid #000; border-bottom: 4px double; border-radius: 10%; } #wrapper { width: 1000px; height: 500px; margin: 100px auto 0 ; /* background: #000; */ } table{ text-align: center; border: 1px solid #000; } table th{ ..

Spring 2022.07.17

○ Spring _ 실습_게시판 만들기_[3.Controller 구현]

service에 의존 하는 Contorller 클래스를 만들어 보겠습니다. controller 클래스에서 구현할 기능들. 요청 URL을 미리 정해 놓고 시작 합니다. =># 1. 게시물 등록 및 조회 화면 열기 요청 GetMapping 으로 클라이언트에게 요청을 받으면 chap04 패키지에 있는 v2-list.jsp를 클라이언트에게 보여주도록 합니다. 이때 list 메서드는 model을 이용해 jsp에 데이터베이스에서 받은 정보를 넘겨줄수 있는데 service의 findAll 메서드로 받은 데이터베이스의 게시물 전체 정보를 jsp에 넘겨줍니다. jsp 경로 v2-list jsp 파일 = 클라이언트가 보게 될 페이지 =># 2. 게시물 상세 요청 컨트롤러 메서드 코드 작성 url 요청으로 jsp 접근 여부..

Spring 2022.07.16

○ Spring _ 실습_게시판 만들기_[2.Service구현]

1번째로 만들었던 레파지토리는 데이터베이스와 서버를 연결해주는 클래스 이다. 2번째로 만들 서비스 클래스는 레파지토리와 컨트롤러의 중간역할을 수행 해줄 것이다. service 패키지에 BoardV2Service 클래스 생성 @Service로 빈 등록 후 @RequiredArgsConstructor 로 final 필드의 생성자 초기화를 해준다. 서비스 클래스는 레파지토리에 의존한다. 레파지토리에서 만들었던 기능을 컨트롤러와 연결할 것이다. 1. 게시물 전체 조회 기능 2. 게시물 상세 조회 기능 3. 게시글 등록요청 4. 게시글 삭제 요청 5. 게시글 수정 요청 서비스 클래스 구현 완료 후 테스트. package com.spring.webmvc.springmvc.chap03_02.service; impor..

Spring 2022.07.16

○ Spring _ 실습_게시판 만들기_[1.Repository 구현]

/** * 게시물 목록요청: /board/list: GET * 게시물 상세조회요청: /board/content: GET * 게시글 쓰기 화면요청: /board/write: GET * 게시글 등록요청: /board/write: POST * 게시글 삭제요청: /board/delete: GET * 게시글 수정화면요청: /board/modify: GET * 게시글 수정요청: /board/modify: POST */ 만드는 순서 [레파지토리 - 서비스 - 컨트롤러 - jsp] chap03_02에 만들어 보겠습니다. 먼저 레파지토리 인터페이스 인터페이스의 메서드중 게시물 전체 조회 기능을 하는 메서드를 만드려고 하는데 반환되는 객체를 만들지 않아서 빨간색 불이 들어왔다. Board 클래스를 만들어야지. 연습용으로 ..

Spring 2022.07.15

■□ [게시판 만들기_쌤이랑 실습] #설정 / 에러조치 완료 + 메인페이지 꾸미기] 07.18_8일차

=> #만드려고 하는 게시판 이미지 => #데이터 베이스 테이블 구조 /** * 게시물 목록요청: /board/list: GET * 게시물 상세조회요청: /board/content: GET * 게시글 쓰기 화면요청: /board/write: GET * 게시글 등록요청: /board/write: POST * 게시글 삭제요청: /board/delete: GET * 게시글 수정화면요청: /board/modify: GET * 게시글 수정요청: /board/modify: POST */ => # url 요청 주소 만드는 순서 [레파지토리 - 서비스 - 컨트롤러 - jsp] [========== #시 #작 ==================] tool : IntelliJ == ># 설정 start.sprning.io ..

Spring 2022.07.15

★ Spring _ 점수 관리 app - 문제점 [서비스 컨트롤러 만들기]_22.07.14_7일차

package com.spring.webmvc.springmvc.chap02.Controller; import com.spring.webmvc.springmvc.chap02.domain.Score; import com.spring.webmvc.springmvc.chap02.repository.ScoreRepository; import lombok.RequiredArgsConstructor; import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui...

Spring 2022.07.14