본문 바로가기

분류 전체보기148

우분투(Ubuntu)와 같은 Linux나 WSL에서 IP 찾는 방법 - ifconfig가 없을 때 제 WSL linux에는 우분투가 설치되어있습니다. 그런데, ssh로 접속을 하려고하는데 IP를 모르겠습니다. 이럴 때 가장 일반적으로 사용하는 툴은 ifconfig입니다.하지만, ifconfig는 기본적으로 우분투나 Linux에 설치가 되어있지 않을 수 있습니다.제 WSL Ubuntu 20.04에도 설치가 되어있지 않더군요.Table Of Contentsifconfig 설치하기 ifconfig 명령 수행하기  ifconfig 설치하기ifconfig는 net-tools의 하위 프로그램입니다. 그러므로 다음의 명령어를 통해서 net-tools를 설치해 주시면 ifconfig가 설치됩니다.~$ sudo apt install net-tools패키지 목록을 읽는 중입니다... 완료의존성 트리를 만드는 중입니다상.. 2024. 6. 10.
리눅스에서 시스템 재부팅 명령어와 다양한 사용법 개발장비에서 테스트하다보면 간혹 시스템이 이상하게 동작하는 경우가 있습니다. 이럴 때는 가장 손쉬운 방법이 재부팅 하는 것입니다. 리눅스 시스템에서는 다양한 명령어를 통해 시스템을 재부팅할 수 있습니다. 각 명령어는 특정 상황에서 유용하며, 적절한 사용법을 이해하고 활용하는 것이 중요합니다. 이번 블로그 글에서는 리눅스에서 시스템을 재부팅하는 여러 명령어들을 소개하고, 각각의 사용법에 대한 예제를 설명하겠습니다.Table Of Contents1. `reboot` 명령어기본 사용법예제2. `shutdown` 명령어기본 사용법다양한 사용법3. `init` 명령어기본 사용법예제4. `systemctl` 명령어기본 사용법예제5. `telinit` 명령어기본 사용법예제6. `halt`와 `poweroff` 명령어.. 2024. 6. 10.
랭체인(LangChain) SQL Agent로 자연어로 SQL 쿼리 생성하기 - Text-To-SQL 구조화된 데이터들은 SQL을 지원하는 DBMS에 저장되어 있습니다. 하지만, SQL로 DBMS와 소통하는 것은 쉽지가 않습니다.LLM 시스템은 자연어로 질문하고 답을 받을 수 있는데, 이는 벡터 데이터베이스라고 하는 벡터 임베딩을 통해 유사성 검색을 통해 진행할 수 있게 됩니다.하지만, LLM 시스템에서 구조화된 데이터를 쿼리하는 것은 비정형 데이터와 질적으로 다를 수 있습니다. 구조화된 데이터에 대한 접근 방식은 종종 LLM이 SQL과 같은 DSL(Domain-Specific Language)에서 쿼리를 작성하고 실행해야 합니다.그러므로, LLM에서 자연어로 입력받은 질문을 구조화된 SQL 데이터베이스(RDBMS)에서 질의하고 사용자에게 출력하려면 자연어를 SQL로 변환할 수 있어야 하며, 결과를 다시.. 2024. 6. 7.
github 인증 PAT(personal access token ) 만드는 법, 사용법 따라하기 어느 날 github 인증이 만료되어 push가 되지 않는 문제가 발생했습니다. access token이 만료되었다고 나옵니다.아마도 제가 이전에 PAT를 만들 때, 1년으로 한 것 같습니다.~/web-tools$ git pushUsername for 'https://github.com': lswhhPassword for 'https://lswhh@github.com':remote: Support for password authentication was removed on August 13, 2021.remote: Please see https://docs.github.com/get-started/getting-started-with-git/about-remote-repositories#cloning-w.. 2024. 6. 6.
리눅스에서 커맨드라인으로 파이썬 디버깅 하기 - PDB(Python Debugger) 리눅스 서버에서 파이썬 개발을 하다 보면 종종 커맨드라인 환경에서 작업을 해야 하는 상황에 직면합니다. 특히, GUI 개발 도구를 사용할 수 없는 리눅스 서버에서 디버깅을 해야 할 때, 이는 더 중요해집니다. 이러한 환경에서 효율적으로 문제를 해결하기 위해 필수적인 도구 중 하나가 바로 PDB(Python Debugger)입니다. 저는 데이터 처리 파이썬 스크립트를 작성하던 중, 예상치 못한 오류로 인해 무한 루프에 빠지는 문제를 겪었습니다. 당시, 리눅스 서버에서 작업하고 있었기 때문에 GUI 기반의 디버깅 도구를 사용할 수 없었습니다. 출력을 통해 문제를 추적하려고 했지만, 문제의 근원을 파악하기에는 부족함이 있었습니다. 이때 PDB를 사용하여 디버깅을 시도했습니다. PDB를 통해 코드의 실행을 한 .. 2024. 6. 3.