1\. 선택 정렬O(n^2)앞쪽부터 최소값을 찾아 위치를 변경. 비교횟수는 많지만 교환 횟수가 적음구현이 간단하나 효율이 좋지않음2\. 버블 정렬O(n^2)앞쪽부터 인접한 원소와 비교하며 맨 끝부터 정렬. 즉 가장 큰값을 하나씩 뒤로 보내면서 뒤쪽부터 정렬구현이 간단하
Search your dataCollapse search(축소 검색) : 검색 결과 축소(특정 필드 집합군 검색)highlighting : front에서 highlight된 형태의 문서 사용(ex : 태그와 함께 return)Long-running searches :
필드에 지정된 텍스트를 색인 내부에서 사용하는 가장 기본적인 단위인 term으로 분리하는 작업색인 과정에서의 분석 : 유의미한 Term으로 가공하여 색인에 저장검색 과정에서의 분석 : 사용자 질의가 문서의 텀에 최대한 일치하도록 형태소 분석 진행
자바 기반 IR 라이브러리. 색인과 검색이라는 핵심 기능 지원IR : Information retrieval, 고성능 정보 검색역색인 구조에 맞게 저장하는 행위 또는 결과물을 지칭텍스트에서 Analyzer를 사용하여 유의미한 Term 추출하고 저장역색인 : <Te
관계형 데이터베이스에서의 like 검색은 Full text 탐색을 한다. 1000만건,1억 등 대용량의 테이블에서 "나이키"를 검색한다면 성능에 이슈가 있을것이다."nike,나이키","핸드폰,휴대폰","신발,운동화" 유사한 키워드들은 동일한 검색 결과가 필요하다."맛있
Home Login Login 완료 ID 찾기  : ECMA라는 국제 기구에서 만든 표준문서 ECMAScript의 6번째 개정판 표준 스펙(javascript가 다양한 브라우저에서 공통되게 작동하기 위해 만들어짐)var :
기존의 서버 기반으로 인증하는 방법은 서버 측에서 유저들의 정보를 세션에 기억하고, 이 세션을 유지해야 했다. 규모가 커짐에 따라 서버의 부하는 커지게 된다.사용자가 늘어 서버를 확장하게 되면 세션을 분산시키는 시스템을 설계해야 한다.인증받은 사용자들에게 토큰을 발급하
스프링 기반의 어플리케이션 보안을 담당하는 프레임워크(인증,권한,인가 등 많은 기능 제공)'인증'과 '권한'에 대한 부분을 Filter 흐름에 따라 처리인증(Authentication): 해당 사용자가 본인이 맞는지를 확인하는 절차인가(Authorization): 인증
java orm에 대한 API 표준 명세이고, 인터페이스 모음. 구현체가 없고, 사용하려면 ORM 프레임워크를 선택-> 가장 대중적인 HibernateORM : Object-relational mapping로 객체와 RDB row를 중간에서 매핑간단한 sql을 inte
xml이 아닌 Grooby기반 오픈소스 빌드 툴(Groovy는 java와 비슷한 스크립트 언어)이전 세대 Ant,Maven이 가진 장점을 모아 만듬pom.xml을 이용하여 빌드 시스템 제공. xml에 선언하면 Maven은 Repository에서 필요한 파일들을 프로젝트
Spring boot 사용 계기 Spring legacy project는 설정이 매우 복잡했다.(복잡한 xml 설정, 서버 설정 등...) boot는 기본 설정과 최소한의 설정으로 개발에 집중할 수 있다. Spring boot 장점 간편한 설정(@SpringBootA