EZSET 프로젝트를 진행하면서 small-j와 함께 출석 파트를 담당했다. 출석 파트를 개발하는 과정을 기록해보려한다.서버는 Node.js를 프론트는 Vue.js를 데이터베이스는 MongoDB를 사용하기로했다.소목표로 잡았던 구현 할 기능들은 아래와 같다.전자출결출결
EZSET 프로젝트를 진행하면서 small-j와 함께 출석 파트를 담당했다. 출석 파트를 개발하는 과정을 기록해보려한다.전자출결 기능을 구현하기 앞서 필요한 사항은출결페이지에 있다가 출석이 시작되면 실시간으로 출석창으로 바뀜종료시에도 실시간으로 종료상태로 바뀜출석 시작
EZSET 프로젝트를 진행하면서 small-j와 함께 출석 파트를 담당했다. 출석 파트를 개발하는 과정을 기록해보려한다.Socket 서버는 출석이 상태변경을 계속 기다리며 클라이언트가 출결 페이지 접속 시 attendance room에 넣는다.관리자가 출석을 시작한 경
EZSET 프로젝트의 기록BackEnd : Node.jsFrontEnd : Vue.jsDatabase : MongoDBServer : AWS EC2AWS Management Console 에 로그인하고 EC2 서비스를 클릭해준다.image인스턴스 시작을 눌러준다.ima
PM2 log에서 timestamp를 추가해서 확인해보니 기본으로 UTC로 설정되어있어 시간이 맞지않았다.관련하여 찾아보니 시간과 관련된 명령이 서비스에 영향을 줄수 있다는것을 알았다. 따라서 현재 인스턴스의 기본 시간대를 바꿔주려고 한다.date 명령으로 확인해보면
서비스를 배포하면서 문제가 있는지 자주 로그를 확인하는데, 로그에 시간이 표시되질않아서 이로그가 언제 로그인지 확인하기 위해 타임스템프를 추가하기로 했다.현재로그출력 형태는 아래와 같다.image처음엔 node.js morgan 모듈의 셋팅을 바꿔야 하나 고민했지만 p
서비스를 개발하고 직접 서버를 운영하면서 내가 개발한 기능들 혹은 팀원들이 개발한 부분들이 효율이나, 문제는 없는지 그리고 현재 서버에 주어진 자원으로 서비스를 운영하는데 얼마나 많은 자원이 들고, 부족해지는 때는 없는지에 대해 항상 궁금증과 호기심이 있었다. 이 부분