최근 주간에 텅텅 비어버린 통장과 지친일상을 달래기위해 회사동료와 함께 로또를 몇번 구매를 해봤습니다.오랫만에 로또라서 토요일까지의 행복을 사는 설레임을 가져봤었습니다. 다만, 당첨번호와 맞추어보면서 그 허탈감이란....갑자기 뭔가 허탈감도 있고 이렇게 안맞을 수도 있나 싶은 생각에 장난삼아 심심풀이로 GPT로 갈구어 로또 시뮬레이터를 만들어 보았습니다.로또 번호를 다수(중복가능하게) 생성하고, 추첨 시뮬레이션 해보는 방식으로 개발을 해달라고 프롬프트를 작성했고, 몇번의 개갈굼 재가공이 있었습니다. 사용한 GPT 서비스는 perplexity 입니다. 주요 기능은 다음과 같습니다.로또 구매자 수 설정랜덤으로 로또 번호 생성(동일번호 생성가능)로또 추첨 시뮬레이션 - 당첨번호 요약 및 정리 프롬프트는 다음과..
최근 회사에서 ChatGPT 사용이 급증하면서, 보안 사고와 비용 증가에 대한 우려가 커졌습니다. 이에 대한 해결책을 고민하던 중, 자체 GPT 시스템 구축이 좋은 대안이 될 수 있겠다는 생각이 들었습니다. ChatGPT와 유사하면서도 우리 회사에 맞게 확장 가능한 솔루션을 찾아 나섰고, 그 과정에서 Ollama와 Open WebUI의 조합을 발견했습니다. Meta에서 제공하는 Ollama의 강력한 언어 모델과 Open WebUI의 사용자 친화적 인터페이스가 눈에 띄었죠. Docker를 이용해 쉽게 구축할 수 있다는 점도 매력적이어서, 이를 기반으로 자체 GPT 시스템을 구축해보기로 결심했습니다.자 오늘은 자체 호스팅 GPT 서비스 구축해보는 것에 대해 이야기 해보도록 하겠습니다.Ollama와 Open ..
우연히 인터넷에서 다운로드한 파일들이 자소가 풀어져있어서.. 파일을 받자마자, 탐색기에서 보고 이 파일이 맥에서 작업한 파일이어서 약간의 당혹감과 언제 이걸 일일이 바꾸나 싶어 툴을 찾아보다 참아내지 못하고 개발을 하게 되었습니다.이 문제의 원인으로 찾아보니, 표준인 유니코드가 아닌 운영체제 별로 각각 다른 방식으로 처리해서 발생되는 문제라고 합니다.정확히는 Window 에서는 자소처리를 NFC 방식으로 처리 / macOS에서는 자소처리를 NFD 방식으로 처리되기 때문이라고 하며, 뭐 이러한 사정을 토대로 윈도우에서 이 파일들을 어떻게 하면 빠르게 FTP에 올리듯 변환하는지에 집중하여 기능을 구현했습니다.프로그램 이름은 이 파일의 이름을 보고나서 했던 첫마디를 따와 '풀어진 파일이름 머지'의 약자로 FF..
Synology NAS는 강력한 데이터 저장 및 공유 솔루션을 제공하지만, 적절한 보안 설정 없이는 사이버 위협에 취약할 수 있습니다. 이 가이드에서는 Synology NAS의 보안을 강화하기 위한 10가지 핵심 설정을 상세히 설명합니다. 관리자 계정 보안 강화Synology NAS의 보안을 강화하는 첫 번째 단계는 기본 관리자 계정을 비활성화하고 새로운 관리자 계정을 만드는 것입니다.DSM에 로그인 후 '제어판' > '사용자 및 그룹'으로 이동합니다.'생성'을 클릭하여 새 관리자 계정을 만듭니다. 이름은 추측하기 어려운 것으로 선택하세요 (예: "SysAdmin2024").새 계정에 관리자 권한을 부여합니다.기존 'admin' 계정을 선택하고 '편집'을 클릭한 후 '계정 비활성화'를 체크합니다. 강력한..
오늘은 오픈소스 중 활용가능한 보안 툴에 대해 총 정리를 해보려고 합니다. IT담당이거나 보안 분야에서 일하다 보면, 다양한 상황에 맞는 적절한 도구를 선택하는 것이 중요하죠. 특히, 오픈소스 도구들은 비용 부담 없이 강력한 기능을 제공하기 때문에, 많은 전문가들이 애용하고 있습니다. 자, 그럼 오픈소스 보안 툴들을 하나씩 살펴볼까요? 네트워크 보안 및 스캐너1. NmapNmap은 제가 네트워크 탐색과 보안 감사를 할 때 항상 먼저 찾는 도구입니다. 이 강력한 포트 스캐너는 네트워크의 구조를 파악하고 열린 포트를 찾아내는 데 탁월하죠.주요 기능: 호스트 검색, 포트 스캔, OS 및 서비스 버전 탐지지원 OS: Windows, macOS, Linux설치 및 동작: 명령줄 기반으로 동작하며, 대부분의 OS에..
DOS Batch 파일이란?여러대의 PC를 동일한 환경으로 설정하거나, 반복된 작업을 수행해야할때. 우리는 고민에 빠집니다.오늘 소개할 DOS Batch 파일은 Windows 운영 체제에서 일련의 명령어를 자동으로 실행할 수 있게 해주는 .bat 확장자를 가진 일종의 명령어 스크립트 파일입니다. 복잡한 작업을 자동화하는 데 매우 유용하여, DOS 명령어에 이어 다루어 볼까 합니다.Notepad로 저장할때 bat 파일의 확장자로 저장하면 되며, 간단하게 아래와 같이 작성해서 만들어서 구동해 볼 수 있습니다.기본 Batch 명령어CMD 배치 파일에서 자주 사용되는 고급 명령어는 다음과 같습니다. GOTO 명령어특정 레이블로 실행 흐름을 이동시킵니다.:labelecho This is a labelGOTO la..