Hyunseok
프로그래밍/개인홈페이지 bblog v3.5 계획
2023. 7. 25. 22:22

평일의 주 5일 야근의 지옥을 맛보며 6개월을 향해 달리고 있는 변현석 씨..

평일에 집에 와서 씻고 컴퓨터 앞에 앉으면 9시 거의 10시간에 육박하는 코딩타임으로.. 

집에서는 코드를 잡을 생각도 못하고 있고 

 

그러다 보니 자연스레 술만 퍼마시는 것 같다 

 

이대로는 안된다..!!라는 생각으로 v3.5를 설계해 보자 

 

이번에는 좀 특별하게 설계해보려 한다 

 

0. 스택

- 무조건 React다, Vue는 업무에서 이미 질릴 정도로 썼고 집에 와서 또 Vue를 한다?

- 그냥 아마 질려서 중간에 하차할 것이 분명하다 

- 백엔드는 고민 중인 게 Nestjs냐 Fast api 혹은 Django냐 셋 중 하나이다 

- Nestjs로 약간 기울고 있긴 한데 시간이 많다는 가정하에 Fastapi로 Python이 고프다면 장고도.. 생각 중이다

 

1. SaaS 형식의 블로그 및 회원운영이 가능한 블로그폼 

- 질리도록 블로그 폼을 만들어왔고.. 

- 질리도록 여러 기능들을 만들어왔다 이번에는 다음 단계로 슬 넘어갈 시기라 생각하였다 

 

2. UI/UX

- 이번에는 각 잡고 컴포넌트를 하나하나 다 만들어서 쓸 예정이다

- 물론 만들다가 올해 안에 끝나지 않을 각이면 그냥 Chakra UI 냅다 박고 커스텀해서 쓸 것이다 

 

3. 기능

- 일단 2 분할이다 회원서버, 블로그서버

ㄴ 이거 때문이라도 회원은 스프링부트, 블로그서버는 Nest나 다른 타사 프레임워크를 쓸까 고민 중이다 

- 블로그 서버에서는 각 회원의 메뉴정보, 그 메뉴에 얽힌 게시글, 게시글에 따른 댓글을 묶어 들어갈수있게끔하며 

- 기타 설정도 회원번호 기준으로 join 하여 잡고 있는다 

- Redis를 통하여 블로그 백엔드에서 토큰 검증하는 방식으로 회원을 분간하고

- 루트 path는 회원의 아이디, 그 이후로 메뉴등을 등재하게끔 만든다

 

마지막으로... 추가 기능은 대충 엘라스틱서치와 CI/CD정도 적용을 생각해보고 있다 

 

설계를 잘해야 할 듯하니.. 주말까지 조금 더 고민해 보고 작성해 보자 


프로그래밍/개인홈페이지의 다른 글