개발

[배포] 개발 결과물 홈 서버를 이용한 배포 로드맵

욱씨 2024. 12. 27. 02:50

제가 목표한 개발은 끝난 상태고

이제 남은 과정은 배포과정인데
네트워크의 개념과 보안 문제발생할 수 있는 부분에 대해서 요즘 공부중입니다,,,
어렵네요,,,
대학생활 내내 뭔 AI한다고 이래했는지..
아쉽다... 프로그래밍은 해도 네트워크에 대해서 깊게 못다룬게...

 

이를 배포하기 위한 방법으로 클라우드 서비스와 홈 서버 두개중에 고민을 해보았습니다.

클라우드 서비스를 이용하면 보안상 이슈나 관리가 편리한 점이 큰 장점이나

저는 어렵다고 피해갈 생각은 없는 사람인지라

집 공유기를 통해 포트포워딩을 진행하고

보안이슈를 직접 체감해보려 합니다.

 

완벽하게 이해하여야 앞으로 문제가 생길경우

무슨문제인지 알 수 있기에 개념을 먼저 싹 정리하고 포트포워딩 진행하고 배포하고 운영할생각,,,

 

포트포워딩으로 인한 외부에서 접속이 이루어지고

해킹당할경우 내부망까지 피해볼 우려가 있지만

함 해보겠습니다...

엄빠 미안해,,,

 

그래도 평소 컴퓨터 깡으로 조립하기도 했고
나름 IT지식은 갖추어져있다는 자만감과 함께
취준생의 패기..? 광기 수준인거같긴한데 함 해보려구여,,


 
일단 포트포워딩, 보안이슈, 배포방식 등등 여러가지 알아본 결과
로드맵은 아래와 같이 짰습니다.
 

1. 포트 포워딩 ('필요한 포트'만 개방하기)
     - HTTP & HTTPS 포트 개방

2.  Docker Compose 구성하기 - nginx & Gunicorn

3.  SSL 보안설정
     일단, Let's Encrypt 사용 예정 -> nginx에 적용 

4.  ~~배포~~

 
진행하면서 얻은 내용이나 개념 정리해나가면서
결과물 나오면 공유해보겠습니당,,,
 
전문가분들 조언
언제든지 환영 감사합니다.