✏️ 게시물 수정 로직로그인 한 유저가 자신의 게시물에서 내용만 수정할 수 있다.수정한 내용을 입력하면 컨트롤러가 UpdateDTO를 통해 게시물의 번호와 수정 내용을 받아온다.컨트롤러는 유저가 로그인이 되어 있는지, boardService을 통해 게시물의 번호가 Board DB에 존재하는지 그리고 입력한 유저가 그 게시물의 주인인지 확인 후 게시물을 Board DB에 저장한다.위의 조건들을 만족시키지 못하면 게시물을 수정할 수 없다✏️ UpdateDTO 클래스@Getter@Setter@Builderpublic class UpdateDTO { private Long idx; private String content;}✏️ modify.html 생성게시물 수정하기 글번..
✏️ 게시물 등록 로직게시물 등록 화면에서 게시물의 제목과 내용을 입력할 수 있고 작성자는 화면에 띄어줌제목과 내용을 입력하면 컨트롤러가PostDTO를 통해 내용을 받아옴컨트롤러는 로그인 상태를 확인하고 로그인이 되어있다면 BoardService를 호출하여 게시물을 db에 저장boardService는 컨트롤러로부터 받은 id가 Member DB에 있는지 검사 후 있다면 Board DB에 게시물을 저장하고 id가 Member DB에 없다면 게시글을 등록하지 않는다.게시글을 등록할 때 좋아요 수를 0으로 초기화 해준다✏️ Board 클래스@Getter@Setter@Entity@Builder@NoArgsConstructor@AllArgsConstructorpublic class Board { @Id ..
✏️ 메인화면 로직보통 로그인을 하게 되면 ~님 환영합니다를 띄어줌, 여기서도 로그인을 하면 화면에 ~님 환영합니다를 띄어줌사람들이 쓴 게시글들을 모두 볼 수 있음글쓰기 버튼을 누르면 게시글 등록화면으로 이동로그인만 하면은 모든 사람들의 게시물에 댓글을 달거나 좋아요를 누를 수 있고, 게시물의 댓글도 볼 수 있음삭제하기와 수정하기는 자신이 쓴 게시물만 가능하며 다른 사람이 쓴 게시물은 건들 수 없음✏️ list.html 생성님 환영합니다. 글번호 글제목 내용 작성자 좋아요 ..
✏️ 로그인 로직로그인 창에서 아이디 + 비밀번호를 입력컨트롤러는 LoginDTO로 이 값을 받아옴컨트롤러는 멤버서비스를 통해 아이디가 존재하는지 비밀번호가 일치하는지 검사일치한다면 로그인을 함과 동시에 authentication을 설정해주고, 세션을 만들어준 뒤 메인 화면으로 이동일치하지 않는다면 로그 에러를 찍어주고 다시 로그인 화면을 띄어준다✏️ LoginDTO 클래스@Getter@Setterpublic class LoginDTO { private String id; private String password; private Collection authorities;}로그인 시 입력 값을 받아올 클래스이다.✏️ login.html 생성로그인을 해주세용 ..
- Total
- Today
- Yesterday
- html
- CSS
- Do it!
- 자바스크립트
- js
- 백준
- 카운팅 정렬
- 알고리즘 공부
- java
- HTML5
- DFS
- BFS
- 알고리즘
- 자바
- 자료구조
- 투 포인터
- DP
- 백준 풀이
- 유클리드 호제법
- 반복문
- 유니온 파인드
- 에라토스테네스의 체
- 세그먼트 트리
- 이분 매칭
- 스택
- 우선순위 큐
- C++ Stack
- C++
- 스프링 부트 crud 게시판 구현
- c++ string
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |