BM-Developer

BM-Developer

Thoughts, stories and ideas.

홈서버 리버스 프록시 적용하기 (feat. Nginx-Proxy-Manager)
서버구축

홈서버 리버스 프록시 적용하기 (feat. Nginx-Proxy-Manager)

저의 홈서버에는 여러가지 서비스가 올라가있습니다. GitLab, WireGuard, Bitwarden, jenkins 그리고 각종 사이드 프로젝트 등.. 이 각 서버에 접속하려면 각각의 포트번호와 ip 주소 등을 통해 접속해야 하는데 영어단어 암기도 고통스러워하는 저한테는 너무나 어려웠죠 게다가 외부에서 접속하려면 일일이 포트포워딩까지 진행해야 하는 그런 번거로운 과정까지 어찌나 지독하던지.. Nas 서버 (Synology) 관련 설정중 역방향
3 min read
홈서버 내부망 접속을 위한 VPN 구축 (feat.Wireguard)
서버구축

홈서버 내부망 접속을 위한 VPN 구축 (feat.Wireguard)

한창 홈서버에 Nas , 우분투에 여러가지를 올려 외부에서 접속해 사용하고 있었을 때였다 GitLab, Vaultwarden, omv, DB, portainer 등 막 찍먹해보던 시기였다. 관련 서비스들을 설치해서 외부에서 사용하려니 포트포워딩설정이 추가적으로 필요하였고 각각의 서비스들에게 포트포워딩을 해주는 일이 여간 귀찮은게 아니였다.. 그마저도 공유기를 바꾸거나 실수로 설정을 날려먹는등.. 일이 생긴다면 얼마나끔찍한지.. 그 뿐만 아니라 외부에 포트를
4 min read
FTP (Apache Commons Net ) 삽질 기록
서버구축

FTP (Apache Commons Net ) 삽질 기록

이번에도 예전 프로젝트를 배포하면서 발생한 문제에 대한 기록이다. 정민상 / CloudProject · GitLabGitLab Community EditionGitLab https://cloud.bmserver.org/CloudProject/index 해당 프로젝트는 클라우드 스토리지를 구현한 프로젝트로 비슷한 느낌으로는 네이버 클라우드, Dropbox, GoogleDrive 와 비슷한 서비스를 생각해 볼 수 있다. SpringBoot 기반으로 구성을했고 기존 집에서 사용하던 Nas 를 연동하여 사용자가 업로드 하는
3 min read
Nginx Proxy Manager (Custom locations 설정)
서버구축

Nginx Proxy Manager (Custom locations 설정)

이전에 웹개발과정에서 진행했던 프로젝트를 배포과정 연습 겸 홈서버에 배포하는 과정중 server.servlet.context-path=/CloudProject 관련 옵션을 잊어 왜 포트번호 맞게 접속했는데 왜 페이지가 안뜰까... 해매었던 적이있었다. 관련해서 해당 설정을 바꾸자니 기존 프로젝트 내의 코드를 뒤질 생각에 어지러워 미루다가 더 좋은 방법이 떠올라 (어떻게 떠올랐는지는.. 모르겠..) 적용시켰던 Nginx Proxy Manager 의
2 min read
주사위 고르기
코딩테스트

주사위 고르기

A와 B가 n개의 주사위를 가지고 승부를 합니다. 주사위의 6개 면에 각각 하나의 수가 쓰여 있으며, 주사위를 던졌을 때 각 면이 나올 확률은 동일합니다. 각 주사위는 1 ~ n의 번호를 가지고 있으며, 주사위에 쓰인 수의 구성은 모두 다릅니다. A가 먼저 n / 2개의 주사위를 가져가면 B가 남은 n / 2개의 주사위를 가져갑니다. 각각 가져간
4 min read
도넛과 막대 그래프
코딩테스트

도넛과 막대 그래프

도넛 모양 그래프, 막대 모양 그래프, 8자 모양 그래프들이 있습니다. 이 그래프들은 1개 이상의 정점과, 정점들을 연결하는 단방향 간선으로 이루어져 있습니다. * 크기가 n인 도넛 모양 그래프는 n개의 정점과 n개의 간선이 있습니다. 도넛 모양 그래프의 아무 한 정점에서 출발해 이용한 적 없는 간선을 계속 따라가면 나머지 n-1개의 정점들을 한 번씩 방문한
5 min read
가장 많이 받은 선물
코딩테스트

가장 많이 받은 선물

선물을 직접 전하기 힘들 때 카카오톡 선물하기 기능을 이용해 축하 선물을 보낼 수 있습니다. 당신의 친구들이 이번 달까지 선물을 주고받은 기록을 바탕으로 다음 달에 누가 선물을 많이 받을지 예측하려고 합니다. * 두 사람이 선물을 주고받은 기록이 있다면, 이번 달까지 두 사람 사이에 더 많은 선물을 준 사람이 다음 달에 선물을 하나
5 min read