본문 바로가기

잡단한것들/잡동사니

(23)
순열, 조합 nCr = nPr / r! 3C2 = 3P2 / 2! = 3! / (3-2)! / 2! = 3 * 2 * 1 / 1 / 2 * 1 = 3 중복순열 : 중복을 허용하여 서로 다른 n개 중 r개를 순서 있게 나열하는 경우의 수 n^r
메서드 네이밍 전략 check*: 어떠한 로직 확인 후 boolean 타입으로 리턴. validate*: 어떠한 로직이 유효한가 검사한 후 유효하지않으면 예외 발생.
복사금지 된 블로그 포스트 복사하는 방법 티스토리 블로그의 경우 블로그 포스트 복사 방지 플러그인이라는게 있어 복사를 금지하는 블로그들이 많다. 이 블로그도 그렇다 우클릭 복사 안된다. 이 플러그인은 자바스크립트라는 것을 통해서 복사를 막고 있는데 크롬에는 이 자바스크립트를 작동하지 않게 하는 기능이 있다. 그렇다 이걸 통해서 자바스크립트가 작동하지 않게하면 복사금지가 작동이 안될것이고 우리들은 복사를 할 수 있다는 것이다. 자바스크립트를 동작하지 않게 하는 방법은 f12를 누르면 나오는 메뉴들 중에 톱니바퀴 아이콘을 클릭! 수많은 체크 박스 들 중에 맨 아래쪽으로 스크롤을 내리면 Disable JavaScript 라는 항목이 보일것이다. disable 시키면 끝 별거 없지만 제 블로그 내 작성된 코드가 필요하신분들은 이걸로 코드 복사해가세요...
깃 커밋 메시지 전략 feat : 새로운 기능 추가 (new feature for the user, not a new feature for build script) fix : 버그 수정 (bug fix for the user, not a fix to a build script) docs : 문서 수정 (changes to the documentation) style : 코드 포맷팅, 세미콜론 누락 등, 코드 변경이 없는 경우 (formatting, missing semi colons, etc; no production code change) refactor : 코드 리펙토링 (refactoring production code, eg. renaming a variable) test : 테스트 코드 작성시 (adding miss..
게임 서버 프로그래밍 패킷 : 네트워크를 통해 전송하기 쉽도록 자른 데이터의 전송단위 TCP소켓 : 순서 보장, 3way-handshake 패킷의 도착 유무를 확인하므로 UDP에 비해 속도 느림 UDP소켓 : 순서 비보장, 패킷이 도착할지 보장 해주지 않음 평균 7% 정도의 데이터 유실이 있는듯 인터넷 환경은 100ms 정도의 물리적한계가 있음, 사용자는 보통 200ms 이상의 레이턴시가 있을시 게임플레이의 버벅임을 느낌 이러한 레이턴시를 어떻게? 줄일것인가 - delay - rollback (만들기 어려움): 트레이서 같은것 중계서버가 모든 플레이어의 입력을 받아 처리 후 플레이어에게 데이터 보내기 or P2P방식(방장을 기준으로 데이터 교환) scale-up : 서버 장비의 성능을 기존보다 더 고사양으로 교체하는것 sca..
마크다운 작성법 종합 https://github.com/kimzerovirus/TIL/blob/main/Markdown/README.md GitHub - kimzerovirus/TIL: 📚 Today I Learned 📚 Today I Learned. Contribute to kimzerovirus/TIL development by creating an account on GitHub. github.com
test 소프트 웨어 테스트 - 화면이 잘 그려지는가? - 기능이 잘 동작하는가? 시나리오 테스트 puppeteer
Deploying to github pages (React, Vue) yarn add --dev gh-pages @types/gh-pages "scripts": { ... "predeploy": "yarn build", "deploy": "gh-pages -d build" } "homepage": "https://ID.github.io/repo명" in package.json yarn deploy https://create-react-app.dev/docs/deployment/#github-pages vue.config.js파일에 publicPath:"/git repo name" , outputDir: "./docs" 로 설정하고 pages설정시 root가 아닌 ./docs폴더로 경로를 잡아준다 shell파일을 만들어서 실행시..