홈서버 만들어보기

강한친구·2022년 2월 17일
2

Server Studies

목록 보기
1/27

왜 이런짓을?

백엔드 개발자를 목표로 학습하면서 서버쪽에 대한 공부가 필요하다고 생각되었고, 이에 홈서버를 만들어보고자 하였다.

그래서 뭘 만들것인가?

서버가 여러가지 종류?가 있고 이를 전부 구현해보는건 힘들다고 생각한다. 일단 기본이 되는 웹서버, FTP, NAS를 구현해보고 대규모 멀티플레이 서버같은 경우는 집에서 연습해보기는 좀 어려울것같아서 나중에 따로 학습하기로 생각했다.

웹서버

저번학기 데이터베이스 과목 과제로 DB를 사용하는 프로그램 구현 조별과제를 했었는데 부끄러운 일이지만 서버에 html 파일을 올리는 방법을 몰라서 (물론 그것보단 django나 node같은걸 써본적이 없는게 더 컷다) JDBC로 허접 프로그램을 만들어서 냈던 기억이 있다. 따라서 이번에는 DB를 이용하는 사이트를 구현하고 토큰을 통한 로그인 기능, API 까지 실습을 해볼 예정이다.

블로그를 만들까 했는데 그건 velog로 충분할거같아서 일단 개발 결과물들을 올리는 게시판을 만들어볼까 한다.

NAS

NAS 장비를 사면 쉽다는데 가격이 가격인지라, hdd를 하나 사서 NAS를 구현해보고 친구한테 요청해서 친구집에서 자료를 받아서 실험해볼 계획이다.

FTP

NAS를 구현하면서 동시에 연습해볼 예정이다.

뭘로 함 그래서?

처음에는 라즈베리파이로 하려고 했는데 2021년부터 이어진 글로벌 반도체난의 영향인지 보드값이 생각보다 많이 비쌌다. 물론 보드만사고 적당히 만들면 3~4만원이면 된다지만 뭔가 전자기기븐 비싼거를 선호하는 습관때문에 포기하게 되었고, 마침 집에 안쓰는 컴퓨터 (i5 6600, 16gb 250 ssd)가 있어서 이를 살려서 구현해보기로 하였다.

0개의 댓글