본문 바로가기

Programming

(7)
유의적버전에 대해 정리한 프레젠테이션을 배포합니다. 안녕하세요. 생활코딩에 글을 올리는 것은 처음입니다.https://semver.org/lang/ko/ 를 정리해서 프레젠테이션으로 만들어 봤습니다.다만 약간 글자가 많아 번잡해 보입니다. 만드는데는 한 3시간 반정도 걸린듯 합니다. 많이 사용해주시면 감사드리겠습니다.깃허브를 통해 배포하고 있습니다. 또한 MIT 라이센스로 배포되지만 일부 제약 사항에 대해서는 맨 마지막 장을 참고하여주시기 바랍니다.아래 링크를 누르시면 바로 다운로드됩니다. PPT와 PDF 두 종류로 모두 제공합니다. https://github.com/Shin-Jae…/…/raw/master/develop/유의적버전.pptxhttps://github.com/Shin-JaeH…/…/raw/master/develop/유의적버전.pdf 유의적 ..
robots.txt robots.txt는 웹 크롤러같은 로봇들의 접근을 제어하기 위한 규약이다. 한마디로 검색엔진봇이 접근하지 말아야하는 경로같은것을 의미한다.참고로 robots.txt는 권고사항임으로 지키지 않는 봇이 나타날 순 있다. robots.txt는 웹사이트의 루트경로에 있어야한다. (a.com/robots.txt)디텍토리의 뒤에는 반드시 /을 붙여야하는데, 아래와같이 사용할 수 있다.123456789101112User-agent: abcAllow: /abc/def/ User-agent: abcDisallow: /abc/def/ User-agent: *Allow: / User-agent: *Disallow: / cs첫번째는 User-agent가 abc인 봇이 /abc/def/에 접근하는것을 허용한다는 뜻이고,두번째..
SHA란? SHA는 미국 NSA(국가안보국)가 제작한 해시 암호알고리즘이다.SHA-0 부터 최신버전인 SHA-3이 존재한다. 그러나 SHA-0과 SHA-1은 보안상 위험하기때문 보안이 중요한 곳에서는 사용해서는 안된다.SHA는 눈덩이 사태를 일으키기 때문에 조금이라도 값이 다르면 전혀 다른값이 튀어나오게된다.알고리즘별 속도"apple"의 해시값을 구해보면 아래와 같다.SHA-1 : D0BE2DC421BE4FCD0172E5AFCEEA3970E2F3D940 SHA-256 : 3a7bd3e2360a3d29eea436fcfb7e44c735d117c42d1c1835420b6b9942dd4f1bSHA-512 : 844D8779103B94C18F4AA4CC0C3B4474058580A991FBA85D3CA698A0BC9E52C5..
DB백업하기 ::: 서버 DB가 날라가서 쓰는글 :::MariaDB나 Mysql에서 사용할 수 있다. mysqldump -u[userId] -p[password] --all-databases > backup.sql위의 명령어는 서버의 모든 데이터베이스를 backup.sql로 저장하는것이고,mysqldump -u[userId] -p[password] --databases [DatabaseName] > backup.sql위의 명령어는 특정 데이터베이스를 backup.sql로 저장하는것이다. 복원하려면 mysql 접속후에 아래의 명령어를 사용하면된다.mysql> source dump.sql DB백업과 파일백업은 필수입니다.
[Pycon KR 2017] Python 게임서버 RPC framework (Thirft편) RPC framework라는것을 배웠는데, 참 편리한거 같다. RPC는 Remote procedure call의 약자로 원격으로 프로시저를 호출한다고 할 수 있다. 또한 네트워크나 콜방식에 상관없이 프로그래머가 원격으로 함수를 실행할 수 있게 해준다. 또한 IDL을 사용한다.게임서버에 RPC Framework를 적용한것에 배웠다.먼저 페이스북에서 만든 Thirft다.간단히 Register - Login 서버를 짠다고 치면 아래와 같이 짤 수 있다.먼저 왼쪽에는 유저와 플랫폼 타입을 설정했다. ※Thrift는 Unsigned를 구별하지 않는다.그다음 위쪽 동그라미는 , exception을 통해 에러를 반환할 수 있게한다.그다음 아랫쪽 동그라미는 서비스 부분으로 User Register의 input para..
[Pycon KR 2017] 대선후보 분석하기 https://www.slideshare.net/hongjoo/speaker-diarization # What us Speajer Diarization * Audiotrack * Segmentation : 분리 * Clustring : Speacker별로# Time domain vs Frequency domain * TimeDomain -> Frequency domain(3D)# Feacture Extraction * 20~30ms단위로 쪼갬 * 10ms 정도로 overlaping되게 움직임# Time domain to Frequency domain * 고음역대 -> 저음역대(8khz미만으로 이동) Mel 스펙트럼# Chromagram * 12음계로 쪼개서 그 피치를 표시# Mel-Frequency Ce..
[Pycon KR 2017] Python Django + AWS로 쇼핑몰 제작 Python Django 와 AWS로 쇼핑몰 만들기쇼핑몰의 특징 : 제품에 딸린 정보가 많음.제품장바구니관리연동관리자 페이지매출 통계비동기 작업 / 작업 스케출링 직접 개발의 장점차별화된 UI/UX자유도 높은 프로모션/이벤트 가능방문 고객에 대한 세밀한 분석 왜 직접 개발해야하는가? 고민해볼 것들:유지보수 이슈 발생타 솔루션보다 좋은가? 기본 프로세스 고객 : 제품 > 장바구니 > 결제 관리자 : 관리자페이지 / 매출 통계 / 비동기작업 메일링 등등 제품제품의 정부(고객 side, 물류 side, 관리자 side 30개 이상의 attribute 필요하나의 모델에 넣을 경우 유지보수가 어려움 카테고리 기능은 필수!3depth 이상의 복잡한 구조의 경우 Foreign key : Foreign key Hell..