Dingrr 리뉴얼 + Youtube 강의



오랜만에 글을 씁니다. 

그동안 바쁘게 살았는데, 언제나 처럼 바쁜것들이 어느정도 정리되면, 블로그 생각이 불현듯 찾아옵니다. 돌아갈 만한 블로그가 있다는 것은 언제나 행복한 일이고 여기오면 집에 온 것같은 느낌입니다. 그런데 블로그를 리뉴얼 하고 싶어졌습니다. 조금더 세련되고 멋지게... 그래서 지금 가지고 있는 기능이 무엇인지 무엇을 버려야 하는지 무엇을 가지고 가야하는지.. 그리고 어떤 기능을 추가로 만들어볼지.. 를 정리해보려고 합니다.  기존코드를 가지고 올 수도 있지만, 수정이라기 보다 새로 만드는 것입니다.


1. 지금 가지고 있는 기능

  • 블로그 쓰기
  • 각종 메모 쓰기
  • 글 삭제, 수정, 가리기
  • 댓글 작성, 삭제, 수정
  • Froala 에디터 적용 (HTML)
  • 블로그, 메모 카테고리 만들기
  • Q&A


정도 인 듯 합니다.

여기서 우선 Froala HTML 에디터에 마크다운 서포트를 지원하려고 합니다.


딱히 뺄 것은 없어 보이고, 앞으로 추가할 리스트를 적어보겠습니다.



2. 추가할 것

  • 일반
    • 가입하면 개인 주소 발행 기능 (ryan.dingrr.com)
    • 도메인 변경 (고민중...)
    • 각종 노티피케이션 - 이메일, 카카오톡, 어쩌면 노티피케이션 앱을 만들수도?
    • 이메일 가입, Google, Instagram, Naver, KakaoTalk (페이스북은 빼야지..)
    • 페이지네이션 대신 스크롤링 후 하단부에서 추가 로드 기능 (Q&A 제외)
    • 블로깅 플랫폼
    • 원하는대로 테마 바꾸기
    • 글 자동 임시저장 기능(현재는 로컬, 리뉴얼 버전은 서버)
    • 에디터 내에서 @ryan 하면 호출 할 수 있는 태그 기능
    • SEO 고도화


  • 인프라
    • AWS ElasticBeanstalk 사용
    • AWS ElastiCache 사용
    • AWS Secret Manager 사용



3.  왜 바꾸나..?

리뉴얼을 하는 이유는 상당히 많지만, 이미 소스코드 안에 레거시 코드도 많고, 리팩토링도 많이 해야 하고, 혼자 만들다가 말다가 한 프로젝트라서 테스트코드도 제대로 생성되어 있지 않습니다. 또한, 글을 쓰고 싶어 하는 사람들이 주위에 좀 있는데, 블로그를 만들거나 유지할 생각은 없고 언제 어디서나 쓰고 싶을때만 쓰고 싶어 하는 사람들이 있기 때문에 바꾸려고 합니다. 특히 형제가 모두 엔지니어 인데 글 쓰는 것도 좋아하는 데이터 엔지니어라 공간을 만들어 주고 싶었습니다.

뿐만 아니라 단순히 글을 올리고 지우고 보여주고 하는 블로그를 만드는 것보다, 훨씬 많은 기능이 있는 플랫폼 같은 것을 한번 만들어 보고 싶었습니다. 



4. 기술 및 소프트웨어 스택

프론트엔드 : Jinja2, Vue.js, JQeury, Bootstrap

백엔드 : Python Django, 필요시 FastAPI MSA 구조

커뮤니케이션 : AWS SQS, AWS SNS

CDN : CloudFlare, S3

배포 : Github Action, AWS ElasticBeanstalk, Lambda(Serverless)

Wysiwyg Editor : Froala (유료입니다)



혼자 하면 잘 안되더라고요. 그래서 유투브 강의를 만들어서 하려고 합니다. FASTAPI 강좌는 이미 만들었으니, Django, Django-ninja를 사용하여 강좌를 만들어볼까 합나다. 저는 PyCharm을 사용할 예정이지만, 무료버전 PyCharm은 JS, HTML, CSS를 수정하기가 쉽지 않습니다. 하이라이팅이 되지 않거든요. 그래서 따라 오실 분들은 VS Code 나 Pycharm 유료 버전을 사용하시면 되겠습니다!


곧 이 블로그와 유투브에서 만나요!









  • [[a.original_name]] ([[a.file_size | fileSizer]])
좋아요[[ postLike | likePlus ]]
공유
라이언

“Lead Python Engineer”

댓글 [[totalCommentCount]]
[[ comment.author__nick_name ]] [[ comment.datetime_updated | formatDate]] (수정됨)

[블라인드 처리된 글 입니다.]

답장
[[ sub.author__nick_name ]] [[ sub.datetime_created | formatDate ]] (수정됨)

취소
댓글을 남겨주세요.
'데브옵스' 관련 최신 포스트
[[ post.title ]]
[[ post.datetime_published_from | DateOnly ]]