Dev/기타
shell 명령어 && 유틸
df -k 빈공간 보기 du -sk * 목록으로 차지하는 용량 보기 rm -fr * 서브Dir도 지우고, 지우면서 묻지 않기 . .profile 수정한 .profile 적용하기 swinstall -s /설치할_depot_ 파일_경로 depot 파일을 설치 합니다. history 입력한 shell명령 보기 ( [ESC] + J, K 로 입력 가능합니다 ) uname -a OS 버전 정보 보기 ipcs 메시지큐, 공유메모리 정보 등을 확인한다. ipcrm -m ID ipcs를 통해 조회한 내용을 삭제한다. (-m 옵션은 공유 메모리) lsof -i | grep 포트 번호 특정 포트를 사용하고 있는 Process정보를 본다. truss -p PID 해당 PID 해당하는 프로세스의 동작을 모니터링 한다. (CP..
[알고리즘] 시디키를 만들어 보자
CD 키 전략 시뮬레이션을 기획 제작하고 있는 게임사 개발팀의 박 팀장. 베틀넷 서비스를 구상하고 있기에 안전한 CD 키를 만들 방법이 없겠냐고 필자에게 물어온 적이 있었다. 아마 조금만 생각하면 쉽게 생각해 낼 수 있었겠지만 마땅히 문서화한 자료를 구하기 힘들었기 때문이었을 것이다. 사실 스타 크래프트의 CD 키 생성툴은 립버전이 활개를 치게 하는데 큰 역할을 했다. 여러 가지 알고리즘이 많이 있겠지만, 보통 이런 번호는 실제 키와 그 키를 암호화한 부분을 합친 것을 생각해 보자. 이 대표적인 예가 주민등록번호다. 주민등록번호는 실제키 12자리에 각 가중치를 줘 더한 값을 10으로 모듈 연산해 얻은 값을 마지막에 붙여 13자리로 이뤄진다. 따라서 12자리를 정한 후 마지막 자리를 10번 반복하면, 주민..