전체 글 32

개발 환경 구축하기 1

동아리 관리 시스템 개발에 사용된 환경은 다음과 같습니다. - MySQL - Node.js 8.9.3 - Visual Studio Code - Brackets - Git 1. MySQL MySQL을 선택한 이유는 오픈소스 DB중 가장 많은 레퍼런스와 사용자를 가지고 있기 때문입니다.(Oracle은 라이선스와 용량 때문에 제외하였습니다.) 개발을 하면서 막힐 때에는 구글에 검색을 하는 경우가 많은데 개발 된 지 얼마 되지 않았거나, 사용자가 많지 않은 프레임워크와 같은 경우에는 문제가 발생해도 알아볼 길이 없게 됩니다. 오랜 경험과 엄청난 실력을 가진 개발자라면 문제를 다양한 측면에서 분석하여 해결하는 경우도 있겠지만 저와 같은 초보 개발자로서는 문제 해결은 물론이고 원인조차 알 수 없는 경우가 많기 때문..

동아리 관리 시스템 개요

프로젝트 일지를 작성하기 앞서 동아리 관리 시스템에 대한 설명을 하려고 한다. 오늘부터 진행할 첫 번째 개인 프로젝트는 '동아리 관리 시스템' 이다. 대학교 1학년 때부터 지금까지 내가 활동하고 있는 동아리는 아날로그식 회원관리 방식을 택하고 있다. 즉 새로운 회원이 들어오면 수기로 입회원서에 정보를 입력하고 회장이나 부회장이 그 입회원서를 가지고 단톡방에 초대하거나, 공지할 일이 있을 때 연락하는 방식으로 진행했었다. 당연하게도 동아리에 누가 가입되어 있는지 확인하려면 일일이 입회원서를 찾아봐야 하고, 입회원서를 분실하는 경우도 발생하고, 동아리방 책상에 입회원서가 올려져 있어 본의 아니게 개인정보가 다른 사람들에게 노출될 수 있는 환경이 되어버렸다. 또한 동아리원이 탈퇴하거나, 신규로 가입한 내용이 ..