본문 바로가기

Back-End

Node.js 설치하기 1. 브라우저에서 nodejs download 검색 2. 검색된 정보 중 가장 상위에 있는 다운로드 | Node.js 선택 3. LTS 탭 선택 - LTS(Long Term Support) : 장기적으로 지원되는 버전이며, 버그 및 오류에 대한 패치 버전을 지원 - 2023년 01월 19일 기준 LTS 버전은 18.13.0 - 현재 버전 : 가장 최신 버전의 Node.js를 다운받을 수 있지만 가장 안정적인 LTS 버전을 다운로드 받기 4. 현재 사용중인 PC의 운영체제에 맞게 설치 파일 다운로드 5. 다운로드 된 파일을 실행하여 Node.js 설치하기 6. Node.js를 설치하기 위해 Next 버튼 클릭 7. Node.js의 라이선스에 대한 동의 체크박스 선택 8. Node.js를 설치하기 위해 Ne.. 더보기
Node.js란? Node.js란? Node.js는 Chrome(구글의 브라우저)에 도입된 V8 엔진을 기반으로 만들어진 Javascript Runtime 환경이에요. Node.js의 공식 홈페이지를 기반으로 Node.js에 대해 소개를 하자면 1. 확장성 있는 네트워크 애플리케이션을 만들 수 있도록 설계가 되어 있어요. - Node.js에서 I/O를 직접 수행하는 함수는 거의 없어요. - 그렇기 때문에 프로세스는 결과가 오기 전까지 블로킹되지 않아요. - Non-blocking 방식이 때문에 확장성 있는 시스템을 개발할 수 있어요. 2. Node.js는 라이브러리가 아닌 런타임 생성자로 이벤트 루프를 제공해줘요. - 보통 스크립트 시작 부분에서 콜백을 통해 동작을 정의해요. - 그리고 마지막에 블로킹을 호출해 서버를 실.. 더보기
Core Class Core Class For Indexing - IndexerWriter, Directory, Analyzer, Document, Field - Document(Fields) -> Analyzer -> IndexWriter -> Directory IndexWriter - 색인을 새로 생성하거나 기존 색인에 Document를 추가/삭제/변경하는 기능 담당 Directory - Lucene의 색인을 저장하는 공간 - Abstract Class * 저장 공간에 따라 Directory Class를 상속받아 Method로 구현 - IndexWriter Class 생성 시 Method에 Directory 지정 Analyzer - 텍스트를 단어 단위로 분리, 불필요 단어 제거 기능 담당 - Abstract Class .. 더보기
Lucene Application Structure * 색인(Indexing) - 원본 텍스트 분석 -> 사용자가 원하는 정보를 빠르게 찾아낼 수 있게 재구성하는 절차 검색 대상 텍스트 확보 - 문서 수집기(Crawler, Spider)를 통해 대상 문서 수집 - 문서 수집기 종류 - Solr, Nutch, Grub, Heritrix, Droids, Aperture, Google Enterprise Connector Manager Lucene 문서(Document) 생성 - 여러개의 필드로 구성(제목, 본문, 요약, 저자, 링크 등) - 문서나 필드 단위로 중요도(Boost) 값 지정 문서 텍스트 분석 - 텍스트를 토큰(Token) 단위로 분할 * Token : 사람이 눈으로 보는 단어 - 토큰 추출 작업 = 텍스트 분석 과정의 중요한 작업 색인에 문서 .. 더보기
About Lucene Lucene : 고성능 정보 검색(IR, Information Retrieval) 라이브러리 * IR : 문서 검색, 문서 내용 검색, 연관된 메타 정보 검색 과정 * Doug Cutting이 개발 * 2001년 9월 아파치 재단의 Jakarta 프로젝트에 합류 Licenese : Apache Software License Full-text 색인과 검색 기능 * txt, ms-office, xml, html, pdf 등 다양한 파일 색인, 검색 가능 핵심 JAR 파일 외에 추가 기능을 담당하는 여러 개의 확장 JAR 파일 존재 * 확장 모듈은 contrib 디렉토리에 존재 더보기
1. Installation ※ Liferay 7.2는 JDK 1.8과 JDK 1.11 버전을 지원하므로 미리 사용할 JDK를 다운로드받아 설치하도록한다. 1. 개발환경 구축에 필요한 설치 파일 다운로드 1) liferay.com 사이트 > Resource > Community Downloads 메뉴를 선택 2) 7.2 버전을 다운로드 받아야 하므로 'SourceForge' 텍스트를 클릭 3) portal tomcat을 다운로드 받기 * 본인이 설치하고 싶은 경로에 압축풀기 4) Community Downloads 페이지에서 스크롤을 내려 Liferay IDE(통합 개발 환경) 클릭 5) 이동한 커뮤니티 사이트의 'Install it now' 메뉴를 통해 IDE를 다운로드 받기 2. 개발 환경(IDE) 설치 1) 다운로드 받은 ID.. 더보기