일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바기초
- Spring Boot가 해결하려고 했던 문제
- 스프링과 스프링부트 차이점
- 스프링 제어역전
- 자바왕초보
- 스프링
- 스프링 에러
- CSS
- 제이쿼리
- 세션
- 오라클주별데이터
- 썸머노트
- java
- 스프링 부트가 해결하려고 했던 문제
- HTML
- jsp
- 스프링 구글차트로 기간별 현황 조회하기
- 스프링 Ioc Container
- 오라클일별데이터
- 자바 왕기초
- 스프링 구글차트
- 오라클월별데이터
- 자바왕기초
- 오라클
- 오라클통계
- 자바 기초
- 오라클클라우드에 젠킨스 설치하기
- maven
- 자바
- 스프링 Ioc
- Today
- Total
Just Do it
[개인 프로젝트] SJBoard (댓글 및 파일 업로드 게시판) 9일차 개발 일지 본문
2022.03.18.금요일 9일차
어제 회원 가입 기능을 추가한 것에 이어 오늘은 CRUD 작업의 나머지인 회원 정보 조회, 수정, 탈퇴 기능을 구현하였다.
1. 회원 가입 기능 구현 설계
1) 영속 계층
- MemberVO : 회원 정보 관련 변수 선언
- AuthVO: 회원 권한 관련 변수 선언
- MemberMapper 인터페이스: 회원 정보 처리 관련 SQL 처리를 위한 인터페이스
- MemberMapper.xml : 회원 정보 처리 관련 SQL 파일
- MemberMapperTests : 회원 정보 처리 관련 영속 계층 테스트 파일
2) 비즈니스(서비스) 계층
- MemberService 인터페이스: 회원 정보 처리 관련 서비스 인터페이스
- MemberServiceImpl : MemberSerivce 인터페이스 구현 클래스
- MemberServiceTests : 회원 정보 처리 관련 비즈니스 계층 테스트 파일
3) 회원 관리 프레젠테이션(웹) 계층
- MemberController: 회원 가입 및 회원 정보 처리 관련 컨트롤러
- 각종 뷰 페이지
2. 제작 과정
1) 회원 정보 조회(Read), 회원 정보 수정(Update), 회원 탈퇴(Delete) 기능을 구현. 과정은 아래 게시물 참조.
https://seojoo21.tistory.com/140
[혼자서도 잘해요] 스프링 회원가입 기능 만들기 2 (회원 정보 조회, 수정, 삭제 기능 추가)
처음 회원 정보 조회 기능 추가 당시 현재 로그인한 사용자의 정보를 가져올 때 세션을 이용해야 한다는 것을 몰라서 엄청난 시간을 통으로 허비했다. 하지만 session으로 아무리 해봐도 제대로
seojoo21.tistory.com
3. 발생 에러 및 해결 방법
1) 회원 정보 수정 기능 구현 중 만난 400 잘못된 요청 에러
https://seojoo21.tistory.com/137
[STS/스프링] 개인 프로젝트 회원 정보 수정 기능 구현 중 만난 400 잘못된 요청 에러
개인 프로젝트인 SJBoard의 게시판 회원 가입 기능을 만들고 회원 정보 수정 기능을 만들던 중 아래와 같은 에러를 만났다. 구체적인 에러 메세지도 없이 단순히 '400 잘못된 요청'이라고 하니 도대
seojoo21.tistory.com
2) 스프링 시큐리티 getPassword() is null
https://seojoo21.tistory.com/138
[STS/스프링] 스프링 시큐리티 getPassword() is null
개인프로젝트인 SJBoard의 회원 탈퇴 기능을 만들던 중 아래 오류를 만났다. 3월 18, 2022 3:12:59 오후 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: 경로 []의 컨텍스트 내의 서블릿 [appServ..
seojoo21.tistory.com
4. 오늘 프로젝트 진행하면서 추가로 배운 내용
1) 스프링 시큐리티 Spring Password Encoder 의 종류와 메서드
https://seojoo21.tistory.com/139
[스프링] 스프링 시큐리티 Spring Password Encoder 의 종류와 메서드
https://gompangs.tistory.com/entry/Spring-Password-Encoder Spring Password Encoder Spring에서는 인증/권한인가 등의 처리가 필요할 때 사용하라고 만든 Spring Security 패키지가 존재한다. 그 중 유저가 입..
seojoo21.tistory.com
'개인프로젝트 > [스프링] SJBoard 개발일지' 카테고리의 다른 글
[개인 프로젝트] SJBoard (댓글 및 파일 업로드 게시판) 12일차 개발 일지 (0) | 2022.03.23 |
---|---|
[개인 프로젝트] SJBoard (댓글 및 파일 업로드 게시판) 10일차 개발 일지 (0) | 2022.03.19 |
[개인 프로젝트] SJBoard (댓글 및 파일 업로드 게시판) 8일차 개발 일지 (0) | 2022.03.18 |
[개인 프로젝트] SJBoard (댓글 및 파일 업로드 게시판) 7일차 개발 일지 (0) | 2022.03.16 |
[개인 프로젝트] SJBoard (댓글 및 파일 업로드 게시판) 6일차 개발 일지 (0) | 2022.03.15 |