Podo-dev, blog
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)를 활용해서 리뉴얼 하였다.
서버는 개인용 NAS
에 Docker 컨테이너
를 올려 운영중이다.
고맙게도, 로고
는 친척동생에게 부탁해 제작했다 :)
처음에는 블로깅
을 한다는게 참 귀찮게 느껴졌지만, 하다보니 블로깅
을 통해서 공부를 하게되고, 익숙해진다.
어떤 내용을 공부하더라도, 직접 글로 작성하면 되새김이되며, 마치 놓치는 부분들을 하나하나 확인 할 수 있다.(마치 테스트코드 짜듯이!)
<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>