회사에서 리눅스 서버를 여러 대 관리하다 보면, 단순한 쉘 스크립트만으로는 사용자 입력을 받거나, 실수 없이 설정을 진행하는 게 쉽지 않더라고요. 특히, 누군가에게 서버 초기 세팅을 맡길 때는 더더욱 그렇죠.그래서 "쉘 환경에서 입력을 제한하고, 사용성을 높일 수 있는 메뉴 UI가 없을까?" 고민하다가, 별도의 설치 없이 기본적으로 제공되는 whiptail이라는 명령어를 알게 됐습니다.사실 처음엔 "이런 게 정말 쓸모 있을까?" 싶었는데, 막상 써보니 생각보다 유용해서, 오늘은 그 경험을 공유해보려 합니다. whiptail 기능 상세 소개whiptail이란?whiptail은 리눅스/유닉스 환경에서 대화형 텍스트 기반 UI(메뉴, 입력창 등)를 쉽게 만들 수 있는 명령어입니다.별도의 설치 없이 대부분의 ..
개념은 알겠는데 와닿지 않았던 MCP 이야기최근 인공지능을 활용한 코딩 분야에서 MCP(Multi Command Pipeline)에 대한 이야기가 자주 들려왔습니다. 개념적으로는 "여러 명령어를 파이프라인처럼 연결해서, 복잡한 작업도 한 번에 처리할 수 있다"는 점이 흥미로웠죠. 하지만 실제로 내 업무에 어떻게 적용할 수 있을지, 솔직히 머릿속에 잘 그려지지가 않았습니다. 케이스 스터디로 명확해진 MCP의 활용그러던 중, 공원나연님의 MCP 케이스 스터디(유튜브 영상 링크)를 직접 따라 해보면서 MCP의 진짜 매력을 체감하게 됐습니다. 영상에서 보여준 실제 예시를 따라 하다 보니, "아, 이런 식으로 여러 도구와 GPT를 연결해서 원하는 결과를 한 번에 얻을 수 있구나!"라는 깨달음이 왔죠. 단순히 명령..
DOS Batch 파일이란?여러대의 PC를 동일한 환경으로 설정하거나, 반복된 작업을 수행해야할때. 우리는 고민에 빠집니다.오늘 소개할 DOS Batch 파일은 Windows 운영 체제에서 일련의 명령어를 자동으로 실행할 수 있게 해주는 .bat 확장자를 가진 일종의 명령어 스크립트 파일입니다. 복잡한 작업을 자동화하는 데 매우 유용하여, DOS 명령어에 이어 다루어 볼까 합니다.Notepad로 저장할때 bat 파일의 확장자로 저장하면 되며, 간단하게 아래와 같이 작성해서 만들어서 구동해 볼 수 있습니다.기본 Batch 명령어CMD 배치 파일에서 자주 사용되는 고급 명령어는 다음과 같습니다. GOTO 명령어특정 레이블로 실행 흐름을 이동시킵니다.:labelecho This is a labelGOTO la..
자동화로 귀찮은 일들을 해결하자!매번 반복되는 일들을 자동화하여 편리하게 처리할 수 있는 방법을 찾아보자. 이번에는 ChatGPT와 AutoHotkey를 활용하여 우리의 일상을 더 효율적으로 만들어 보겠습니다. ChatGPT와 AutoHotkey를 이용한 자동화ChatGPT를 활용하여 원하는 작업을 프로그래밍적으로 수행할 수 있습니다. 이번에는 AutoHotkey를 이용하여 실제로 컴퓨터에서 작업을 자동화하는 부분을 만들어 볼 계획입니다. ChatGPT로 V3 Lite 30일 광고 보지않기 옵션 자동화 매크로 만들기최근에는 V3 Lite의 광고 보지않기 옵션을 한 달에 한 번 누르는 것이 귀찮아졌습니다. 이를 자동화하여 효율적으로 처리하기 위해 ChatGPT에게 프로세스에 대한 정의를 통해 코드를 생성해..
ChatGPT은 요즘 많이 사용되고 있어, 다양한 분야에서 쉽게 찾아볼 수 있게 되었습니다. 일상에서 문제를 해결하거나 새롭게 맨땅에서부터 작업을 시작할 때, 과거에는 선배나 검색으로 어렵게 찾아야 했지만, 요즘은 그런 상황에서 쉽게 정보를 전달할 수 있어 매우 유용하게 활용 됩니다. 특히 필자의 경우에는 비교적 단순한 스크립트 개발에 많이 활용하고 있어 오늘은 이 부분에 대해 소개를 해 볼까 합니다.요구사항 정리하기필요한 기능에 대한 요구사항은 논리적으로 하나하나 A-Z 설명해 줘야 합니다. 이때 개발자적인 사고가 필요할 수 있습니다. 화면의 순서와 왜 그걸 하는지 설명을 까다롭게 해야하거든요. 정석이라는게 없겠지만, 적어도 무엇을 할것이고, 어떠한 과정에 의해서 할 것이다를 정의하면 내용에 맞게 맞들..