동래고등학교 수강 신청 프로그램
동적 데이터 처리와 DOM 조작에 유용한 Vue.js를 사용하였습니다. 서버와는 RestFul API를 사용하여 통신합니다.
학번과 이름으로 로그인을 시도할 수 있으며, 로그인을 성공하면 학번만 담고있는 JWT 토큰이 발급됩니다.
MongoDB의 insert/find 쿼리가 비동기로 작동하므로, 여러 요청이 동시에 작업되면 예상하지 않는 행동이 발생할 수 있습니다. (정원을 초과하는 현상 발생 등)
이를 해결하기 위해, Queue 자료구조를 사용하여 순차적으로 처리합니다.