✏️ 게시물 등록 로직게시물 등록 화면에서 게시물의 제목과 내용을 입력할 수 있고 작성자는 화면에 띄어줌제목과 내용을 입력하면 컨트롤러가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 생성로그인을 해주세용 ..
✏️ 회원가입 로직기본적인 로직은 클라이언트 요청 → 컨트롤러 → 서비스 → 리포지토리 방식으로 작업이 이루어진다회원가입 입력창에서 id, name, password, confirmpassword를 입력함컨트롤러는 SignUpDTO를 통해서 입력값을 전달받음컨트롤러는 멤버서비스의 메소드를 통해, id가 중복되지는 않았는지 password와 confirm메소드가 같은지 확인을 한다.모두 이상이 없으면 다시 멤버서비스를 호출해서 SignUpDTO의 값을 Member db에 save하고 로그인 창으로 이동한다.이상이 있으면 로그 에러를 찍어주고 회원가입 화면을 다시 띄어준다.✏️ Member 클래스package hello.hello_spring.domain.member;import hello.hello_sp..
- Total
- Today
- Yesterday
- 유클리드 호제법
- js
- 투 포인터
- html
- BFS
- C++ Stack
- 스택
- C++
- 백준 풀이
- 자료구조
- 유니온 파인드
- CSS
- 세그먼트 트리
- 이분 매칭
- HTML5
- 에라토스테네스의 체
- Do it!
- 스프링 부트 crud 게시판 구현
- 자바
- 알고리즘 공부
- DFS
- 반복문
- 우선순위 큐
- 백준
- 알고리즘
- c++ string
- 카운팅 정렬
- DP
- java
- 자바스크립트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |