본문 바로가기
728x90
반응형

수업자료70

20230126 실습내용 RESTful 게시판으로 변경 RestBoardController 생성 요청 방식에 맞춰서 맵핑 : GetMapping, PostMapping, PutMapping, DeleteMapping 요청 주소에 리소스를 표시 뷰 템플릿 추가 및 링크 주소 변경 REST API로 변경 RestBoardApiController 생성 @Controller 대신 @RestController 로 변경 뷰를 제공하지 않고 데이터를 직접 반환 ResponseEntity를 이용해 결과 코드(상태 코드)를 반환 Swagger를 이용한 문서화 http://localhost:8080/swagger-ui/index.html SampleRestApiController 작성 실습 결과 반영 2023. 1. 26.
페이징 기능 추가 게시판 목록 조회 화면에 페이징 기능을 추가합니다. 2023-01-20 선택된 페이지 번호를 굵게 표시하도록 수정 sql-board.xml 기존 목록 조회 쿼리에 지정된 위치로부터 10개씩 데이터를 가져오도록 limit 구문을 추가합니다. 그리고, 검색 조건과 일치하는 전체 게시물 개수를 가져오는 쿼리를 추가합니다. select board_idx, title, hit_cnt, date_format(created_dt, '%Y-%m-%d %H:%i:%s') as created_dt from t_board where deleted_yn = 'N' order by board_idx desc limit 4; select count(*) from t_board where deleted_yn = 'N' select.. 2023. 1. 17.
세션으로부터 로그인한 사용자 정보를 가져와서 활용 게시판 글 저장, 수정, 삭제 시 로그인한 사용자의 아이디를 가져와서 글쓴이 아이디와 글수정 아이디로 설정합니다. BoardController 글 쓰기 페이지 요청, 글 저장 요청, 글 수정 요청, 글 삭제 요청을 처리하는 컨트롤러 메서드에 로그인한 사용자 정보를 세션에서 가져와서 사용자 ID를 추출해서 글쓴이 ID 또는 글수정 ID로 설정합니다. package board.controller; import java.util.List; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; i.. 2023. 1. 13.
로그인, 로그아웃 기능 추가 테이블 생성 및 테스트 데이터 추가 MySQL Workbench를 이용해서 회원 정보를 저장할 테이블을 생성하고, 테스트 데이터를 추가합니다. create table t_user ( user_id varchar(20) not null, user_password varchar(200) not null, user_name varchar(20) not null, user_email varchar(100) not null, primary key (user_id) ); insert into t_user (user_id, user_password, user_name, user_email) values ('gdhong', 'p@ssw0rd', '홍길동', 'hong@test.com'), ('gdshin', 'p@ss.. 2023. 1. 11.
728x90
반응형