본문 바로가기
반응형

전체 글61

[Ollama] 허킹페이스 양자화 파일을 이용한 모델 생성 gguf 1.허킹페이스에 들어가서 gguf 파일을 받습니다.경로 : https://huggingface.co/Bllossom/llama-3.2-Korean-Bllossom-3B-gguf-Q4_K_M/tree/main    2. 모델파일이 필요한데요. 돌아다니는 녀석을 하나 받습니다.     3. CMD에서 아래의 명령을 입력해줍니다. (받은 gguf파일과  Modelfile 이 함께 있는 경로에 이동 후 입력해야 합니다.)ollama create Llama-3.2-Korean -f Modelfile 모델파일이 잘못된걸 갖다 써서 오류가 났었으나 제대로 된걸로 올려드렸으니 안심하고 사용하세요~   4.끝 2025. 3. 24.
[POSTGRES] PgVector 설치. (윈도우10) POSTGRES의 임베딩 의미검색을 위해 PgVector를 설치해봄니다.  1. 아래의 깃허브에 접속하여 https://github.com/pgvector/pgvector?tab=readme-ov-file#windows GitHub - pgvector/pgvector: Open-source vector similarity search for PostgresOpen-source vector similarity search for Postgres. Contribute to pgvector/pgvector development by creating an account on GitHub.github.com 윈도우에 pgvector를 설치하기전 visual basic의 C++워크로드를 설치하라고 하니 설치해줍니다.. 2025. 3. 17.
[POSTGRES] Windows 설치. Vector DB를 사용하여 연관검색을 하기위해 POSTGRES의 PGVector사용하려 합니다. 1. 아래의 URL로 들어가서 17.4 버전의 윈도우 x86-64를 클릭하여 다운받습니다. https://www.enterprisedb.com/downloads/postgres-postgresql-downloads   2. 다운받은 파일을 실행합니다.   3. DBeaver 를 이용하여 접속해 봄니다.    4.끝 2025. 3. 17.
[Centos7] 방화벽 정리. 1. 방화벽 서비스   1-1. 방화벽 일시중지systemctl stop firewalld   1-2. 방화벽 비활성화systemctl disable firewalld  2. 아이피기준  2-1 아이피 허용/제거허용 firewall-cmd --permanent --add-source=10.10.10.10제거 firewall-cmd --permanent --remove-source=10.10.10.10   2-2. 아이피 포트 허용/제거아이피 포트 허용firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address=10.10.10.10 port port="80" protocol="tcp" accept아이피 포트 제거firewall-cm.. 2025. 3. 15.
[ChatGPT] 기본 대화를 java Streming으로 구연해보자. ChatGPT의 /openai/v1/chat/completions/streaming을 자바, 자바스크립트, jQuery로 구현해봤습니다.참고하세요~  1. javascript const eventSource = new EventSource("/openai/v1/chat/completions/streaming?msg=" + $("textarea[name=iptChat]").val()); eventSource.onmessage = event => { var chunkJson = JSON.parse(event.data); $(`#${convId}`).append(chunkJson.choices[0].delta.co.. 2025. 2. 13.
[DSM 7.2.2] 시놀로지 역방향 프록시설정 (URL:포트를 앞 별칭으로 바꾸기) https://git.${quickConnectId}.synology.me 로 변경하고 싶어 이렇게 글을 남깁니다.  1. 아래그림과 같이 제어판 > 로그인포털 > 고급 > 역방향프록시를 들어가서 우측 그림과 같이 셋팅합니다.  2. 아래의 포트포워딩은 필수입니다. 해당 포트가 기본적으로 시놀로지에 접근되어야 합니다.  3. 접속이 되는지 테스틓 합니다.  4. 끝 2025. 2. 12.
[DSM 7.2.2] 시놀로지 Docker Jenkins 를 설치해보자 1. Container Manager > 컨테이너 : 생성을 눌러 이미지를 추가한다.    2.생성된 컨테이너의 설정을 아래 그림과 같이 맞춰준다.(물론 포트는 개인취향대로 하세요~)    3. 방화벽 예외추가. (해당하는 아이피만 적용해도 무방함) updates.jenkins.io 접근을 위해 해줘야합니다.172.17.0.1~172.17.0.255 허용   4. 웹스테이션에서 이름기반으로 아래와 같이 설정한다.5. jenkins.본인시놀로지URL 로 접속해본다.  6. 혹여 플러그인이 제대로 설치되지 않는다면 아래의 사항을 확인해보자.updates.jenkins.io 의 https => http 로 변경해본다. 그래도 오류가 나면 방화벽을 잠시 해제후 테스트해본다.   7.끝 2025. 2. 10.
[Eclipse] 전자정부프레임워크에서 PyDev를 설치해보자 2. 아래 URL을 입력한다.https://www.pydev.org/updates/   적용가능한 이클립스 버전2024-03 (4.31), 2023-12 (4.30), 2023-09 (4.29), 2023-06 (4.28), 2023-03 (4.27), 2022-12 (4.26), 2022-09 (4.25), 2022-06 (4.24), 2022-03 (4.23), 2021-12 (4.22), 2021-09 (4.21), 2021-06 (4.20), 2021-03 (4.19), 2020-12 (4.18), 2020-09 (4.17), 2020-06 (4.16), 2020-03 (4.15), 2019-12 (4.14), 2019-09 (4.13), 2019-06 (4.12), 2019-03 (4.11), .. 2025. 2. 1.
[Oracle] 윈도우 cmd창에서 sqlplus 한글깨짐시 NLS_LANG 설정 윈도우에서 오라클 클라이언트를 설치 후 sqlplus로 대량의 sql 을 실행하고자 하면 인코딩 오류로 곤욕을 치르는 일이 다반사이다. 이에 아래와 같이 해결안을 적어둡니다. 아래 환경변수에 NLS_LANG 변수를 추가해줍니다.NLS_LANG : AMERICAN_AMERICA.AL32UTF8      재부팅 할 필요없이 cmd창만 재기동 후 테스트 하면 해결됩니다! 끝. 2025. 1. 23.
[Nexacro] 로그벨런싱이 걸린 다중 WAS에서의 엑셀다운로드 설정. 넥사크로는 기본적으로 하나의 어플리케이션 안에서 작동하게 설계되어 있는듯 합니다. 따라서 무중단 배포를 위한 로드벨런싱이 처리된 WAS의 경우 WAS의 루스(WEB-INF)에 다운로드 되도록 설계되어 있어서 추가 설정이 필요합니다. 엑셀파일 Export시 한 곳에서 파일을 읽을 수 있도록 export-path, import-path 설정을 해야합니다. 아래 설정과 같이 file://  뒤 경로를 설정하면 xeni 안에서 substring(7)로 뒤 경로를 따서 사용하게 됩니다. web.xml  export-path file:///data/export import-path file:///data/import  투비소프트에 .. 2025. 1. 15.
[AI] Ollama 윈도우에 설치 후 사용해보기 올라마를 다운로드하여 윈도우에서 질문을 던져보고자 한다. 1. 먼저 올라마 사이트에 가서 다운로드를 받은 후 설치한다.https://ollama.com/download  2. 올라마 사이트의 Models 에 가서 원하는 모델을 클릭한다. (나는 llama3.3 을 선택했다.)https://ollama.com/library/llama3.3 llama3.3New state of the art 70B model. Llama 3.3 70B offers similar performance compared to the Llama 3.1 405B model.ollama.com  3. 빨간내모의 우측의 명령어를 클릭하여 복사한다. 4. CMD 에서 해당 명령어를 붙여넣은 후 실행한다.  5. CMD 한글로 질문을 던져.. 2025. 1. 15.
[코로나] HMPV는 무엇이고 어떻게 퍼지나요? 중국에서 독감과 유사한 인간 메타뉴모바이러스(HMPV) 감염 사례가 급증하면서 또 다른 코로나19 스타일의 팬데믹이 올 수 있다는 우려가 커지고 있습니다. 마스크를 쓴 환자들로 가득 찬 병원의 이미지가 소셜 미디어에 널리 퍼졌지만, 건강 전문가들은 HMPV가 코로나와 다르며 수년 동안 존재해 왔다고 지적합니다. 그들은 중국과 다른 나라들이 단순히 겨울에 전형적으로 나타나는 HMPV의 계절적 증가를 경험하고 있다고 말합니다. HMPV는 무엇이고, 증상은 무엇이며, 어떻게 전파됩니까? HMPV는 2001년 네덜란드에서 처음 발견되었으며, 사람 간의 직접 접촉을 통해 전파되거나, 누군가가 오염된 표면을 만질 때 전파됩니다. 이 바이러스는 대부분의 사람들에게 가벼운 상기도 감염을 유발합니다. 일반적으로 독감과 .. 2025. 1. 10.
[법]중앙부처 법령해석, 특별행정심판 재결례 개방 중앙부처 법령해석, 특별행정심판 재결례 개방으로 아래의 URL통해 검색이 가능해졌다. #예시그림  https://www.law.go.kr/allDeccSc.do?menuId=7&subMenuId=53&tabMenuId=249 국가법령정보센터 www.law.go.kr 2025. 1. 10.
[AHK] 한영전환을 손쉽게 AutoHotKey 프로그래밍을 하다보니 한글이 나오면 부득이 한영을 또 누르는 번거로움이 있어 개선해 보고자 만들었습니다.아래와 같이 AutoHotKey를 이용해 한영을 쉽게 전환할 수 있도록 만들어봤습니다. v2버전으로 만들어보았습니다. 당연히 v2를 설치하셔야 합니다. 링크 다운로드 버튼 누르고  v2.0 클릭하셔서 다운받고 설치하세요~https://www.autohotkey.com/   왼쪽 Ctrl + Alt + J :: 영어로만 변경왼쪽 Ctrl + Alt + K :: 한글로만 변경, 한글의 경우 KOR이라는 툴팁이 따라다니도록 처리해놓았습니다. 누군가 혹시 CapsLock 으로 하고자 하나 안된다면 요청주시면 만들어 드릴께요~#HotIf GetKeyState("LCtrl", "P") ;영어로 변경 LAlt & .. 2025. 1. 10.
[Mybatis] 오류 처리시 RootCause의 ORA 코드 확인 및 메세지 출력처리. Spring에서는 DAO 처리 시에 발생되는 SQLException을 org.springframework.dao.DataAccessException 또는 이 Exception의 하위 Exception으로 변환하여 처리하도록 되어 있습니다.이유는 DBMS에 종속적인 SQLException을 다양한 DBMS 및 Storage와 독립적으로 처리하기 위해서입니다.즉, DBMS 처리 시에 발생되는 Exception을 catch 하고자 하시면 DataAccessException 또는 그 하위 Exception을 지정하시면 됩니다.(실제로 발생된 org.mybatis.spring.MyBatisSystemException도 MyBatis-Spring에서 정의한 DataAccessException의 하위 Exceptio.. 2024. 10. 25.
[Centos7] CentOS 메모리의 Buffer와 Cache 삭제 하는 방법 캐시를 해제해야 하는 경우는 메모리 사용량을 줄이거나 특정 작업을 수행하기 전에 메모리 상태를 깨끗하게 유지하고 싶을 때 아래와 같이 명령어를 실행하거나 crontab에 등록해줍니다.   1. 현재 메모리 상태 확인free -m 2. 버퍼와 캐시 삭제echo 1 > /proc/sys/vm/drop_caches drop_caches 값의 의미는 다음과 같습니다:1: 페이지 캐시를 해제2: 디스크 쓰기 백 캐시(inodes 및 dentries)를 해제3: 페이지 캐시와 디스크 쓰기 백 캐시를 모두 해제 3. 메모리 상태 재확인 free -m  4. 기적으로 캐시 해제crontab -e #매시 0분 0초에 캐시삭제처리.0 0 * * * echo 1 > /proc/sys/vm/drop_caches   5. 끝 2024. 10. 25.
[Git] SourceTree git status failed with code 128 오류 1. 소스트리에서 소스를 체크아웃 혹은 추가할 경우 아래와 같은 오류가 발생하는 경우가 있다.폴더의 소유자가 더 있다고 하면서 안전하지 않다는 것이다.     2. 소스트리의 터미널에서 아래의 명령어를 날려주자 git config --global --add safe.directory '*'     3. 끝 2024. 10. 23.
[Eclipse] 톰캣 Add and Remove 안될 때 1. 아래와 같이 톰캣에 리소스를 넣고자 하나 들어갈 리소스가 없다고 나오는 경우가 있다.   2. 아래와 같이 체크 해보았으나 실패. (대부분 이단계에서 해결된다.) 프로젝트의 .settings 디렉토리에 있는 org.eclipse.wst.common.project.facet.core.xml 파일을 편집합니다 .facet="jst.web" version="4.0" 이 포함된 줄의 버전을 3.1 로 변경합니다 .    3. 위와 같이 했음에도 문제가 생긴다면 그것은 분명 이클립스내의 플러그인이 망가졌거나 문제가 생긴경우 이므로 개발환경을 다시 맞추는편이 빠르다. 2024. 10. 10.
[Centos7] rotatelogs가 없어도 날짜별 로그를 쌓는방법 Centos 의 기본기능으로 특정파일을 날짜별로 생성할 수 있다. Catalina.out 파일은 용량이 점차 커지므로 날짜별로 잘라주는 기능을 Crontab에 넣어보고자 한다. 1. 아래에 파일을 만들어주자/etc/logrotate.d/tomcat 2. 아래내용으로 /apps/apache-tomcat-9.0.91/logs/catalina.out {     daily     missingok     rotate 7     notifempty     copytruncate     dateext     dateformat .%Y-%m-%d } 3. 크론탭으로 실행해준다.0 0 * * * /usr/sbin/logrotate /etc/logrotate.d/tomcat 4. 끝 2024. 8. 25.
[Centos7] EOS로 인한 yum 레포지토리 변경. # 경로 이동cd /etc/yum.repos.d# 백업 폴더 생성mkdir repo_org# 기존 파일 이동mv CentOS-* repo_org# 새 레포지토리 생성vi CentOS-Base.repo[base]name=CentOS-$releasever - Base# org#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/# newbaseurl=http://centos.mirror.cdnetworks.com/7/os/x86_64gpgcheck=1enabled=1gpgk.. 2024. 8. 8.
[Eclipse] properties 인코딩 깨짐 자동유니코드 변환 방지처리. 전자정부프래임워크, 이클립스에서 이상하게 저장만하면 한글이 깨지는 현상을 발견하곤 했는데 인코딩만 찾다가 결국 아무런 해결을 보지 못하고 좌절하고 UTF-8만 주구장창 입력해서 변경하곤 좌절하다가 이방법을 찾았다 ㅎㅎㅎ 기본적으로 properties editor로 properties 파일을 열고 있어야 한다. 물론 설정은 이미 되어있을거라 생각한다.  properties 파일이 이상하게 깨진다면 아래와 같이 저장시 유니코드로 변경되고 있을 수 있으니 변환하지 않도록 옵션을 체크 해줍니다. 이렇게 하면 svn compare(비교)시에도 깨지지 않습니다. ㅎㅎㅎㅎ  끝. 2024. 6. 10.
반응형