본문 바로가기

Categories1736

정규표현식 활용 베하~ 반갑습니다!! 인사통의 BTC_김회장, 최총무입니다!! 오늘은 정규표현식에 대해서 간단히 알아보고 예시를 통해 설명드리는 시간을 가질거에요~ 간단히 개념부터 알려드리겠습니다!! 정규표현식이란? 정규표현식에 대해 들어보셨나요? 정규 표현식은 입력된 문자열이 특정 조건을 표현할 경우 매우 간단하게 표현할 수 있는 형식 언어입니다! 이렇게 말해도 감이 잘 안오실수도 있는데요.. 핵심은 문자열 패턴을 정해진 표현식에 맞게 처리하는 작업이라고 볼 수 있습니다! 구조가 복잡하기 때문에 처음 작성하는데는 어려움이 있을 수 있지만 작성해두면 자동화된 시스템을 구축하는데 큰 도움이 됩니다!! 정규 표현식에 대해 알기 위해서는 메타 문자에 대해 꼭 알아야 합니다!!함께 진행해볼까요? 메타 문자 메타 문자는 정규 표.. 2024. 1. 21.
istio 실습해보기-2 베하~안녕하세요 3대 5000의 man, xoxo 입니다 이번 시간에는 저번 시간에 이어 istio 실습 중 istio를 활용하여 모니터링 하는 방법에 대해 말씀드리겠습니다. 1. Prometheus (로그 메트릭 수집) # 설치 $ kubectl apply -f https://raw.githubusercontent.com/istio/istio/release-1.8/samples/addons/prometheus.yaml # 설치 확인 $ kubectl get svc prometheus -n istio-system # 확인을 위한 포트 포워딩 $ kubectl -n istio-system port-forward $(kubectl -n istio-system get pod -l app=prometheus -.. 2024. 1. 21.
리눅스에서 사용자에게 sudo 권한 부여 및 패스워드 만료일자 제거하기 베하! 안녕하세요 ~! BTC_수신자표시제한 입니다 리눅스에서 새로운 사용자를 생성하고 sudo 권한을 부여하는 것은 시스템 관리의 기본 중의 기본입니다. 아래는 간단한 단계로 새로운 사용자에게 sudo 권한을 부여하는 방법입니다. 1. 사용자 생성 새로운 사용자를 생성하기 위해 adduser 명령어를 사용합니다. sudo adduser 사용자를 추가하면 시스템은 해당 사용자에 대한 홈 디렉터리 및 기본 설정을 생성합니다. 2. sudo 권한 부여 새로 생성한 사용자에게 sudo 권한을 부여하려면, 해당 사용자를 sudo 그룹에 추가합니다. sudo usermod -aG sudo 이제 해당 사용자는 sudo 명령어를 사용하여 관리자 권한이 필요한 작업을 수행할 수 있습니다. 리눅스에서 사용자의 패스워드 .. 2024. 1. 19.
Python Crawling 베하~안녕하세요 3대 5000의 man, xoxo 입니다 이번시간에는 Python을 이용한 Crawling에 대해 알아보겠습니다. Crawling이란? 웹페이지에 있는 내용을 그대로 가져와 필요한 자료나 데이터를 수집하는 행위를 말합니다. 예를 들어 뉴스기사를 가져오고 싶을 때 간단한 코드만을 이용하여 기사를 추출할 수 있습니다. 파이썬에서 크롤링을 하는 방법으로 여러가지가 있습니다. 그 중에 requests와 Beautifulsoup를 이용하는 방법을 알아보겠습니다. 모듈 설치 방법 pip install requestes pip install beautifulsoup4 사용방법 import requests from bs4 import BeautifulSoup as bs url = "원하는 URL" pa.. 2024. 1. 19.
멀티 스레딩에 관하여 베하~ 오늘은 멀티 스레딩에 대하여 알아보겠습니다! 1. 멀티 스레딩의 기본 개념 멀티 스레딩은 하나의 프로세스 안에서 여러 스레드가 동시에 실행되는 기술을 말합니다. 스레드는 프로세스의 실행 단위로, 동일한 메모리 공간을 공유하며 독립적인 실행 흐름을 갖습니다. 이 기술은 프로그램이 여러 작업을 동시에 처리하면서도 자원을 효율적으로 사용할 수 있게 해줍니다. 2. 멀티 스레딩의 작동 원리 멀티 스레딩에서 각 스레드는 독립적인 호출 스택을 갖지만, 힙 메모리는 공유합니다. 이는 데이터 공유와 통신을 용이하게 하지만, 동시에 동기화 문제를 야기할 수 있습니다. 따라서 멀티 스레딩 환경에서는 스레드 간의 동기화와 경쟁 상태 관리가 매우 중요합니다. 3. 멀티 스레딩의 장점 성능 향상: 병렬 처리를 통해 프로.. 2024. 1. 19.
[AWS] IAM Identity Center를 이용한 사용자 권한 부여 안녕하세요. 이쁜이와 멋쟁이의 BTC_기범입니다. 오늘은 AWS의 IAM Identity Center를 이용해서 사용자 권한을 생성하고 생성한 사용자 권한을 부여한 후 SSO 접속하여 권한 부여가 되었는지 확인하는 것까지 진행해 보겠습니다. IAM Identity Center를 이용해 사용자 생성, SSO 페이지를 접속하는 것에 대해서는 "IAM Identity Center를 이용한 사용자 생성"을 참고해 주세요 IAM Identity Center 실습 IAM Identity center을 이용하여 User에 권한을 부여하고 SSO 로그인하여 권한 부여 확인까지 과정을 진행해 보겠습니다. 1. IAM Identity Center 사용자 권한 생성 IAM Identity Center 좌측 메뉴의 권한 세트.. 2024. 1. 19.
[AWS] IAM Identity Center를 이용한 사용자 생성 안녕하세요. 이쁜이와 멋쟁이의 BTC_기범입니다. 오늘은 AWS의 IAM Identity Center를 이용해서 사용자 생성하고 SSO을 접속하는 것을 진행해 보겠습니다. IAM Identity Center란? IAM Identity Center는 AWS Single Sign-On의 후속 서비스로 하나의 계정을 통해 여러 AWS 계정을 관리하고 User를 생성하고 각 AWS 계정에 대한 권한을 쉽게 설정을 할 수 있는 서비스입니다. IAM Identity Center 실습 IAM Identity center을 이용하여 User를 생성하고 SSO 로그인을 하는 과정을 진행해 보겠습니다. 1. IAM Identity Center 생성 AWS manage console에 접속하여 왼쪽 상단에 서비스를 클릭합니.. 2024. 1. 19.
챗봇: 인텐트(Intent), 엔티티(Entity), RAG 베하! 안녕하세요~ BTC_수신자표시제한 입니다 😊 오늘은 챗봇의 핵심 개념인 인텐트, 엔티티, RAG에 대해 알아보도록 하겠습니다. 챗봇은 인공지능(AI) 기술을 활용하여 사용자와 대화를 나누는 시스템입니다. 이러한 시스템은 다양한 분야에서 활용되며, 고객 서비스, 온라인 쇼핑, 정보 검색 등에 이르기까지 다양한 용도로 사용되고 있습니다. 이번 글에서는 챗봇의 핵심 개념 중 인텐트(intent), 엔티(entity), RAG 등의 주요 개념에 대해 알아보겠습니다! 1. 인텐트 (Intent) 인텐트는 챗봇이 사용자의 발화에서 파악해야 하는 목적이나 의도를 의미합니다. 챗봇은 사용자의 발화를 분석하여 그 의도를 파악하고, 이를 바탕으로 적절한 응답을 생성합니다. 예를 들어, 사용자가 "오늘 날씨 어때?".. 2024. 1. 19.