-
Notifications
You must be signed in to change notification settings - Fork 3
/
Board.txt
74 lines (60 loc) · 2.24 KB
/
Board.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
Board
========================================
LIST :
게시물의 항목들
페이징 넘버링
이전, 다음
전체 게시물 개수
7/12
link : 쓰기
--------------------------
쓰기 :
Get -> form : 작성자, 제목, 내용
POST -> 데이터 받고 저장 -> LIST redirect
파일 업로드! (진행순서와 번호 다름 진행순서 표기된 순서대로 번호는 논리적 생각기준)
파일이름이 같을경우 => 난수 + 파일이름 => ★ 새로운 파일 이름 저장 => DB 저장
1. DB Table 컬럼을 추가
2. insert 구문 변경 : BoardMapper
5. command object 수정 : 변수 추가
4. servlet-context 설정
3. form type=file
6. service class : 실제 파일 저장하는 코드 (transferto의 문제점때문)
----------------------------------------------
상세보기 :
Get -> 게시글을 번호를 받고 게시물정보 출력
link : 수정, 삭제
-----------------------------------------------
수정
Get -> 게시글 번호를 받고 이전 데이터를 입력 폼에 출력
POST ->입력 받은 데이터 update -> 리스트
------------------------------------------------
삭제
Get -> 게시글 번호를 받고 삭제 -> 리스트
Controller -> service -> mapper -> controller -redirect:/board/list
-----------------------------------------------
검색의 타입 : 제목, 내용 ,작성자 => 동적 쿼리
검색어
-----------------------------------------------
1. 회원 가입 => 파일업로드
수정, 리스트, 삭제 => 직접하는걸로
입력 받을 데이터
uid, pw, uname, uphoto
2. 로그인 :
/login : get | post
interceptor /board/** <= 세션을 확인
3. tbl_board => column 추가 idx 외래키
member 테이블의 idx 참조
DATA 다삭제후 idx 값을 추가후 forigen key 설정
4. 게시물 작성 시 idx 에는 로그인 한 사용자의 idx 값을 입력
- form 전달되는 파라미터
- 커맨드 객체 수정
- mapper xml insert tag 변경
- 글작성 테스트
5. 게시물의 리스트 => tbl_board 와 member 테이블 Join
6. 상세보기 페이지 => 작성자 idx와 로그인한 사용자의 idx 비교
=> 수정, 삭제
7. 수정 페이지
- form 수정 : writer 부분 삭제
- 커맨드 객체 변수 삭제
- mapper xml - < writer 부분 삭제
- 테스트