2025 Summer

이번 여름은 굉장히 휙 지나간 것 같은데 다시보니 나름 별것들을 했다.

Home Server 구축

이번 여름에 실행한 메인 프로젝트이다.

기존에 사용하던 서버의 사양이 24시간 게임 서버를 하나 돌리면 ram 리소스를 전부 잡아먹게 되어서 새로운 pc를 구성하게 되었다.

추가적으로 메인 pc에서 사용중인 docker container 등 개발환경을 그대로 옮겨서 사용하고 싶다는 생각도 있었고, file server 역할도 함께 수행할 수 있으면 좋겠다는 생각이 들었다.

기존 pc를 사용하면서 생긴 애로 사항은 다음과 같다.

  • Ram 용량 부족
  • DDR3 램 구성
  • 전력 소모량
  • 발열 / 소음 문제

이 때문에 맥 mini를 고려해보기도 하였으나 확장성이나 cpu architecture 측면에서 아쉬움이 남았다.

서버 pc 사양

  • 베어본: AsRock X300
  • CPU: AMD Ryzen 5 5600G
  • Cooler: Noctua NH-L9a-AM4
  • RAM: 32GB DDR4
  • Storage: 1TB NVMe SSD
  • OS: Proxmox VE 8.4.0

dns 구매 및 설정

개인 도메인정도는 있어야지 싶어서 gabia에서 도메인을 구매해봤다. 이미 간단한 local dns를 구성해봐서 이미 준비된 서비스를 이용하는건 별로 어렵지 않았다. 레코드 작성? ip 설정? 이정도는 이제 기본이다.

https 설정

이번 개인 도메인을 구매하면서 https 설정도 같이 해보았다. certbot을 사용하다보니 생각보다 원리나 개념에 대해서는 정확히 “공부했다”라곤 못하고 그냥 설정했다. certbot이 모든것을 해줬다.

https 공부

정보 보안 기사 자격증 준비를 하면서 추가적인 공부가 필요하다. 예정이다.

Proxmox 공부

이전에 사용했던 홈서버는 ubuntu를 사용했었는데 이제는 Proxmox VE를 사용하고 있다. 가상화 환경을 쉽게 구축할 수 있어서 매우 유용하고 하는데 더 공부해봐야겠다.

ubuntu server를 사용할때보다 리소스 관리나 모니터링이 ve 환경에서 할 수 있어서 훨씬 편리하다. 여러 lxc를 동시에 만들고 환경을 분리하니 더 안정적이다.

포트 관리들을 잘 신경써준다면 여러 서비스를 동시에 돌려도 크게 무리가 없다.

Nginx Reverse Proxy 설정

scortnt.com

메인 도메인에 Nginx Reverse Proxy를 설정하여 여러 서브 도메인을 관리하고 있다.

24시간 게임 서버도 올려둔 상태고 Discord 노래 봇을 만들어서 docker로 빌드해두기도 했다. docker 사용을 권장하지 않는다곤 하는데 일단은 lxc에 docker를 설치해서 사용중이다. 변경 예정이다.

file.scortnt.com

개인 file server가 필요하다고 생각되어서 fileBrowser를 사용해 간단하게 구축했다.

blog.scortnt.com

내부에서 블로그 작성시 확인하는 로컬용으로 포트 하나를 열어두었고, 외부에서는 github 푸시 이후 action이 동작 하기 전에 최신용으로 먼저 확인할 수 있도록 운영중이다.

git.scortnt.com

단순히 github.com으로 리다이렉트 시키는 용도로 사용중이다.

Kubernetes 공부

쿠버네티스,, k8s,, 어디선가 많이 들어본 녀석이고 “컨테이너 관리를 할 수 있다” 정도로만 들어봐서 proxmox나 무슨 차이가 있을까 했는데

AI dataset wavelet

본교 4학년 1학기 인공지능 수업에서 인공지능 레이어를 쌓고 학습을 시켜보는 과제를 진행했었다. 이미지 데이터셋을 이용해 모델을 만들거나 1차원 데이터나 2차원 데이터들도 사용해서 모델을 학습시키는 과정을 해보았는데 데이터 전처리 과정의 중요성을 배울 수 있었다.

데이터 전처리 과정에서 양질의 데이터를 선별하고 학습에서 필요한 특징들을 예측하면서 데이터를 가공하다 보면 내가 원하는 방향의 모델로 학습시킬 수 있다는 것을 배울 수 있게 되었고 해당 수업의 교수님께서 추진하시는 wavelet 계수 사용에 관한 연구에 참여하게 되었다.

아직은 부족하지만 열심히 공부하고 좋은 결과를 낼 수 있도록 노력하고 있다. github.com/ScorTnT/ai_nn_wavelet

토스뱅크 사이버보안 엔지니어 부트캠프 지원

1기 모집이었기에 지원했다.

제발..

떨어지면 아쉽지만 다른 계획을 실행해야 하고,, 붙는다면 모든 것을 다 걸고 열심히 할 것이다.