목록분류 전체보기 (385)
만족
웹 1.6.0 버전 이후 모스트 사이퍼/포지션/듀오 정보 표시 방법이 변화되었습니다. 기존에는 전적 페이지에서는 현재 표시되고 있는 전적을 가지고만 분석했었고, 모스트 사이퍼 상세보기 페이지로 이동하면 90일 내 진행한 경기를 모두 불러와 분석했습니다. 그러나 이 방법은 속도가 매우 느리고, 시즌 시작 이후 90일이 지났다면 완전한 데이터를 표현할 수 없게 됩니다. 왜 이런 방식을 채택했나요? 사이퍼즈 OPEN API는 호출 횟수에 한도를 두고 있습니다. 따라서 시즌 내 모든 정보를 불러오게 된다면 API 호출(한번에 최대 90일, 100게임, 하나의 게임 타입) 횟수가 많아져 유저가 몰리는 타임에 서버가 정상적으로 응답을 줄 수 없는 상태에 빠지게 됩니다. (가령 90일 내 100게임 이상을 진행하는 ..
어제자로 깃헙에서 더 이상 패스워드 인증 방식을 사용할 수 없게 되었다. 빨리 배포하고 자려고 했으나 깃헙이 귀찮게 군다... remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. 이런 오류가 발생하게 되는데, 해결법은 간단하다. 깃헙에서 Settings-> Developer settings-> Personal access ..
많은 정렬 알고리즘이 있다. 컴퓨터 과학에서도 매우 빈번하게 사용하는 알고리즘이지만, 처음 정렬을 배울 때는 많은 어려움이 있다. 내가 처음 정렬을 배울 때는 첨자 i와 j가 마구마구 바뀌는데 그 안에서 또 스왑하고 뭐하고 하느라 정신없었던 기억이 있다. 요즘 코테공부를 하는 중인데 복습도 할겸 해서 정렬 시각화 웹을 제작했다. SortVisualizer는 정렬 알고리즘을 처음 접하는 사람에게 큰 도움이 될 것으로 생각한다. 디자인에서 똥냄새가 가득하지만 그냥 넘어가자... 애니메이션 속도와 배열의 길이를 지정하면, 지정한 길이로 랜덤 값으로 채워진 배열을 생성한다. 그리고 각 정렬 항목마다 버튼이 있는데, 이것을 누르면 지정한 애니메이션 속도로 정렬 과정을 시각화해서 보여준다. 정렬 방법 중 하나인 병..
글을 시작하기에 앞서, 복돌이가 되는 방법을 소개하는 포스트가 아님을 밝힌다. 앱스토어에서는 4900원에 판매중이다. 그런데 공식 홈페이지에 들어가면 프로그램을 그냥 다운받을 수 있다. https://www.keka.io/ko/ Keka - macOS 압축 프로그램 압축파일의 용량이 너무 커서 공유할 수 없나요? 만약 파일 크기가 너무 커서 이메일 첨부 또는 서버 업로드가 불가능하다면, 분할 압축을 해보세요. 압축 해제 시 다시 원본 파일로 복구할 수 www.keka.io 이게 어떻게 된 일일까? 스크롤을 조금 내려서 텍스트를 읽어보면 다음과 같은 내용을 확인할 수 있다. 후원을 원할 경우 앱스토어에서 구매해 달라고 한다. 따라서 무료로 좀 쓰다가 괜찮으면 앱스토어에서 구매하는 방식으로 후원하면 좋을 것..
https://satisfactoryplace.tistory.com/266?category=905495 [Nodejs] 코딩 테스트 필수 테크닉: Stack, Queue, Map 다른 언어들과는 달리 자바스크립트에서는 내장 자료구조로 object와 array만을 지원한다. (사실 지원하는것도 몇개 있긴 한데 잘 안쓴다) Stack 스택은 그림처럼 나중에 들어온 것이 먼저 나오는(후 satisfactoryplace.tistory.com https://satisfactoryplace.tistory.com/265?category=905495 [Nodejs] 코딩 테스트 필수 테크닉: Math 자바스크립트로 코딩 테스트를 볼 때 반드시 알아야 하는 Math 관련 함수에 대해 알아보자 Math.max Math.m..
현재 자바스크립트로 된 코딩 테스트 강의나 책은 거의 없는 수준이다. 왜인지는 모르겠지만, 아무튼 없다... 그러던 중 인프런에서 자바스크립트 코딩 테스트 강의를 찾았다. https://www.inflearn.com/course/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4# 자바스크립트 알고리즘 문제풀이(코딩테스트 대비) - 인프런 | 강의 자바스크립트(JavaScript)로 코딩테스트를 준비하시는 분을 위한 강좌입니다. 재미있게 풀 수 있는 기초 단계 문제부터 고급 알고리즘까지 단계별로 차근차근 배우도록 설계된 강좌입니..
다른 언어들과는 달리 자바스크립트에서는 내장 자료구조로 object와 array만을 지원한다. (사실 지원하는것도 몇개 있긴 한데 잘 안쓴다) Stack 스택은 그림처럼 나중에 들어온 것이 먼저 나오는(후입선출; LIFO) 특성을 가진 자료구조이다. 스택에 자료를 추가하는 행위를 push라 하고, 스택에서 자료를 제거하는 행위를 pop이라 한다. const arr= []; const push= (data)=>{ arr.push(data); }; const pop= ()=>{ return arr.pop(); } push(1); //arr= [1] push(2); //arr= [1,2] pop(); //arr= [1] js에서는 array의 push와 pop을 이용해 이를 구현할 수 있다. Queue que..
자바스크립트로 코딩 테스트를 볼 때 반드시 알아야 하는 Math 관련 함수에 대해 알아보자 Math.max Math.max() Math.max(값0) Math.max(값0, 값1) Math.max(값0, 값1, ... , 값N) n개의 매개변수들 중 가장 큰 값을 리턴한다. 만약 배열에서 가장 큰 값을 가진 원소를 리턴하고 싶다면, 전개 연산자와 함께 사용할 수도 있다 const arr= [1,2,3]; //3 Math.max(...arr); Math.min Math.min([value1[, value2[, ...]]]) n개의 매개변수들 중 가장 작은 값을 리턴한다. 사용법은 Math.max와 동일하다. Math.abs function difference(a, b) { return Math.abs(a ..