군대 사지방에서 개발한 고등학교 커뮤니티 사이트

“PHP를 이용해 게시판 만들기”
– 현역 육군 병사, 김나훈님 사례 –

충성!💪 안녕하세요

2022년 8월 기준 현역 육군으로 복무 중인 김나훈입니다. 전역까지는 절반 정도 남았네요. 저는 평소에도 프로그래밍으로 이것저것 만드는 걸 좋아합니다. 입대 전에는 주로 게임을 만들었어요. 군 복무 기간도 허투루 보내고 싶지 않아서 늘 새로운 프로젝트를 고민하고 있습니다.

울산과학고등학교 커뮤니티 사이트

군대ide
http://www.goheonsan.com/go2/

구름IDE로 울산과학고등학교 커뮤니티 사이트 고헌산닷컴을 만들었습니다. 졸업생과 재학생 모두 이용할 수 있어요. 학교 메일 계정(@ushs.hs.kr)으로 로그인하면 됩니다.

고헌산닷컴은 게시판 기능을 메인으로 구현했어요. 에브리타임과 비슷하죠. 인기 게시판, 자유 게시판, 익명 게시판, 기수별 게시판 등을 만들었습니다. 서버는 입대하기 전에 구매했던 AWS EC2 서버로 호스팅했어요.

만들게 된 이유는

고등학교 때 ‘고헌산’이라는 교지가 있었어요. 교지에는 선배들이 적어둔 학교 생활 팁이나 재미있는 썰, 입시 정보들이 많아 흥미롭게 읽었습니다. 문득 종이에 기록된 정보를 웹 사이트로 옮기면 어떨까 싶어 온라인 ‘고헌산’을 만들게 되었어요.

별도의 라이브러리 없이
PHP만으로 구현했어요

구름idephp

게시판 기능은 PHP+MySQL 입문이라는 책을 따라 하면서 PHP만으로 구현했습니다. 저는 프로그래밍 경험이 많았기 때문에 큰 어려움은 없었어요. 만약 프로그래밍이 처음이라면 PHP 말고 라이브러리나 프레임워크를 먼저 공부하면 좋을 것 같아요.

PHP를 선택한 이유는 작은 프로젝트에서 높은 효율을 낼 수 있기 때문이에요. 복잡한 기능이 많지 않은 사이트 제작에 좋은 언어인 것 같습니다. 프로그래밍 경험이 있는 분이라면 쉽게 익힐 수 있을 거예요.

개인적으로 게시판 기능보다 이메일 인증 기능을 만드는 게 더 어려웠습니다. 그래도 구글에 검색하면 다 나오더라고요. 😎 책에 없는 기능을 만들 때 구글 검색을 많이 활용했습니다.

고헌산닷컴
차밍 포인트는

군대프로그래밍

제가 직접 그린 이미지로 ‘좋아요’ 역할을 하는 버튼을 만들었습니다. 이미지를 클릭하면 하단 ‘GOOD’ 숫자가 올라가면서 ‘bad.png’ 파일이 ‘good.png’로 변하죠.

사지방에서 구름IDE는
그저 빛✨

군대코딩

아시다시피 군대는 프로그래밍을 공부하기에 좋은 환경은 아닙니다. 사이버지식정보방 컴퓨터에 Visual Studio Code가 설치되어 있긴 하지만, 컴파일이 안 되는 등 여러모로 불편하죠.

그러던 와중에 검색을 통해 구름IDE를 알게 됐습니다. 입대하면 단편적인 알고리즘 공부 밖에 못 할 거라고 생각했는데 프로젝트 진행이 가능해진 거죠. 군 생활의 터닝 포인트가 됐습니다.

외부 프로그램을 설치할 수 없는 사지방에서 웹 브라우저만으로 프로젝트를 실행할 수 있는 점이 가장 좋았어요. 어느 사지방 컴퓨터를 이용하던지 작업을 이어갈 수 있고, 파일을 쉽게 업로드하거나 다운로드할 수 있어서 편했습니다.

군 생활 18개월이
아깝지 않도록

복무 기간 동안 프로젝트 1개를 완성해보는 건 어떨까요? 쉽고 재미있게 개발할 수 있는 프레임워크가 많으니 누구나 결과물을 만들 수 있습니다. 이론만 공부하는 것보다 프로젝트를 병행할 때 실력이 느는 것 같습니다.

구름IDE를 이용하면 휴가를 나가거나 전역한 후에도 프로젝트를 열어볼 수 있습니다. 코드가 구름IDE 서버에 저장되기 때문이죠. 저도 군대에서 프로젝트를 할 수 있을 줄 몰랐는데 구름IDE 덕분이에요. 정말 추천합니다!

Edit Sunny Design Lily


사지방에서 개발하는 법

Posted by
goorm

ANYONE CAN DEVELOP