thumbnail

podo-dev.com

<img src="https://static.podo-dev.com/blogs/images/2019/09/30/origin/30ba7f34-e90f-4755-84d4-dfef129923e3.png" style="width:360px;">

podo-dev(본 사이트)는 기술블로그 사이트이다.

기존의 changoos.com 을 SpringMVC와, JSP, JQuery 기반으로 만들었다면,

본 사이트는 SpringBoot, VueJS(NuxtJS)를 활용해서 리뉴얼 하였다.

서버는 개인용 NASDocker 컨테이너를 올려 운영중이다.

고맙게도, 로고는 친척동생에게 부탁해 제작했다 :)

처음에는 블로깅을 한다는게 참 귀찮게 느껴졌지만, 하다보니 블로깅을 통해서 공부를 하게되고, 익숙해진다.
어떤 내용을 공부하더라도, 직접 글로 작성하면 되새김이되며, 마치 놓치는 부분들을 하나하나 확인 할 수 있다.(마치 테스트코드 짜듯이!)

<br>

Code

https://github.com/cglee079/podo-dev

<br>

Spec

  • Spring Boot 2.1.6
  • Spring JPA
  • Spring Security (OAuth 2.0)
  • Gradle
  • MySql
  • Solr (Seach Engine)
  • VueJs
  • NuxtJs (Server Side Rendering)
  • Nginx
  • Docker

<br>
<br>

Structure

<img src="https://static.podo-dev.com/blogs/images/2019/11/03/origin/63bc77a9-f3b5-4dcc-a662-5e56ff2215e0.png" alt="Untitled Diagram.png" style="width:671px;">

모든 서버는 Docker를 이용해 가상화 서버를 사용하였다

설계상으으로는 이중화를 진행했지만,
이중화 구성에 대한 지식 부족과 더불어
NAS 메모리의 한계점으로 진행 할 수 없었다.

  • podo-dev.web.server - Spring Boot (Active/Passive)
  • podo-dev.web.frontend - VueJS, NuxtJs, Nginx (Active/Passive)
  • pood-dev.uploader.server - Spring Boot (Active/Passive)
  • podo-dev.uploader.fronted - Nginx
  • podo-dev.solr - Solr 7.2.1 (Active/Passive)
  • podo-dev.db - MySQL (구글클라우드백업)

<br>

Release

<br>

v1.0

2019.09.15

  • Deploy

<br>

v1.1

2019.11.02

  • 태그메뉴 -> 로그 메뉴
  • 로그메뉴 : 태그별 조회 기능 추가
  • 로그메뉴 : 최신 댓글 기능 보기 추가
  • 로그메뉴 : Archive 기능 추가
  • 게시글 : 관련 게시글 리스트 보여주기 추가
  • 발행 기능 추가 : rss 데이터 사용될 publish_at 갱신 기능 추가

<br>

CommentCount 0
이전 댓글 보기
등록
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
TOP