전체 글 (106) 썸네일형 리스트형 Kakao Chat-bot 만들기 - 오픈빌더와 Flask를 이용한 MVP 제작 1. 프로젝트 개요나는 매일 오딘 길드의 보스 스케줄을 공지하는 역할을 맡고 있었다. 하지만 이 작업은 생각보다 꽤 번거롭고, 매일 밤마다 수동으로 시간을 확인하고 텍스트를 작성해야 했기 때문에, 반복적이고 소모적인 작업이 되었다. 길드 내에서 이 역할을 대신할 사람이 없었기에, **“차라리 이걸 자동화할 수는 없을까?”**라는 생각을 갖게 되었고, 이것이 챗봇 프로젝트의 출발점이었다. GPT와의 대화를 통해 이 아이디어를 구체화하면서, 단순히 스케줄 공지에 그치지 않고 오딘 전용 AI 비서 챗봇으로도 확장 가능성이 있다는 걸 깨달았다. 예를 들어, /boss 명령으로 보스 시간을 확인하거나, /ask로 사냥터를 추천받는 기능까지 가능할 수 있겠다는 생각이 들었고, 그때부터 이 프로젝트를 본격적으로 시작.. 이상금융거래 탐지 시스템 구축 프로젝트 회고 1. 프로젝트 개요이번 프로젝트는 금융권에서 이상금융거래를 탐지하기 위한 FDS 시스템을 신규 구축하는 프로젝트였다. 프로젝트 기간은 2024년 9월부터 2025년 3월까지 진행되었으며, PM 1명, 배치 개발자 1명, 엔진 개발자 1명, 컨설팅 및 데이터 분석 담당 2명으로 구성된 5명의 팀으로 진행되었다.나는 데이터 분석 역할을 맡아 현업에서 사용 중인 ASIS 룰과 금융투자업권에서 제시한 신규 룰을 분석하고 구현하는 업무를 담당했다.기존 시스템은 사용자 친화적이지 않고, 담당자의 부재로 인해 실제로 운용되지 못하고 있었다. 또한 데이터 분석 관점에서는 중복된 룰이 많아 관리가 어려웠다. 이번 프로젝트에서는 중복 룰을 제거하고 최신 금융투자업권의 가이드에 맞는 신규 시나리오를 반영하여 시스템을 개선하.. pandas 영업일 변경 기존 pandas 에서 정의되어 있는 영업일 'B' 시간 단위에 대해서 Custom business day로 간단하게 수정하는 방법 from pandas.tseries.offsets import CustomBusinessDaypd.tseries.offsets.B = CustomBusinessDay(holidays=cs_holydays) # 매개변수로 전달해야함.print(pd.date_range('2024-01-01','2024-01-31',freq='B')) # 기존print(pd.date_range('2024-01-01','2024-01-31',freq=pd.tseries.offsets.B)) # 명시적으로 작성해야함. [프로젝트명 : 미정] 그래프 시각화 이전 포스팅에서는 Docker를 활용하여 Kafka로 데이터를 수집하고, mysql에 데이터를 저장하는 것 까지 수행하였다. 이번 포스팅에서는 수집한 데이터들에 대해서 시각화를 나타내기 위해서 수행한 내용들에 대해서 기록하고자 한다. 2024.08.31 - [Toy Project] - [프로젝트명 : 미정] ETL 구축하기 - ① 데이터 수집2024.09.02 - [Toy Project] - [프로젝트명 : 미정] ETL 구축하기 - ② 데이터 수집2024.09.02 - [Toy Project] - [프로젝트명 : 미정] ETL 구축하기 - ③ Docker 환경 구축1. 네트워크 분석우선, 주식 종목 데이터를 보고서 생각했었던 것은 그래프와 같이 노트와 엣지 형태로 시각화를 나타낼 수 있겠다고 생각을 하.. [프로젝트명 : 미정] ETL 구축하기 - ③ Docker 환경 구축 지난 포스팅에서는 네이버 증권 데이터를 수집하기 위한 내용으로 작성하였다. 앞으로는 Docker 환경에서 카프카와 mysql 이미지를 빌드(build) 하여 데이터 수집 및 데이터 저장을 하기 위한 환경 구축하는 내용으로 포스팅 하려고 한다. 2024.08.31 - [Toy Project] - [프로젝트명 : 미정] ETL 구축하기 - ① 데이터 수집2024.09.02 - [Toy Project] - [프로젝트명 : 미정] ETL 구축하기 - ② 데이터 수집 첫 번째 발행글에서 말했듯이, 이번 프로젝트의 목표는 Docker를 활용한 ETL 구축이다. 이번에 Docker를 처음 접하였기 때문에 생활코딩(이고잉)님의 Docker 입문 강의를 듣고 시작하였다. 만약 이 글을 있는 분들 중 Docker가 어떤 .. [프로젝트명 : 미정] ETL 구축하기 - ② 데이터 수집 지난 포스팅에서는 네이버 증권 테마 데이터 수집 코드를 작성하고, 리팩토링 하는 부분까지 진행을 했다. 이번 포스팅에서는 세부 종목 데이터 수집하는 코드를 작성하는 내용까지 작성할 예정이다. 이전에 진행한 내용은 아래 링크를 통해서 확인할 수 있다. 2024.08.31 - [Toy Project] - [프로젝트명 : 미정] ETL 구축하기 - ① [프로젝트명 : 미정] ETL 구축하기 - ①프로젝트의 목표는 Docker 를 활용하여 카프카로 데이터를 수집하고 RDB에 저장하는 것이 1차 목표이다. Docker를 사용해 본적이 없었기 때문에 생활코딩(이고잉)님의 Docker 입문 수업을 듣고 시작하ssanggo.tistory.com 1. 데이터 수집 (세부 종목)해당 테마주 안에 어떤 주식종목들이 있는지.. [프로젝트명 : 미정] ETL 구축하기 - ① 데이터 수집 프로젝트의 목표는 Docker 를 활용하여 카프카로 데이터를 수집하고 RDB에 저장하는 것이 1차 목표이다. Docker를 사용해 본적이 없었기 때문에 생활코딩(이고잉)님의 Docker 입문 수업을 듣고 시작하였다. 제목에서 처럼 Docker에 대해서 1도 몰랐더라도 비유적으로 설명을 잘 해주시기 때문에 이해는 금방 잘 되었던 것 같다. 그리고, 이 프로젝트를 하면서 가장 고민을 많이 했었던 부분은 어떤 데이터를 수집을 할 것인가가 가장 오랫동안 고민을 했었던 것 같다. 긴 고민 끝에 선택한 건 네이터 증권 *테마주식 데이터를 수집하는 것으로 결정하였다.* 테마주식 : 특정한 이슈나 사건, 경제적 변화 등에 관련되어 주목받는 주식 증권 테마주식 데이터를 보면, 예를 들어, 삼성전자 종목이 있다고 하면, .. AI페어 프로그래밍 * AI페어 프로그래밍 책을 읽고 정리한 내용 입니다. 프롬프트 엔지니어링 4S 원칙Single : 하나의 질문 혹은 작업에 집중Specific : 명확하고 상세하게 지시Short : 간결하게 핵심을 전달Surround : 주변 컨텍스트를 제공해서 질문의 상황을 잘 전달답변 방식을 확실하게 정해주기Json 생성작업 하나(single), json 형식을 명확하게(Specific)하게 알려주고, 불필요한 말 없이 짧게(Short),json이라는 표현으로 프로그래밍 관련 답변을 원한다는 컨텍스트(Surround)를 추가한 질문 구역을 확실히 잡아주기 다시 다시 그리고 다시 해보기AI모델과 티키타카하며 결과물을 세심하게 잡아나가는 것, 그것이 프롬프트 엔지니어링이다. 반드시 알아둬야 할 프롬프팅 테크닉zero.. 이전 1 2 3 4 ··· 14 다음