Internet Tech/Developer 65

2025년 IT 기술 트렌드 : 에이전틱 AI 와 주요 AI 관심영역

2025년 IT 기술 트렌드: 새로운 디지털 혁신의 시대가 온다2025년은 인공지능과 디지털 기술이 우리 일상과 비즈니스 환경을 완전히 바꿔놓을 전환점이 될 것으로 전망됩니다전 세계 조직의 AI 도입률이 지난해 55%에서 올해 75%로 급격히 증가하면서, AI가 실험 단계를 넘어 실제 비즈니스 가치를 창출하는 핵심 도구로 자리 잡았습니다.(https://www.digitaltoday.co.kr/news/articleView.html?idxno=544867).이번 포스트에서는 2025년 6월을 기준으로 주요 IT 트렌드를 초급자도 이해하기 쉽게 소개하고, 각 기술이 우리에게 어떤 변화를 가져올지 살펴보겠습니다.2025년 IT 기술 트렌드를 상징하는 미래형 기술 이미지가트너가 선정한 2025년 10대 전략 ..

bonobo git 을 gitlab 으로 이전

프로젝트를 하다가 보니 내부에서 테스트용도로 사용하던 bonobo git 을 gitlab 으로 이전할 일이 생겼습니다. 기존에 bonobo git 을 사용한 이유는 다음과 같습니다. - 윈도우 환경 설치 - 빠른 구성 & 간단한 기능 그러나 좀더 확장을 하려고 하다보니 리눅스 환경으로 구성해야 하는 문제가 있어 gitlat 으로 변경했습니다.아래는 git 이전에 대한 가이드 입니다.    [Git Backup]Bonobo git 백업Bonobo Git 서버에서 각 Git 저장소를 clone 명령으로 백업합니다. cd /path/to/repo-name.git # 클론한 bare 저장소 경로로 이동git push --mirror http://gitlab-server-url/username/repo-name..

Docker - (HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:xxxx-> 0.0.0.0:0: listen tcp 0.0.0.0:xxxx: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

안녕하세요 이번글은 이번에 Docker 관련해서 서버 구성시 문제가 있었던 Port 관련 에러에 대한 대처법입니다. 에러 메세지는 다음과 같습니다.  (HTTP code 500) server error - Ports are not available: exposing port TCP 0.0.0.0:3000 -> 0.0.0.0:0: listen tcp 0.0.0.0:3000: bind: An attempt was made to access a socket in a way forbidden by its access permissions.  저의 경우 기존에 설치되어 있던 Docker 컨테이너를 삭제 후 재설치 진행중에 갑자기 위와 같은 에러가 발생했습니다. 해결방법 부터 정리하면 다음과 같습니다.아래 1번 부..

sk 브로드밴드 포트포워딩 설정

오늘은 그냥 정리하기 위한 글입니다. 새로 sk 브로드 밴드로 집에 무선을 교체했습니다. 그리고 포트포워딩을 하려고 보니 다른 인터넷과는 좀 다르더군요  무려 외부 IP 가 192.로 시작하는 내부 IP로 설정되어 있었습니다.  찾다보니 방법을 찾아서 정리해봅니다.  Step 1) 주소창에 192.168.55.1 을 입력합니다. 대부분 이주소가 맞을 겁니다. 만약 다르신분들은 cmd 창에서 ipconfig 를 통해서 정확한 정보를 확인해보세요 Step 2) 브라우저에 공유기 로그인 화면이 표시됩니다. 로그인합니다.   로그인하기 위한 ID는 admin 입니다.   패스워드는 좀 복잡합니다.   집에 설치된 모뎀 장비를 먼저 찾으세요   그리고 모뎀장비 바닥면을 확인하면 WAN 으로 시작하는 주소가 있습니..

CSVLoader java & python version (LLM & RAG 에 활용)

