본문 바로가기

전체 글

(173)
Ansible (앤시블) Ansible은 시스템 인프라 자동화 도구로,  여러 서버와 장비를 한 번에 자동화하고 관리하는 것이 목적. 여러 서버의 관리 작업을 쉽게 처리하고, 서버 설정, 애플리케이션 배포, 네트워크 장비 구성 등 반복적인 작업을 자동화를 하기 위한 도구예를 들어, 10대의 서버에 동일한 소프트웨어를 설치하거나, 네트워크 장비의 설정을 일괄적으로 변경할 때 Ansible을 사용하면 모든 작업을 자동으로 처리할 수 있습니다. 서버와 장비에 대한 대량 작업을 효율적으로 수행할 수 있다는 것주요 특징Agentless(에이전트리스): 대상 서버에 별도의 소프트웨어(에이전트)를 설치할 필요 없이, SSH를 사용하여 원격 서버와 통신으로 쉽게 설정하고 실행YAML 기반의 가독성 높은 문법: 작업 정의 파일(플레이북)은 YA..
[MAC] SAY Command say 명령어는 macOS에서 기본적으로 제공되는 음성 합성(Speech Synthesis) 명령어입니다. 이 명령어를 사용하면 Mac이 텍스트를 음성으로 읽어줍니다. say 명령어는 터미널에서 실행할 수 있으며, 다양한 옵션을 통해 음성 출력의 속도, 목소리, 언어 등을 조정할 수 있습니다.기본 사용법터미널에서 say 명령어를 실행하면 기본 설정된 목소리로 텍스트를 읽습니다.say "Hello, how are you?"위 명령어를 실행하면 Mac이 기본 음성으로 “Hello, how are you?“라고 말합니다.주요 옵션1. 음성 선택 (-v 옵션)say 명령어는 다양한 음성 옵션을 지원합니다. -v 옵션을 사용하여 특정 음성을 선택할 수 있습니다. 음성 목록을 확인하려면 다음 명령어를 사용하세요.s..
[EFK] Fluentd EFK 에서 F 를 맡고있는 Fluentd 에 대한 간략한 개념에 대해 정리 What is Fluentd  ?Fluentd는 데이터 수집 및 전송을 위한 오픈 소스 데이터 수집기이다. 데이터를 조금 더 효율적이고, 이해하기 쉽게 하기 위한 목적으로 사용된다고 한다. 주로 로그 데이터의 수집, 변환, 저장을 효율적으로 처리하기 위해 사용 ( 다양한 Source 로부터 데이터를 수집해서, 이를 Destination 에 Trans 하는 역할을 수행 ) JSON 을 사용한 통합 로깅 : 데이터 형태를 JSON 형태로의 변환 등을 통해서, 여러 종류의 로그 데이터들의 수집/필터링/버퍼링/출력을 통합처리 할 수 있고, 이를 통해서 데이터 처리/분석 단계에서의 사용이 용이할 수 있다.플러그형 아키텍쳐 : 다양한 플..
[Theory] Payload Payload는 데이터 전송에서 실질적인 내용을 담고 있는 부분을 의미합니다. 이 용어는 여러 분야에서 사용되지만, 특히 네트워크, 웹 개발, 그리고 보안 분야에서 자주 등장합니다. Payload는 본질적으로 데이터 전송에서 전달하고자 하는 주요 정보를 포함하고 있습니다.1. 네트워크 통신에서의 Payload네트워크 통신에서, 데이터는 패킷 단위로 전송됩니다. 각 패킷은 일반적으로 헤더(Header)와 페이로드(Payload)로 구성됩니다.헤더(Header): 제어 정보와 메타데이터를 포함합니다. 예를 들어, 출발지와 목적지 주소, 프로토콜 정보 등페이로드(Payload): 실제 전송하려는 데이터입니다. 예를 들어, 파일의 내용, 메시지, 웹 페이지 데이터 등예시:[Header] [Payload][출발지..
[DART/FLUTTER] Because {Project} depends on http >=1.1.1 which requires SDK version >=3.2.0 <4.0.0, version solving failed. 아래의 에러는 http library 설치시 발생하는 에러이고, 간략하게 설명하자면 http 1.1.1 라이브러리 버전 이상은 SDK 버전이 3.2.0 이상, 4.0.0 이하이여야 한다 에러의 내용이다. [{Project}] flutter pub get --no-example Resolving dependencies... Error on line 32, column 5 of pubspec.yaml: A dependency may only have one source. ╷ 32 │ ┌ sdk: flutter 33 │ │ dependencies: 34 │ │ http: ^1.2.0 │ └──^ ╵ exit code 65 -- [{Project}] flutter pub get --no-example Resol..
모듈 '{모듈명}' 에 대한 선언 파일을 찾을 수 없습니다. 모듈 'react-native-vector-icons/MaterialCommunityIcons'에 대한 선언 파일을 찾을 수 없습니다. 'd:/private/git/clip/clipApp/node_modules/react-native-vector-icons/MaterialCommunityIcons.js'에는 암시적으로 'any' 형식이 포함됩니다. 해당 항목이 있는 경우 'npm i --save-dev @types/react-native-vector-icons'을(를) 시도하거나, 'declare module 'react-native-vector-icons/MaterialCommunityIcons';'을(를) 포함하는 새 선언(.d.ts) 파일 추가ts(7016) Typescript 사용시 위와 같은 에..
[툴] 각종 유틸리티 페이지 http://everyrepo.click/ Tool Repository everyrepo.click 아래에 위 사이트에 대한 설명 바이트 계산기 ( Byte Calculrater ) - Byte 계산기입니다.선택한 정보 입력란에 값을 입력하고 계산 버튼을 클릭하여 각 바이트 간의 계산을 확인합니다. (바이트, 킬로바이트, 메가바이트, 기가바이트, 테라바이트, 페타바이트, 엑사바이트, 제타바이트, 요타바이트, 론바이트, 퀘타바이트) - This is the Byte calculator.Check the calculations between each byte by putting the values in the checked unit of information input box, and clicking Cal..
[DATABASE] Sliicon apple Mac (M1) Mysql 설치 Sliicon apple Mac (M1) Mysql 설치 얼마전까지 인텔 맥북프로를 사용하다가, M1 이 그렇게 좋다기에 큰 마음 먹고, 장비교체를 하게 되었다. ( M1 사용기 리뷰는 아니니, 자세한 내용은 적지 않겠지만, 확실히 OS 와 하드웨어의 호환성은 좋아진 것 같다. ) 그래서 다시한번 개발환경을 세팅하게 되었고, 관련 세팅방법에 대해 기록해두려고 이렇게 글을 쓰게 되었다. 최초에 M1 칩이 나왔을때, 호환성 문제(지원이안되는 SW)들이 많아서, 사용하기 꺼려졌었는데, 이제는 Homebrew 나, 많은 SW들을 지원하기 시작하고, 이미 지원되었기때문에, 갈수록 환경은 더 나아질 것이라 보여진다. 기본적으로 Homebrew 3.0 부터 M1칩에 대한 지원이 시작했기때문에, 기존과 동일하게 Mys..