본문 바로가기

분류 전체보기154

Elasticsearch 정리 Elasticsearch 정리 검색엔진으로 루씬(Lucene)기반이며 JVM위에서 동작한다.Elasticsearch 과 RDBS 비교 RDBS :데이타베이스>테이블>Row>column>SchemaES: 인덱스>타입>Document>Field>Mapping REST API 방식을 사용하기 때문에http://localhost:9200/books/computer/java 라는 url구조를 가지고 있으면 books : indexcomputer : typejava : document 와 매핑된다. Elasticsearch 분산 클러스터를 주키퍼로 한다. 주키퍼는 분산 환경 프레임워크이다. Elasticsearch 파일 저장 세그먼트 -> 데이터를 추가하면 디스크에 세그먼트 단위로 저장을 한다. 그리고 그 것이 쌓.. 2017. 8. 8.
인공지능 알고리즘 정리 분류 알고리즘 분류 알고리즘.................................................................................................................... 1 1. 베이지안 분류기......................................................................................................... 9 1.1. 정의...................................................................................................................... 9 1.1.1. 나이브 베이즈는 조.. 2017. 6. 11.
javascript 주민등록번호 유효성검사 javascript 주민등록번호 유효성검사 웹에서 주민등록번호를 입력 받을 경우가 있는데, 그 때 사용할 유효성 검사기를 만들었습니다. function isValidJuminNo(socialRegNumber) { socialRegNumber=String(socialRegNumber); // 문자로 변환 if(!socialRegNumber || socialRegNumber.length!=13) { return '주민등록번호 입력이 잘못되었습니다.'; } // 숫자가 아닌 것을 입력한 경우 if (isNaN(socialRegNumber)) { return '주민등록번호 입력이 잘못되었습니다.'; } var jumin1 = socialRegNumber.substr(0,6) , jumin2 = socialReg.. 2017. 2. 17.
Web service architecture 에 관하여. Web Service Architecture 에 관하여 고민한 결과 이 글은 페이스북 한국 스프링 사용자 모임에 올렸던 package 설계에 관한 고민에서 시작되었습니다. 1. package 구조 type1/2에 대해서 프로젝트 상황에 따른 선호도가 있다고 들었습니다.작은 프로젝트인 경우에는 type2, 각각의 기능이 커서 따로 관리가 필요한 경우에는 type1을 선호한다고 들었습니다.개인적으로는 아무리 작은 프로젝트라도 이후에 재사용성을 고려한다면 type1으로 진행하는 것이 좋지 않을까요? 저 같은 경우에도 type2로 진행하는 경우가 많이 있었는데, 솔직히 이미 틀이 잡혀 있었기 때문에 수정 불가(현실적으로)었거나 큰 고민없이 관성적으로 한 경우가 있었습니다.또한 개발자에 따라서는 너무 많은 pac.. 2017. 2. 5.