Python 에는 파일을 컨트롤하는 다양한 라이브러리가 있습니다. Langchain 에서 제공하는 CSVLoader 에 대해서 간단히 정리하고Python & java 버전의 구현샘플을 소개합니다. 물론, 오픈소스 라이브러리를 이용한 개인적인 구현이므로, 제가 소개하는 것외에 다른 방식도 얼마든지 있습니다.    샘플 코드 소개를 위해 먼제 예시가 되는 CSV 파일과 샘플 코드 출력 결과를 소개합니다.아래와 같이 키&값 의 셋으로 구성되는 형태로 CSV 의 내용을 맵핑하게됩니다.  [CSV]question, answer오늘의 날씨는, 나도 몰라요당신은 누구세요, 글쎄요  [output]question: 오늘의 날씨는answer: 나도 몰라요question: 당신은 누구세요answer: 글쎄요   Pytho..

[script][jquery] datepicker from~to (daterangepicker)

오늘은 웹 개발에서 자주 사용되는 datepicker에 대해 소개합니다. 일반적인 Datepicker 는 달력 하나를 표시합니다. 그리고 달력에서 날짜를 선택하죠 그러나 가끔 기간을 설정하기 위한 datepicker 가 필요한 경우가 있습니다. 이때 사용할수있는 javascript 샘플을 소개해 드립니다. 우선 실행 화면 부터 공유합니다. https://sensortower.github.io/daterangepicker/docs daterangepicker Documentation Documentation Installation You can download daterangepicker using bower: bower install daterangepicker --save Or you can alway..

csv to json ( any convert ), csv 변환

안녕하세요 개발 쪽 또는 학습을 목적으로할때 누구나 한번쯤은 필요한 사이트에 대한 소개입니다. 해당 사이트는 소개목적으로 올릴뿐 저와 아무런 상관이 없습니다. 많은 경우 CSV 파일을 json 으로 변환 또는 이와 반대의 경우를 필요로 하는 경우가 있습니다. 아래 소개하는 사이트는 이에 대한 다양한 옵션을 온라인 UI 로 제공합니다. 즉, 간단히 웹페이지 가서 테스트 또는 원하는 출력 결과를 받아볼 수 있습니다. 제가 가장 많이 사용하는것중에 하나는 csv to json 이라 제목에 그렇게 적었습니다. https://www.convertcsv.com/ ConvertCSV.com - Convert CSV To JSON, XML, SQL, ... Convert to/from HTML, JSON, XML Te..

watsonx.ai python 이용해보기, watsonx.ai 를 이용한 ChatGPT

안녕하세요 오늘도 watsonx.ai 에 대해서 다룹니다. watson.ai 는 이전 포스트에도 이야기 했지만 openai 와 같은 생성형 AI 기반 서비스를 제공합니다. 좀더 쉽게 이야기하자면 ChatGPT 와 같은 서비스를 제공할 수 있습니다. (물론 개발이 좀 필요합니다.) 우선 간단히 개발 준비 그리고 사용 가능한 모델 확인 마지막으로 질문&답변 3가지로 정리했습니다. 1. 개발 준비 가장먼저 개발을 준비하기 위해 watsonx.ai 를 사용하기 위한 패키지 설치가 필요합니다. 저는 python 기반 개발이므로 이에 대해서 패키지를 설치합니다. (python virtual env 설정 등 기초적인 내용은 넘어가도록 하겠습니다. ) $ pip install ibm-watson-machine-lear..

프롬프트 작성 가이드, 프롬프트 엔지니어링

안녕하세요. 오늘의 컨텐츠는 프롬프트 엔지니어링 입니다. 생성형 AI & LLM 등 나오면서 프롬프트와 프롬프트 엔지니어링에 대한 내용이 많이 이야기 됩니다. 오늘은 프롬프트 작성과 프롬프트 엔지니어링에 대해서 간단히 정리해 보겠습니다. [프롬프트] 프롬프트는 대규모 언어 모델이라고 불리는 LLM 에서 응답을 생성하거나 작업을 완료하기 위한 가이드 입니다. 이 프롬프트를 작성하는 방식에 따라 모델이 반환하는 답변의 정확성과 형식이 변화 합니다. 즉, "프롬프트 엔지니어링"은 인공 지능(AI) 모델에게 원하는 결과를 얻기 위해 프롬프트를 효과적으로 작성하고 조정하는 과정을 말합니다. 그리고 프롬프트 작성을 위해서는 아래와 같은 기본적인 사항이 있습니다. 프롬프트 작성...... - 원하는 답변을 제공가능한..