다음의 목차로 Maturi 프로젝트에 대해 상세하게 설명하겠습니다.
메인 페이지 상세 설명은 꼭 봐주세요!
1. ERD, 테이블 설계 상세 설명
[MATURI] ERD, 테이블 설계 상세설명
member 테이블 article 테이블 tag,tag_value 테이블 restaurant 테이블 comment 테이블 like_article, like_comment 테이블 article_report, comment_report 테이블 follow 테이블 block 테이블 1. member 테이블 로그인기능이 있는
51-taek.tistory.com
2. 공통로직 상세설명
[MATURI] 공통 로직 상세설명(DTO,인터셉터,트랜잭션,상수...)
URL설계를 RESTful하게 함으로 자원과 행위를 분리 Controller단에서 Entity를 사용하지 않고 DTO로만 요청을 받고, 응답함으로써 유지 보수성과 보안성을 향상 DTO변환을 Service단에서 처리함으로 유연성
51-taek.tistory.com
3. 로그인 기능 상세설명
[MATURI] 로그인 기능 상세 설명
hibernate-validator를 활용하여 back단에서 유효성 검사 일반 로그인, SNS로그인 로직처리 session,Interceptor 을 활용한 로그인 체크 HandlerMethodArgumentResolver 구현해서 만든 @Login을 통해 쉽게 session에서 id 값
51-taek.tistory.com
4. 회원가입 기능 상세설명
[MATURI] 회원가입 기능 상세설명
이메일 인증 유효성 검사 비밀번호 암호화 회원가입 로직(SNS회원 가입, 일반 회원가입) 1. 이메일 인증 인증번호 받기를 클릭시 나오는 alert창 javaMailService를 사용하는 Config클래스 @Configuration @Prop
51-taek.tistory.com
5. 사이드 네비게이션 상세설명
[MATURI] 사이드 네비게이션 상세설명
thymeleaf-layout-dialect를 이용하여 layout 사이드 네비게이션 공통 부분처리 resize 이벤트를 통해 사이드 네비게이션 크기 조절 사이드 네비게이션의 버튼을 클릭시 나오는 각종 팝업창 또는 페이지
51-taek.tistory.com
6. 메인 페이지 상세 설명
[MATURI] 메인 페이지(게시글 목록 페이지, 동적 쿼리문, 페이징...)
다른 일반적인 게시판 포트폴리오들과 차별성을 주기 위해 구현한 부분으로 maturi프로젝트를 진행하며 가장 강조 하고 싶은 부분입니다. 여러 조건들과 페이징을 동적 쿼리문을 통해 하나의 메
51-taek.tistory.com
7. 검색 조건들 상세 설명
[MATURI] 검색 조건들(카테고리, 팔로우, 관심지역...)
목차 검색 조건에 사용되는 DTO 카테고리 검색 조건 상세 설명 팔로우,관심지역,좋아요, 검색 조건 상세 설명 현재위치 검색 조건 상세 설명 keyword검색, 차단회원 필터링 조건 상세설명 1. 검색 조
51-taek.tistory.com
8. 게시글 작성/수정 상세 설명
[MATURI] 게시글 작성/수정 상세설명
목차 카카오 Map API로 지도에서 음식점 선택하기 음식점만 리뷰 작성할 수 있도록 유효성 검사 리뷰 이미지 미리 보기 해시 태그 상세설명 게시글 수정 상세설명 1. 카카오 Map API로 지도에서 음식
51-taek.tistory.com
9. 상세 페이지, 좋아요 기능 상세설명
[MATURI] 상세 페이지, 좋아요 기능 상세설명
목차 상세 페이지의 게시글 데이터 상세설명 지도로 음식점 위치 확인하기 좋아요 기능 상세설명 1. 상세 페이지의 게시글 데이터 상세설명 메인 페이지에서 해당 게시글의 이미지 또는 내용을
51-taek.tistory.com
10. 댓글 기능 상세설명
[MATURI] 댓글 기능 상세설명
목차 백단에서 댓글 작성 로직처리 백단에서 댓글 조회 로직처리 프론트 단의 댓글 CRUD요청 처리 프론트 단의 댓글 이벤트 처리 1. 백단에서 댓글 작성/조회 로직처리 Service단의 댓글 작성로직
51-taek.tistory.com
11. 팔로우/팔로워 기능 상세설명
[MATURI] 팔로우/팔로워 기능 상세설명
목차 팔로잉하기 요청처리 상세설명 팔로우/팔로워 조회 요청처리 상세설명 1. 팔로잉하기 요청처리 상세설명 팔로잉 팔로워 데이터를 저장한 follow 테이블 먼저 용어를 정리하면 "팔로우"를 추
51-taek.tistory.com
12. 마이페이지 기능 구현 상세설명
[MATURI] 마이페이지 기능 구현 상세설명
목차 상세 페이지 출력 데이터 상세설명 마이페이지 수정페이지 상세설명 1. 상세 페이지 출력 데이터 상세설명 마이페이지에 들어오면 이름, 닉네임, 상태메시지를 출력시킬 수 있고, 해당 유
51-taek.tistory.com
Maturi 프로젝트 github 주소 : https://github.com/onetaek/maturi
GitHub - onetaek/Maturi: Spring, JPA, Querydsl을 이용한 맛집 리뷰 사이트(배포완료)
Spring, JPA, Querydsl을 이용한 맛집 리뷰 사이트(배포완료). Contribute to onetaek/Maturi development by creating an account on GitHub.
github.com
'Project > Maturi' 카테고리의 다른 글
[MATURI] 사이드 네비게이션 상세설명 (1) | 2023.05.08 |
---|---|
[MATURI] 회원가입 기능 상세설명 (1) | 2023.05.08 |
[MATURI] 로그인 기능 상세 설명 (1) | 2023.05.07 |
[MATURI] 공통 로직 상세설명(DTO,인터셉터,트랜잭션,상수...) (0) | 2023.05.01 |
[MATURI] ERD, 테이블 설계 상세설명 (0) | 2023.04.30 |