본문 바로가기

BackEnd17

sqlite 데이터 csv로 저장시 한글 깨짐 sqlite에서 데이터를 추출하여 CSV로 저장하는 기능을 개발중 한글이 깨지는 문제가 발생하였다. 해결방법은 Node에서 csv 저장시 BOM을 추가하는 것 윈도우 환경에서는 BOM문자가 있어야 제대로 인식한다. var csv_data = "\uFEFF"; csv_data += "column1, column2, column3, column4, column5"; res.download({filename, filename, callback()}); 2020. 1. 30.
IntelliJ source Synchronizer 설정 * Ultimate 버전에서는 서버의 소스를 직접 수정할 수 있는 SFTP 기능을 제공한다. * Community버전에서는 먼저 소스를 다운받아 로컬에 저장한 후에 서버에 소스 전송을 수행할 수 있다. Community 버전에서 SFTP 를 사용할 수 있도록 해주는 플러그인 Source Synchronizer 설정방법 File - Setting - Plugins MarketPlace 선택, Source 검색하여 Source Synchronizer 플러그인 설치 IDE 재시작 Tools - Source Sync 선택 + 버튼 클릭 대상지 명과 Connection 설정 SFTP 접속정보 설정 * Root path : 소스파일이 올라가는 위치. 현재 디렉토리와 매핑, 하위디렉토리는 자동으로 따라서 저장됨. 소.. 2020. 1. 28.
No appenders could be found for logger(log4j) 에러 해결(Eclipse) 1. Run - Run Configurations 2. Classpath (tab) 3. User Entries - advanced 5. Add Folders 6. log4j.properties파일이 있는 경로 선택 7. Apply 8. Run 스프링 프레임워크를 많이 쓰다보니, 웹쪽 관련된 내용들만 나와서 정리해둠. 2020. 1. 13.
IntelliJ로 Excutable jar 만들기 회사 업무중 main class를 지정하지 않는 jar파일을 생성해야하는 상황이 발생하였다. 실행할 때 classpath를 지정하여 실행하도록 하기위함이다. eclipse luna에서는 플러그인을 설치하여 손쉽게 작업할 수 있지만 IntelliJ에서는 쉽지 않았다. 몇시간동안 삽질한 결과 jar파일 생성에 성공하였다. 1. src 디렉토리를 Source Root에 추가한다. 2. File - Project Structure 클릭 3. Project Settings - Artifacts - + JAR - From modules with dependencies... 클릭 4. Main Class 지정 - OK 클릭 5. Output Layout 에 + 버튼 클릭 - Extracted Directory 클릭 .. 2020. 1. 13.
리눅스 환경에서 실행할 때 args[]를 읽지 못하는 문제 "ava.lang.NumberFormatException: For input string: "10 at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:492) at java.lang.Integer.parseInt(Integer.java:527 불러오는 중입니다... vi -b 파일명 으로 파일을 열어보니 라인 마지막에 ^M 문자가 포함되어있다.. 리눅스 환경에 저장할 때 윈도우에서 편집한 내용을 저장한 것 같다... 이거때문에 30분 날린거같다. ... 마지막에 ^M 문자(개행문자)를 지우고 실행하니 정상동작된다. 2019. 12. 23.
Solr 설치방법 4-1. 설치 JAVA 설치 OpenJDK 1.8 설치 Solr 설치 지금부터는 JAVA가 설치되어있다고 가정합니다. http://lucene.apache.org/solr/ 위 사이트에서 Solr를 다운로드 할 수 있습니다. Linux에서는 tgz, Windows에서는 zip파일을 다운로드합니다. cd ~/ tar zxf solr-x.y.z.tgz Linux 환경에서 위와 같이 수행하면 설치가 완료됩니다. Windows 환경에서는 zip파일을 압축풀기하는것으로 설치가 완료됩니다. 4-2. 실행 및 종료 Solr를 설치한 후에 설치된 디렉토리 아래의 bin 폴더로 이동합니다. (windows에서는 cmd창을 활용합니다.) cd //solr_dir/bin 실행 아래 명령어를 입력하면 Solr가 실행됩니다. .. 2019. 6. 10.
SOLR 검색엔진이란? 1. Solr 검색엔진이란? Solr ("solar"라고 읽는다.)는 오픈소스 기반의 검색 플랫폼이다. 아파치 Lucene 프로젝트에서 파생되었으며, 자바언어로 작성되었다. 주요 특징은 full-text 검색, 조회 수에 따른 하이라이팅, 패싯 검색1, 실시간 인덱싱, 동적 클러스터링, 데이터베이스 통합, NoSQL의 기능, 다양한 문서(word, PDF 등)를 핸들링 하는 것이다. 분산 검색 및 인덱스 복제를 지원하며, 확장성과 내결함성을 위하여 설계되었다. Solr는 검색과 분석을 위하여 폭넓게 활용할 수 있으며, 개발 커뮤니티를 통해 계속적으로 업데이트 되고있다. Solr는 독립적인 Full-text 검색 서버로 실행된다. 루씬의 자바 검색라이브러리를 사용하여 full-text 인덱싱과 검색을 지원.. 2019. 6. 10.
node.js 서버 만들기 본 자료는 스스로의 참고자료로 사용할 계획으로 작성합니다.- 기본적으로 node.js를 설치 완료한 상태임을 가정하고 작성합니다. 1. terminal에서 "npm init" 실행VSCode, Atom 등의 에디터에 terminal을 포함하는 경우가 많다. 노드 서버 생성완료. - 내용 추가 예정 2019. 2. 14.
반응형