본문 바로가기

Project/Maturi

[MATURI] MATURI 프로젝트 상세 설명 목차

다음의 목차로 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