분류 전체보기 썸네일형 리스트형 MongoDB를 사용한 API 호출 동시처리 이슈 해결 발단 이벤트 참여자가 제한되어 있는 상태에서 동시에 참여를 진행할 경우 순간 참여자 수를 확인할 방법이 없어 해당 참여자가 모두 승인이 됨 고민사항 MongoDB는 NoSQL 기반이라 Transaction을 통한 Lock이 발생하지 않음. 그렇다면 동시에 접근 시 해결방안이 없는 걸까? 해결 strapi.query({collection}).model.update를 통해 $inc를 사용. 값의 증감 테스트 동시 진행했을 때 값의 증감 결과를 어떻게 받는가? 호출된 순서에 맞춰 증감소가 일어난다. 호출 된 순서에 상관없이 동시처리로 하나의 값만 받는다. 모든 호출에 대해 값이 변한다면 그 변한 값을 받을 수 있을까? 가장 좋은 case는 update가 Object를 반환하여 해당 변한 값을 적용시킨다. $i.. 더보기 Javascript 문법과 알고리즘의 사소한 팁 (1) 시작 Javascript를 사용하게 된 지 벌써 1년이 지나가고 있습니다. 지금까지 일정에 치여 바쁘게 업무만 진행하다 보니 처음 자바스크립트를 시작했을 당시 대충 책 뒤져본 내용 그대로 발전 없이 어려운 길을 가고 있다는 생각이 들었죠. 그래서 자바스크립트를 사용하여 알고리즘 문제를 풀고, ES6 문법과 표준에 대해 조금더 익숙해지려고 합니다. 공부한 내용과 피드백 받은 내용들에 대해 공유하기 위해 하나하나 적어가 보려고 합니다. 자바스크립트를 공부하기 위해 Exercism이라는 서비스를 사용하고 있으며 외국인 멘토들이 제가 작성한 코드를 보고 피드백을 주는 사이트입니다. 관심 있는 사람은 가입해서 멘토링을 진행해보세요. 문제를 풀고 내가 의도한 내용과 질문을 등록하면 멘토들이 코드와 질문을 보고 피드.. 더보기 [Github] Windows 환경에서 계정 / 자격 증명 변경 오늘 Git 계정을 새로 생성하여 Git config 사용자 정보를 변경 후 푸시하는 도중 에러가 발생하여 상당 시간 삽질한 게 있어 내용 기록합니다. 새로운 계정에서 repository 생성 후 VS Code를 사용하여 git push를 하려고하니 사용자 때문에 에러가 발생하더군요. 에러 내용은 아래처럼 발생했습니다. # git push remote: Permission to yunseul-light/elasticsearch-study.git denied to Maruhan. fatal: unable to access 'https://github.com/yunseul-light/elasticsearch-study.git/': The requested URL returned error: 403 repos.. 더보기 평생 개발하고 싶다. 평생 개발할 수 있을까요..? 노력해야겠죠?? 더보기 이전 1 다음