반응형

개발/개발관련 84

[개발관련] 검색엔진에 대한 간단한 조사

검색엔진은 어떠한 원리인지, 오픈소스 검색엔진에는 어떤 것들이 있는지 간단하게 조사해보았다. OpenSource 검색엔진 상업적이용가능 한글지원 프로그래밍 가능 설치 및 사용 용이성 특징 Apache Lucene 오픈소스 라이브러리 형태소 분석기 필요 O 라이브러리로 이용 라이브러리 사용법 숙지 필요 Java기반. 색인과 검색기능 제공. 형태소 기능 추가로 필요. 프로그램(솔루션)이 아닌 소프트웨어 라이브러리이다. Apache Solr 오픈소스 솔루션 한글 형태소 분석기 내장 (조사 필요) 운영서버에 설치, 컨피그, 실행 자체 솔루션 사용법 숙지 필요 Lucen기반 오픈소스 검색엔진. HTTP 요청에 따라 처리와 응답을 하는 웹 기반 솔루션이다. 기본적인 UI를 제공하고 독립적인 서버로 구현되어 이용에 ..

개발/개발관련 2023.05.30

[개발관련] OOP관점에서 클래스와 객체와 인스턴스 용어 정리 feat 붕어빵

객체와 인스턴스라는 용어를 알맞게 사용하고 있는가 싶어서 위키백과를 찾아보았다. 인스턴스 (컴퓨터 과학) - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 객체 지향 프로그래밍(OOP)에서 인스턴스(instance)는 해당 클래스의 구조로 컴퓨터 저장공간에서 할당된 실체를 의미한다. 여기서 클래스는 속성과 행위로 구성 ko.wikipedia.org 객체 지향 프로그래밍(OOP)에서 인스턴스(instance)는 해당 클래스의 구조로 컴퓨터 저장공간에서 할당된 실체를 의미한다. 여기서 클래스는 속성과 행위로 구성된 일종의 설계도이다. OOP에서 객체는 클래스와 인스턴스를 포함한 개념이다. -출처: 위키백과 위키백과의 내용을 토대로 용어를 정의해 보았다. 객체는 대상을 추상화한 개념 클래스..

개발/개발관련 2023.05.27

[개발관련] n8n 점검 로직

n8n 점검 로직 1. Cron 노드 -Every Day/ 8Hour/ 25Minute ㄴ. 매일 8시 25분에 실행한다. 2. Excute Command2 노드 -Excute Once -Command : CHCP 65001 | ping -n 10 abc.abcd.co.kr ㄴ.한번만 실행. UTF-8인코딩 으로 ping을 10번 수행한다. ㄴ.Command 의 콘솔 출력 값이 다음 노드에 전달되는 것으로 보인다. 3. IF2 노드 -Condition: String -Value1: -Operation: Contains -Value2: TTL= -Boolean -Number -Combine: ALL ㄴ. 문자열 'TTL=' 을 포함하면 true, 포함하지 않으면 false true -> 다음 단계 진행 f..

개발/개발관련 2023.05.22

[개발관련] Gradle 프로젝트 만들기(gradle init, gradle wrapper) Maven과 Gradle 프로젝트 비교

보통 IDE에서 프로젝트 구조를 자동으로 만들어주는데, 수동으로 직접 만들어 보면 이해하는데 도움이 될 것이라고 생각한다. --------------------------- 1. 프로젝트 루트폴더 만들기 2. java 소스폴더 만들기 ㄴ. 프로젝트 루트폴더 하위에 src/main/java 폴더 구조를 만든다. 3. 자원 및 XML 저장 폴더 만들기 ㄴ. 프로젝트 루트폴더 하위에 src/main/resources 폴더 구조를 만든다. 4. 웹 애플리케이션 기준 폴더 만들기 ㄴ. 프로젝트 루트폴더 하위에 src/main/webapp 폴더 구조를 만든다. 5. 배포설명 파일인 web.xml을 저장하는 웹 규격 폴더 만들기 ㄴ. 프로젝트 루트폴더 하위에 src/main/webapp/WEB-INF 폴더 구조를 만..

개발/개발관련 2023.05.20

[개발관련] H2 Database 설치 및 실행

Downloads Downloads Version 2.1.214 (2022-06-13) Windows Installer (SHA1 checksum: 5f7cd83d394df5882ed01553935463a848979f29) Platform-Independent Zip (SHA1 checksum: 5ff027217098bf6c800ef96b98f3a381b320e53d) Version 2.1.212 (2022-04-09) Windows Installer (SHA1 check www.h2database.com 1. zip 으로 다운로드 후 압축 해제 2. bin/h2w.bat 실행 3. localhost:8082 접속 4. JDBC URL 경로 마지막 test는 디렉토리가 아닌 파일임. 해당 경로에 txt파..

개발/개발관련 2023.05.19

[개발관련] 이클립스 실행오류 SWTException, 이클립스 재설치

다음 이클립스 버전을 설치 후 실행하였더니 에러가 발생하였다. Eclipse IDE for Enterprise Java and Web Developers - 2023-03 !SESSION 2023-05-19 09:16:51.033 ----------------------------------------------- eclipse.buildId=4.27.0.20230309-1200 java.version=1.8 java.vendor=Eclipse Adoptium BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=ko_KR Framework arguments: -product org.eclipse.epp.package.jee.product Command-..

개발/개발관련 2023.05.19

[개발관련] n8n 셀프 호스팅하기_ node.js npm

▶n8n이란 Welcome | n8n Docs Welcome This is the documentation for n8n, a fair-code licensed node-based workflow automation tool. It covers everything from setup to usage and development. It is a work in progress and all contributions are welcome. Where to start Quickstarts Jump in wi docs.n8n.io n8n은 오픈소스 워크플로우 도구이다. 다양한 애플리케이션 및 시스템을 이용하는 워크플로우를 만들어 업무를 자동화하는데 사용할 수 있다. ▶n8n 로컬PC를 이용한 셀프 호스팅 방법 파..

개발/개발관련 2023.05.17

[개발관련] 크롬(Chrome) 개발자 도구 단축키

▶크롬 개발자 도구 실행 - F12 - Ctrl + Shift + I - Ctrl + Shift + C ( 페이지 내 Elements 검사 기능 ) ▶페이지 내 파일 오픈 - Ctrl + P ex) js라고 검색하면 해당 페이지의 js 파일을 확인할 수 있어 편리하다. ▶개발자 도구 명령어 입력 -Ctrl +Shift + P ex) sources, console 등 개발자 모드 내 기능을 찾고 실행하기 편리하다. ▶콘솔 서랍 열기/닫기 (토글) - Esc

개발/개발관련 2023.05.09

[개발관련] 톰캣 bin디렉토리, startup.sh, shutdown.sh, exec, phind

startup.sh와 shutdown.sh는 catalina.sh를 exec 할 때 넘겨주는 파라미터가 start인지, stop인지만 다르고 모두 동일하다. fork가 프로세스를 복사하여 쓰는 것이라면 exec는 기존 프로세스의 구조를 유지하고 내용만 변경하여 실행하는 것이다. exec "$PRGDIR"/ "$EXECUTABLE" (start | stop) "$@" catalina.sh에 넘겨주는 파라미터에 따라 start또는 stop된다. catalina.sh 에서는 넘겨받은 인자로 분기하여 start, stop 등의 기능을 수행한다. 한편 인공지능에게 모르는 문법의 주석을 달아달라고 질문해보았다. 명령어 문법의 요소 요소 하나하나를 설명해주고 부연 설명까지 해주고 있다.

개발/개발관련 2023.05.02
반응형