Java 게시판 프로젝트 구상

agugu95·2020년 6월 2일
0

프로젝트

목록 보기
1/6

목표

  • 포트폴리오에 추가할 Java + Spring Boot + JPA 프로젝트를 결정한다.

무엇을 하면 좋을까?

  • 기존 프로젝트를 리팩토링 할 수 있으면서 웹 기반 기술을 모두 할 수 있는 것
  • 최근에 했던 코딩 사이트를 재구성 하기로 결정
  • 게시판만 잘 구현해도 역량을 충분히 드러낼 수 있음 아마도

리팩토링 구상

기능

  • CRUD
    게시글, 게시글 목록화
    페이징 처리( 무한 스크롤 or 번호)
    댓글, 대댓글
    회원정보
  • Notification
  • JPA(mysql) - hibernate
  • 로그인 & 소셜 로그인
  • 제목, 닉네임 , 제목 + 내용 검색
  • SPA 또는 webSocket 적용해보기
  • JWT or OAuth2.0
  • AWS + Travis CI 또는 Jenkis 이용한 배포자동화
  • REST API
  • nginX Revers Proxy
  • 고민해볼 로직과 기능
    게시물 목록과 이미지 캐싱
    자동 로그인
    인증메일 관리
    예외처리

UI mockup

front-end

back-end

authorization

DB

  • jojoldu
    여러분도 한번 해보세요.
    진짜 도움 많이 됩니다.
    오라클에선 계층형 쿼리(start with 조건 connect by)를 이용하면 되지만, MySQL은 지원이 안되서 직접 구현해야하는데 이걸 고민하는게 생각보다 도움이 많이 됩니다.
    (참고: managing-hierarchical-data-in-mysql)

Deployment

메모

  • 부스트캠프 생각
  • https://www.edwith.org/ 부스트캠프 교육사이트
  • git-branch 게임
  • git-commit 메세지
  • 코딩 컨벤션
  • 한가지에 집중할 목록
    • 대용량 데이터 처리
    • 비동기 분산 처리
    • 네트워크 트래픽 처리
      이 부분들 중에 집중하자

여담

간단하게 생각 해본건데 꽤 나왔다.
사실 상 리팩토링이 아니라 새로 만드는거나 다름 없음.
0622부터 구체화 해가기로
jojoldu 이직기 보면서 팁들 그대로 공부하기 @@@

링크

  • 부스트캠프를 통해 어떻게 배웠나
    블로그

0개의 댓글