리눅스에서 Python 모듈의 기본 설치 경로
리눅스에서 Python 모듈의 기본 설치 경로는 Python 버전과 설치 방법에 따라 다를 수 있습니다. 여기서는 시스템 전역, 사용자별, 가상 환경에 설치된 Python 패키지의 경로와 이를 확인하는 다양한 방법을 소개합니다.
태그: Installation, Linux, Modules, Paths, Python
리눅스에서 Python 모듈의 기본 설치 경로는 Python 버전과 설치 방법에 따라 다를 수 있습니다. 여기서는 시스템 전역, 사용자별, 가상 환경에 설치된 Python 패키지의 경로와 이를 확인하는 다양한 방법을 소개합니다.
태그: Installation, Linux, Modules, Paths, Python
리눅스 서버에서는 /etc/security/limits.conf 파일을 통해 사용자 및 프로세스의 리소스 사용량을 제한할 수 있습니다. 이 파일의 설정 값은 다른 방식으로 설정된 값들과 우선순위가 있어 이해하기 어려울 수 있습니다. 따라서 이 글에서는 /etc/security/li...
Linux 시스템을 운영하는 데 있어서 성능 모니터링은 필수적인 작업입니다. 시스템의 리소스 사용량을 정확히 파악하고 문제가 발생할 때 적절하게 대응하기 위해서는 효과적인 모니터링 도구가 필요합니다. 이런 상황에서 Linux의 sar 명령어는 시스템 관리자들에게 강력한 도구를 제공...
Linux 커널은 전 세계 수백만 대의 컴퓨터와 서버, 그리고 모바일 기기에서 심장과 같은 역할을 합니다. 이는 오픈 소스 운영 체제의 핵심 구성 요소로, 높은 성능과 안정성, 그리고 유연성을 제공합니다. 그러나 이처럼 중요한 시스템의 일부분이 어떻게 지속적으로 개선되고 관리되는지...
Linux 시스템에서 스왑 메모리를 효과적으로 관리하는 것은 중요한 과제 중 하나입니다. 이번 블로그에서는 스왑 메모리를 사용하는 프로세스를 확인하는 방법에 대해 다루겠습니다.
1. 스크립트 소개 - Apache Access로그파일에서 IP, 시간, HTTP코드별 접속건수 확인하는 스크립트 소개 - cat -> grep(필요시) -> awk 를 조합하여 작성
1. 리눅스 스왑(SWAP) 활용수준 개요 - Free 메모리가 있는 상황에서 시스템이 어느정도의 스왑메모리를 사용하는 것은 정상적인 상황이다. - 커널은 근미래에 사용될 가능성이 높은 메모리 페이지를 스왑아웃하지 않고 메모리상에 계속 보관해두어 퍼포먼스를 높이고자 한다. -\ 해...
1. 리눅스 스왑(SWAP) 소개 - 시스템에 메모리가 부족할 경우에 하드 디스크의 일부 공간을 활용하여 계속 작업을 도와주는 영역 - 하드 디스크의 일부를 RAM처럼 사용할 수 있게 만드는 것 - 프로그램들을 많이 실행하여 메모리가 부족하면, 메모리 상에 적재된 프로그램 중...
Docker는 컨테이너 기반 가상화 기술로, 개발 환경을 효율적으로 관리할 수 있는 도구입니다. 이 가이드에서는 Ubuntu 24.04 LTS에서 Docker 설치부터 고급 설정까지 모든 과정을 상세히 설명합니다.
태그: Docker, Docker, docker-compose, Ubuntu
Docker는 컨테이너 기반 가상화 기술로, 개발 환경을 효율적으로 관리할 수 있는 도구입니다. 이 가이드에서는 Ubuntu 24.04 LTS에서 Docker 설치부터 고급 설정까지 모든 과정을 상세히 설명합니다.
태그: Docker, Docker, docker-compose, Ubuntu
컨테이너 기반의 애플리케이션 배포는 최근 몇 년간 IT 업계에서 매우 중요한 기술로 자리 잡았습니다. Docker는 이러한 컨테이너 기술의 선두주자였지만, Docker Daemon에 대한 의존성 및 라이선스 문제로 인해 많은 대안이 등장했습니다. 그 중 하나가 바로 Podman입니...
Docker는 컨테이너 기술을 통해 애플리케이션을 가볍고 빠르게 배포할 수 있는 장점을 제공합니다. 그러나 서버의 리소스를 효율적으로 관리하지 않으면 컨테이너가 과도한 자원을 사용하여 다른 애플리케이션에 영향을 줄 수 있습니다. 이를 방지하기 위해 Docker 컨테이너의 CPU와 ...
Docker는 컨테이너 기반의 애플리케이션 개발 및 배포를 위해 많이 사용되고 있으며, 네트워킹 역시 중요한 부분입니다. Docker 네트워크는 다양한 네트워크 드라이버를 통해 컨테이너 간의 통신과 외부와의 연결을 지원합니다. 이번 글에서는 Docker의 주요 네트워크 드라이버와 ...
Docker 사용시 재시작되거나 문제가 생길 때 컨테이너가 자동으로 시작되도록 설정하는 것은 매우 중요합니다. 이를 통해 시스템 관리의 효율성을 높이고 서비스의 안정적인 제공을 보장할 수 있습니다. 이번 포스팅에서는 Docker 컨테이너의 자동 시작 옵션에 대해 자세히 알아보겠습니...
Docker는 개발자와 시스템 관리자에게 애플리케이션을 빠르게 구축, 테스트 및 배포할 수 있는 강력한 도구를 제공합니다. 그러나 시간이 지남에 따라 Docker 환경은 사용하지 않는 컨테이너, 이미지, 볼륨 등으로 인해 디스크 공간을 과도하게 차지할 수 있습니다. 이 글에서는 D...
Docker 이미지의 크기를 줄이기 위해 다양한 전략을 사용할 수 있습니다. 여기서는 불필요한 파일 제거, 패키지 캐시 정리, 로그 파일 및 임시 파일 정리, 멀티 스테이지 빌드와 같은 방법들을 구체적으로 설명하고, 경량 베이스 이미지 사용, .dockerignore 파일 활용 등...
태그: Container, DevOps, Docker, Image, Optimization
Docker는 애플리케이션을 개발, 출시, 실행하는 데 사용하는 개방형 플랫폼으로, 컨테이너 생명주기와 자주 사용하는 명령어는 다음과 같다.
Kubernetes(K8s)는 컨테이너 오케스트레이션의 표준으로 자리 잡았으며, 그 중심에는 Pod라는 개념이 있습니다. Pod는 K8s의 최소 배포 단위이자 핵심 구성 요소로, 컨테이너 기반 애플리케이션의 배포 및 관리를 효율적으로 수행하는 데 중요한 역할을 합니다. 이번 글에서...
태그: Container
아래는 쿠버네티스(Kubernetes)에서 클러스터(Cluster)가 무엇인지, 어떻게 구성되고 동작하는지에 대해 자세히 설명한 내용입니다. 쿠버네티스 시스템을 이해하기 위해서는 클러스터 구조와 역할을 확실히 파악하는 것이 중요합니다.
태그: Container
컨테이너 기반의 애플리케이션 배포는 최근 몇 년간 IT 업계에서 매우 중요한 기술로 자리 잡았습니다. Docker는 이러한 컨테이너 기술의 선두주자였지만, Docker Daemon에 대한 의존성 및 라이선스 문제로 인해 많은 대안이 등장했습니다. 그 중 하나가 바로 Podman입니...
Docker는 개발자와 시스템 관리자에게 애플리케이션을 빠르게 구축, 테스트 및 배포할 수 있는 강력한 도구를 제공합니다. 그러나 시간이 지남에 따라 Docker 환경은 사용하지 않는 컨테이너, 이미지, 볼륨 등으로 인해 디스크 공간을 과도하게 차지할 수 있습니다. 이 글에서는 D...
Docker 이미지의 크기를 줄이기 위해 다양한 전략을 사용할 수 있습니다. 여기서는 불필요한 파일 제거, 패키지 캐시 정리, 로그 파일 및 임시 파일 정리, 멀티 스테이지 빌드와 같은 방법들을 구체적으로 설명하고, 경량 베이스 이미지 사용, .dockerignore 파일 활용 등...
태그: Container, DevOps, Docker, Image, Optimization
Docker는 컨테이너 기반 가상화 기술로, 개발 환경을 효율적으로 관리할 수 있는 도구입니다. 이 가이드에서는 Ubuntu 24.04 LTS에서 Docker 설치부터 고급 설정까지 모든 과정을 상세히 설명합니다.
태그: Docker, Docker, docker-compose, Ubuntu
Grafana Promtail Promtail Architecture - 아래 그림에서 Promtail 에 해당하는 부분에 해당함 - Prometheus Promtail는 Grafana에서 제공하는 오픈소스 기반의 로그 수집기로 대상서버에 설치하여 Loki가 설치된 서버로 전송한다...
태그: docker, docker-compose, monitoring, Promtail
Grafana Promtail Loki Architecture - 아래 그림에서 Loki 에 해당하는 부분에 해당함 - Prometheus Loki는 Grafana에서 제공하는 오픈소스 기반의 로그 집계 시스템 - Loki의 주요특징: 수평확장, 고가용성지원, Multi-tenan...
태그: docker, docker-compose, Loki, monitoring
Grafana/Prometheus Architecture - 아래 그림에서 alertmanager 에 해당하는 부분에 해당함 - Prometheus alertmanager는 Prometheus에 의해 수집된 데이터에서 문제가 발생했다고 정의된 Rule에 의해 slack, hipch...
Grafana/Prometheus Architecture - 아래 그림에서 Exporters 에 해당하는 부분에 해당함 - cAdvisor는 컨테이너의 리소스 사용량, 네트워크 I/O, 디스크 I/O, 메모리 사용량 등의 정보를 수집하고 시각화하여 사용자가 쉽게 모니터링할 수 있도...
태그: cAdvisor, docker, docker-compose, monitoring
Grafana/Prometheus Architecture - 아래 그림에서 Exporters 에 해당하는 부분에 해당함 - Node Exporter는 하드웨어의 상태와 커널 관련 메트릭을 수집하는 메트릭 수집기로 Linux, macOS, Windows 다양한 운영 체제에서 작동한다.
Google Cloud Study Jam은 Google Cloud Platform(GCP)과 최신 IT 기술(AI 포함)을 무료로 배울 수 있는 프로그램입니다. GDG(Google Developer Group)가 주최하며, 2019년 시작 이후 클라우드·컨테이너·AI 등을 실습 중...
태그: GCP, GoogleCloud, 스터디
구글 클라우드 AI 스터디잼의 Generative AI Studio 소개 요약 내용입니다. 생성형 AI는 텍스트·이미지·오디오·비디오 등 다양한 콘텐츠를 생성하는 AI이며, Generative AI Studio는 이를 프로토타이핑·튜닝·애플리케이션에 적용하기 쉽게 해 주는 Goog...
구글 클라우드 AI 스터디잼의 이미지 캡션 생성 모델 요약 내용입니다. 이미지를 입력받아 짧은 문장(캡션)으로 설명하는 모델의 작동 원리와 Vertex AI 실습 흐름을 정리합니다. 최신 생성형 AI 제품을 만드는 것이 아니라, 인코더-디코더·Attention·트랜스포머 같은 기술...
태그: GoogleCloud, 생성형AI, 이미지캡션
구글 클라우드 AI 스터디잼의 Transformer Models and BERT Model 요약 내용입니다. 2017년 ‘Attention is All You Need’로 소개된 트랜스포머와, 2018년 구글이 공개한 BERT의 핵심을 정리합니다.
태그: BERT, GoogleCloud, Transformer
구글 클라우드 AI 스터디잼의 Encoder-Decoder Architecture 요약 내용입니다. 시퀀스-투-시퀀스 변환(번역, 요약, 텍스트 생성 등)의 기반이 되는 인코더-디코더 구조를 한곳에 정리합니다.
태그: EncoderDecoder, GoogleCloud, NLP
구글 클라우드 AI 스터디잼의 Attention Mechanism(주의 기제) 요약 내용입니다. 트랜스포머 모델의 핵심인 주의 기제가 번역·언어 처리에서 어떻게 품질을 높이는지 정리합니다.
태그: Attention, GoogleCloud, 머신러닝
쿠버네티스(Kubernetes)에서 네임스페이스(Namespace)는 클러스터 안의 리소스들을 논리적으로 분리하여 관리할 수 있도록 해주는 가상 구역입니다. 네임스페이스를 활용하면 여러 팀 혹은 프로젝트가 하나의 클러스터를 공유하면서도, 서로의 리소스가 충돌하지 않도록 구분하고 접...
태그: Kubernetes
쿠버네티스에서 인그레스(Ingress)는 클러스터 외부에서 내부 서비스로의 HTTP(S) 트래픽을 제어하기 위한 리소스입니다. 서비스(Service)는 파드 집합에 대한 네트워크 접근을 클러스터 내부에서 추상화하지만, 인그레스는 주로 외부와 클러스터 내부의 연결 지점을 설정하기 위...
태그: Kubernetes
쿠버네티스에서 컨피그맵(ConfigMap)과 시크릿(Secret)은 파드(Pod)나 컨테이너가 동작할 때 필요한 설정값이나 민감 정보를 코드와 분리하여 안전하고 유연하게 관리하기 위한 리소스입니다.
태그: Kubernetes
Grafana Promtail Promtail Architecture - 아래 그림에서 Promtail 에 해당하는 부분에 해당함 - Prometheus Promtail는 Grafana에서 제공하는 오픈소스 기반의 로그 수집기로 대상서버에 설치하여 Loki가 설치된 서버로 전송한다...
태그: docker, docker-compose, monitoring, Promtail
Grafana Promtail Loki Architecture - 아래 그림에서 Loki 에 해당하는 부분에 해당함 - Prometheus Loki는 Grafana에서 제공하는 오픈소스 기반의 로그 집계 시스템 - Loki의 주요특징: 수평확장, 고가용성지원, Multi-tenan...
태그: docker, docker-compose, Loki, monitoring
Grafana/Prometheus Architecture - 아래 그림에서 alertmanager 에 해당하는 부분에 해당함 - Prometheus alertmanager는 Prometheus에 의해 수집된 데이터에서 문제가 발생했다고 정의된 Rule에 의해 slack, hipch...
Grafana/Prometheus Architecture - 아래 그림에서 Exporters 에 해당하는 부분에 해당함 - cAdvisor는 컨테이너의 리소스 사용량, 네트워크 I/O, 디스크 I/O, 메모리 사용량 등의 정보를 수집하고 시각화하여 사용자가 쉽게 모니터링할 수 있도...
태그: cAdvisor, docker, docker-compose, monitoring
Grafana/Prometheus Architecture - 아래 그림에서 Exporters 에 해당하는 부분에 해당함 - Node Exporter는 하드웨어의 상태와 커널 관련 메트릭을 수집하는 메트릭 수집기로 Linux, macOS, Windows 다양한 운영 체제에서 작동한다.
Grafana Promtail Promtail Architecture - 아래 그림에서 Promtail 에 해당하는 부분에 해당함 - Prometheus Promtail는 Grafana에서 제공하는 오픈소스 기반의 로그 수집기로 대상서버에 설치하여 Loki가 설치된 서버로 전송한다...
태그: docker, docker-compose, monitoring, Promtail
Grafana Promtail Loki Architecture - 아래 그림에서 Loki 에 해당하는 부분에 해당함 - Prometheus Loki는 Grafana에서 제공하는 오픈소스 기반의 로그 집계 시스템 - Loki의 주요특징: 수평확장, 고가용성지원, Multi-tenan...
태그: docker, docker-compose, Loki, monitoring
Grafana/Prometheus Architecture - 아래 그림에서 alertmanager 에 해당하는 부분에 해당함 - Prometheus alertmanager는 Prometheus에 의해 수집된 데이터에서 문제가 발생했다고 정의된 Rule에 의해 slack, hipch...
Grafana/Prometheus Architecture - 아래 그림에서 Exporters 에 해당하는 부분에 해당함 - cAdvisor는 컨테이너의 리소스 사용량, 네트워크 I/O, 디스크 I/O, 메모리 사용량 등의 정보를 수집하고 시각화하여 사용자가 쉽게 모니터링할 수 있도...
태그: cAdvisor, docker, docker-compose, monitoring
Grafana/Prometheus Architecture - 아래 그림에서 Exporters 에 해당하는 부분에 해당함 - Node Exporter는 하드웨어의 상태와 커널 관련 메트릭을 수집하는 메트릭 수집기로 Linux, macOS, Windows 다양한 운영 체제에서 작동한다.
Airtable을 사용하다 보면 테스트 데이터나 오래된 로그 데이터를 대량으로 삭제해야 할 때가 있습니다. 하지만 Airtable 웹 인터페이스에서 수백 개의 행을 일일이 삭제하는 것은 번거롭고, API 역시 한 번에 최대 10개까지만 삭제 가능하다는 제약이 있습니다.
태그: Airtable, API, Automation, Dotenv, pyairtable, Python
생성형 AI는 학습 시점 이후의 최신 정보를 반영하지 못하는 한계가 있습니다. 실시간 뉴스·트렌드에는 정확한 답변이 어렵기 때문에, 외부 API로 실시간 데이터를 연동해 보완하는 것이 필요합니다. 네이버 오픈 API는 뉴스 검색·검색어 트렌드를 제공하므로, ChatGPT 등과 함께...
서론 데이터 분석이 점점 중요해지는 오늘날, 사용자들이 어떤 주제에 관심을 가지고 있는지 파악하는 것은 매우 유용합니다. Google Trends는 특정 키워드에 대한 검색 트렌드를 분석할 수 있는 유용한 도구입니다. 이를 Python에서 활용할 수 있게 해주는 라이브러리가 바로 ...
서론 인공지능(AI) 기술이 급격히 발전하면서 AI와 관련된 뉴스도 매일 새롭게 쏟아지고 있습니다. 특히 GPT(Generative Pre-trained Transformer)와 LLM(Large Language Model) 기술이 대중화되면서, 이 분야에 대한 최신 정보를 지속적...
서론 뉴스 수집 자동화는 중요한 정보를 빠르고 효율적으로 얻기 위한 강력한 방법입니다. 특히 GNews는 구글 뉴스를 기반으로 뉴스 기사를 스크래핑하는 파이썬 라이브러리로, 특정 키워드나 언어, 지역에 맞춘 뉴스를 수집하는 데 유용합니다. 이번 글에서는 GNews 모듈에서 제공하는...
Apache HTTP 서버와 Tomcat 애플리케이션 서버를 연계하는 방식에는 크게 AJP(Apache JServ Protocol) 방식과 Reverse Proxy(역방향 프록시) 방식이 있습니다. 두 방식은 각각의 특징과 장단점, 설정 방법 등이 다르며, 시스템 구조나 운영 요구...
태그: Tomcat
1. 서론 Apache Tomcat은 2025년 현재 Java 기반 웹 애플리케이션 서버 시장 점유율 78%를 기록하며 여전히 가장 널리 사용되는 솔루션입니다. 기본 설정만으로도 소규모 서비스 운영에는 큰 문제가 없지만, 대규모 트래픽과 복잡한 애플리케이션 로직이 결합된 환경에서는...
안녕하세요, 여러분. 오늘은 Apache와 Tomcat을 연동하는 방법에 대해 알아보겠습니다. Apache HTTP 서버와 Tomcat 서버를 연동하면, 정적인 웹 페이지는 Apache가 처리하고 동적인 웹 페이지는 Tomcat이 처리하는 등, 각각의 장점을 활용할 수 있습니다.
Apache Tomcat의 에러처리관련 정리한 자료. URL에 % 문자열이 들어갈 경우 400오류가 발생하고, 이를 처리하는 방법을 찾아서 정리한 자료
태그: Tomcat
RabbitMQ는 매우 유연하고 신뢰할 수 있는 메시지 브로커 시스템으로서, 수많은 기업에서 실시간 데이터 처리 및 비동기 메시지 통신을 위해 사용되고 있습니다. 이 글에서는 RabbitMQ의 성능을 최적화하는 다양한 기술과 전략을 소개하며, 이를 통해 시스템의 처리량을 극대화하고...
태그: IT 인프라스트럭처, RabbitMQ, 데이터 처리, 메시지 브로커, 메시지 큐, 모니터링, 비동기 통신, 성능 최적화, 시스템 아키텍처
서론 SSL 연결 문제는 WebLogic 서버에서 발생할 수 있는 주요 보안 문제 중 하나입니다. SSL 인증서 설정 또는 프로토콜 호환성 문제로 인해 SSL 연결이 실패할 수 있으며, 이를 진단하기 위해 javax.net.debug=ssl 옵션을 사용하여 SSL 통신을 디버깅할 ...
태그: Weblogic
서론 WebLogic 서버에서 데이터베이스에 연결을 시도하는 과정에서 발생할 수 있는 일반적인 오류 중 하나는 ORA-12516 오류입니다. 이 오류는 JDBC 연결 시 발생하며, 오류 메시지로는 “TNS:listener could not find available handler ...
태그: Weblogic
Weblogic12C에서 운영중인 상태에서 JDK 보안취약점 조치 등으로 JDK 버전이 필요시 조치 방법으로 크게 2가지가 있다.
금융권 SRE 담당자 역할 정의 및 최적 조직 배치 방안 관련하여 조사하여 작성한 자료입니다. 버전2 개요: 금융권에 필요한 SRE의 역할
서버 성능 테스트와 부하 분산 전략을 고민하는 개발자와 DevOps 엔지니어라면, AB 벤치마크에 대해 한 번쯤 들어보셨을 것입니다. 이 도구는 1996년 Apache Software Foundation에 의해 처음 공개된 이래, 가벼움의 미학과 실시간 결과 분석이라는 강점을 바탕...
태그: ApacheBenchmark, DevOps, LoadTest
Apache 2.4는 MPM(Multi-Processing Module) 구조를 통해 여러 클라이언트 요청을 효율적으로 처리할 수 있도록 설계되어 있다. 하지만 MPM의 주요 설정값들이 현재 시스템 환경에 적절히 설정되지 않으면, 접속 지연, 연결 거부, 리소스 과다 사용 등의 문...
MPM은 Apache 웹서버가 클라이언트로부터 받은 요청을 처리하기 위해 자식 프로세스(child processes)에게 분배하는 방식을 결정하는 모듈입니다. Apache 2.0부터 도입된 이 기능은 웹서버의 가장 기본적인 부분까지 모듈화한 것으로, 서버가 시스템의 네트워크 포트에...
Apache의 mod_rewrite 모듈을 사용하여 도메인 포워딩(리디렉션)을 설정하는 방법에 대해 상세히 설명드리겠습니다. 도메인 포워딩은 사용자가 특정 도메인으로 접근할 때 다른 도메인으로 자동으로 이동시키는 기능입니다. 예를 들어, www.old-domain.com에 접속하면...
태그: Apache, mod_rewrite, URL리디렉션, 도메인포워딩, 웹서버설정
2024년 10월 OpenAI가 ChatGPT with Canvas(캔버스) 베타를 출시했습니다. (유료 플랜 전용) 글·코드 초안을 작성한 뒤 같은 화면에서 수정·편집할 수 있어, 노션 AI·Word 코파일럿처럼 직관적인 작업 환경을 제공합니다. 챗봇 UI의 한계를 넘어 사용자 ...
생성형 AI는 텍스트, 이미지, 음악 등 다양한 형태의 창작물을 만들어 내는 인공지능 기술로, 딥러닝의 한 분야에 속합니다. 사용자가 원하는 정보나 스타일을 주면 그에 맞춰 새 콘텐츠를 자동으로 생성하는 방식으로 작동합니다. 머신러닝·딥러닝이 주로 분석·예측에 초점을 둔 반면, 생...
생성형 AI는 학습 시점 이후의 최신 정보를 반영하지 못하는 한계가 있습니다. 실시간 뉴스·트렌드에는 정확한 답변이 어렵기 때문에, 외부 API로 실시간 데이터를 연동해 보완하는 것이 필요합니다. 네이버 오픈 API는 뉴스 검색·검색어 트렌드를 제공하므로, ChatGPT 등과 함께...
2024년 10월 OpenAI가 ChatGPT with Canvas(캔버스) 베타를 출시했습니다. (유료 플랜 전용) 글·코드 초안을 작성한 뒤 같은 화면에서 수정·편집할 수 있어, 노션 AI·Word 코파일럿처럼 직관적인 작업 환경을 제공합니다. 챗봇 UI의 한계를 넘어 사용자 ...
장애 대응 방안을 제시함에 있어서 모니터링 솔루션과 AIOps(AI for IT Operations) 솔루션의 장애 예측은 접근 방식과 기능에서 중요한 차이가 있습니다. 두 솔루션 모두 시스템 장애를 예방하거나 최소화하는 것을 목표로 하지만, 그 방법과 활용 측면에서 차별화됩니다.
파이썬에서 파일 이동 방법 os.rename(src, dst) 함수는 Python의 내장 os 모듈에 포함되어 있으며, 파일이나 디렉터리의 이름을 변경하는 데 사용됩니다. 이 함수는 운영 체제의 기본 파일 시스템 작업을 통해 작동하므로, 파일을 다루는 스크립트에서 매우 유용하게 사...
태그: FileExistsError, python, 파일이동
Hugging Face Chat Assistants의 ‘New Chat’ 기능으로 맞춤형 챗봇을 만든 경험을 공유합니다. Hugging Face는 오픈소스 AI 모델·데이터셋·구동 환경을 제공하며, GPT Store처럼 Chat Assistants로 사용자 맞춤형 챗봇을 제작·배포...
태그: HuggingFace, 맞춤형, 챗봇
Visily는 스크린샷이나 손 스케치를 편집 가능한 와이어프레임으로 바꿔 주는 AI UI 디자인 도구입니다. 비전문가도 초안을 빠르게 만들 수 있어, 디자인 접근성을 높이고 싶을 때 유용합니다. 이 글에서는 주요 기능, 활용 사례, 사용 후기를 정리했습니다.
LLM은 학습 시점 이후의 정보나 도메인 지식이 부족할 수 있어, 실시간 검색으로 보완하는 구조가 필요합니다. RAG(Retrieval-Augmented Generation)는 외부 지식 기반을 검색해 LLM 입력에 넣고 답을 생성하는 아키텍처로, 재학습 없이 최신·도메인 정보를 ...
Cursor AI에서 MCP(Model Context Protocol)를 써서 로컬 Postgres와 파일시스템에 접근하는 데모를 정리했습니다. Claude For Desktop MCP 소개에 이어, VSCode 기반 Cursor에서 동일한 MCP로 DB 쿼리·파일 출력·DBA 튜...