Programming/ETC

Programming/ETC

Intellij 단축키 꿀팁

Generate (Ctrl + Insert) → 소스 에디터에서는 getter, setter, override, 등등 여러 가지를 생성 가능하도록 도와줌 → 프로젝트 창에서는 class, enum 등 여러 가지 파일을 생성 가능하도록 도와줌 Delete Line ( Ctrl + Y ) → 현재 커서가 위치한 줄을 삭제함, shitf + 방향키 (위, 아래)로 영역을 잡고 누르면 영역 단위로 삭제됨 Duplicate Line ( Ctrl + D ) → 현재 커서가 위치한 줄을 복제함, shift+ 방향키 (위, 아래)로 영역을 잡고 누르면 영역 단위로 복제됨 Action ( Alt + Enter ) → 상황에 맞추어 액션을 추천해줌 (삭제, 코드 최적화, 오류 찾기 등..) Error Code Jump (..

Programming/ETC

[Micro Software Architecture] Netflix OSS - 1

"MSA란, 시스템을 여러 개의 독립된 서비스로 나눠서, 이 서비스를 조합으로서 기능을 제공하는 아키텍처 디자인 패턴" - 조대협 Amazon의 선택 2002년 제프 베조스 메일(Amazon CEO) 모든 팀들은 데이터와 기능들 서비스 인터페이스로 연결시켜라 팀들은 이 인터페이스를 통해서만 연락해야 한다. 다른 어떤 커뮤니케이션 방법도 허용되지 않는다. 직접 링크를 보내거나 다른 팀의 스토리지에 직접 액세스해서도 안 되며, 공유 메모리나 백도어 같은 것도 안된다. 모든 커뮤니케이션은 네트워크를 통한 서비스 인터페이스로 이루어져야 한다. 어떤 기술을 쓰든 상관없다. HTTP, Cobra, Pubsub, 독자 프로토콜.. 그건 상관없다. 모든 서비스 인터페이스는 예외 없이 외부에서 이용 가능하게 만들어져야 ..

Programming/ETC

WebRTC 개요

기본 아키텍처

Programming/ETC

Vector Space Model

[1] Introducing Ranked Retrieval Boolean query는 사용되는 연산자에 따라 반환되는 자료의 수가 민감하게 바뀌므로 훈련되지 못한 일반 사용자들이 사용하기 어려우며 Ranked Retrieval Model의 경우, 질의의 결과를 문서 집합으로 반환하는 것이 아닌, 상위부터 정렬된 문의 집합으로 반환하며, 질의어는 자연어 형태로 작성되기에 일반 사용자가 사용하기에 용이하다. [2] Scoring with Jaccard Coefficient 자카드 계수는 일반적으로 중첩된 두 집합에서 사용되며, 두 집합의 크기가 같을 필요는 없으며, 항상 0 또는 1로 값이 설정된다. 자카드 계수의 경우 용어의 빈도를 고려하지 않기 때문에 거리 계산을 위한 정규화 방법이 필요하며, 자카드 계..

Programming/ETC

Boolean 정보 검색 요약

[1] Introduction to information Retrieval 정보검색(IR: Information Retrieval)은 거대한 정보 집합에서 요구하는 정보에 맞는 비정형적인 데이터를 찾는 것이다. 보통 찾고자하는 데이터는 문서이다. 정보검색에는 웹 검색 이외의 전자 메일 검색, 기업 지식 검색, 법률 정보 검색 등 다양한 분야가 있다. 정보검색에서의 Collection의 의미는 검색 대상이 되는 문서의 집합으로 정적인 것으로 생각하며, 정보검색의 목표는 사용자가 요구하는 정보와 관련된 정보로 문서를 검색하고 작업할 수 있도록 하는 것이다. 검색된 문서의 적합도를 판단하는데 있어서 Precision(반환된 결과 중 정보 요구에 적합한 비율)와 Recall(Collection에 포함된 적합 문..

JohnMark
'Programming/ETC' 카테고리의 글 목록