1. 개요 FLOWBIT 서비스에 LLM이 필요하다는 결론을 내리고 Groq라는 구세주를 만났다. 사용 모델을 llama3으로 확정한 후 테스트를 위해 모델에 여러 질문을 해보다가 프롬프트 엔지니어링을 알게되었고, 이를 적용해보았다. 이번 글에서는 그 과정을 적어보고자한다.2. 본론2.1 프롬프트 엔지니어링프롬프트 엔지니어링이란 무엇인가... 찾아보니 좋은 문서가 있어 공유해본다. 아래의 글을 요약하자면, 세부적인 결과를 얻을 수록 자세한 지침이 필요하고 이를 여러 방법(문자, 기호, 형식)으로 정규화 한것을 프롬프트 엔지니어링으로 생각하면 된다. https://aws.amazon.com/ko/what-is/prompt-engineering/ 프롬프트 엔지니어링이란? - AI 프롬프트 엔지니어링 설명 ..
1. 개요 비트코인 자동거래 시스템을 만들기 위해 AI 모델을 학습시켰다. 이렇게 모델을 학습 시키고 나니 해당 정보를 사용자들에게 제공하는 것이 어떨까? 라는 생각이 들었다. 해당 모델의 값을 매일 업데이트하여 USER에게 제공해주는 서버를 개발하다면 스스로도 공부가 될 것 같았다. 그래서 팀을 모아 내 인생 첫 사이드 프로젝트인 FLOWBIT를 개발하기 시작하였다! 2. 본문 - 웹 서버 구현 비트코인 가격 예측 모델을 학습한 후 이를 배포할 서버가 필요했다. 그리고 Python 기반의 서버 프레임워크를 원했다. 마침 4학년 1학기 때 배운 Flask를 활용해보고 싶기도 하고 예측 가격만을 도츨하는 가벼운 기능이었기에 Flask를 최종적으로 선택하였다. USER 서버 같은 경우 Spring boot로..
1. 개요 내가 지금 근부하고있는 부서는 LC/NC 혁신 부서에서 외부 기술을 도입하여 사내 공모 시스템 하나를 구축하는 것이다. 계약직이지만 실제로 개발일을 맡아 하루하루 많은 것을 배우고 있다. 물론 피드백과 실제 개발자 분들이 많이 도와주셔서 부담없이 하고 있지만, 이번에는 조금 다른 일이 있어서 기록하고자 한다. 2. 본문 해당 시스템을 만드는 과정에서 만난 어려움은 바로 실제 임직원 데이터를 사용한 공모시스템을 만들어야 한다는 것이다. 다만 마스터 데이터에 접근할 수 있는 서버는 매 순간마다 접근할 수 없기에 개발 API를 통해 셈플 데이터를 가지고와 개발을 해야했다. 아쉬운점은 이 개발 API도 사내 IP가 아니면 접근할 수 없다는 것이다. 다만 코로나가 심해진 시기이기에 모든 팀원들이 재택근..
1. 개요 비트코인 자동거래 시스템을 만들던 중 참고했던 책을 보니, 큰 시스템을 만드려면 각 API를 호출하거나 각 기능을 따로 분류하여 모듈 단위로 개발하는 것이 유용하다는 것을 알게 되었다. 전 글을 보면 Korbit API에서 내가 필요한 API의 기능을 각각 실행시키는 모듈을 만드는 것을 알 수 있다. 지금은 Database에 대한 모듈을 작성중인데, CRUD 그리고 연결 부분까지 하면 모듈의 갯수가 꽤나 많아진다는 것이다. 이렇게 되면 많아지는 모듈의 갯수때문에 각각의 모듈을 test하기 힘들게 된다. 지금도 일일이 하나의 Test Class를 만들고 이를 실행하는데 어려움을 겪고 있다. 분명 이러한 문제를 해결할 수 있는 방법이 있을 것이라는 생각을 하고, python에 개발 방법을 찾아보았..
1. 개요 어쩌다가 SNL에서 진행한 이준석님의 인터뷰를 봤다. 프로그램으로 비트코인을 자동매매한다고 하였는데, 대선 3번할 금액을 벌었다고 하셨다. 3억원의 기탁금이 있어야 출마를 할 수 있다는데 그럼 9억원을 벌었다는 것이다. 어떤 방식으로 해야하는지 책을 참고하여 프로그램을 작성해볼 계획이다. 책은 박재현 님이 작성하신 암호화폐 자동 거래 시스템을 참고하였다. 책 링크: http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9791158391027 파이썬으로 만드는 암호화폐 자동 거래 시스템 - 교보문고 24시간 운영되는 나만의 스마트 트레이딩 시스템 만들기 | 트레이딩을 위한 데이터를 저장, 가공, 분석하..
1.개요 Django를 공부하면서 SMTPlib를 사용하여 메일을 보낼 수 있다는 것을 알게 되었다. 책에 있는 예제를 그대로 따라하기만 했지만 내가 직접 문서를 찾아봐서 방법들을 정리해볼 생각이다. 메일을 보내는 기본적인 기능이 되었지만 그만큼 유용하기에 확실하게 알아두어야 할 것 같아서 정리하였다. 2. SMTP란? Python 공식 페이지에서 제공하는 자료를 보자. SMTP에 대해 찾아보면 다음과 같이 나와있다. smtplib 모듈은 SMTP나 ESMTP 리스너 데몬을 사용하여 모든 인터넷 기계로 메일을 보내는 데 사용할 수 있는 SMTP 클라이언트 세션 객체를 정의합니다. 뭔가 어려워보이지만, 간단하게 정리하자면 다음과 같다. "Python을 사용하여 메일을 보낼 수 있게 해주는 라이브러리" 그럼..
- 개요 Django를 공부하기 시작했다. 웹페이지를 만들어야 할 일이 생겼는데 서버에대해 아는 것이 하나도 없었기 때문에 스스로 프로젝트를 하기 전 기초적인 지식을 공부해보고자 시작하였다. 문범우님의 저서 'Django 한그릇 뚝딱' 이라는 책으로 공부를 시작하였는데, 연락을 통해 부탁드리자 블로그에 책에 관련된 내용을 올리는 것을 친절하게 허락해주셨다. 이곳에 내가 공부한 것들을 많이 올려보았으면 좋겠다. 출처: www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&mallGb=KOR&barcode=9791190014571 Django 한 그릇 뚝딱 - 교보문고 이 책에서는 빠른 생산성과 쉬운 내용으로 주목받고 있는 언어인 파이썬 그리고 파이썬을 기반으로..
1. 개요 바로 전 게시물에서는 Python을 활용해서 매년 평균 온도를 분석하였다. 이 프로젝트를 진행하면서 기온에 대한 궁금증이 생긴 후, 여름에 대한 궁금증이 시작되었다. 내가 내린 결론은(코드가 완벽하다면) '서울의 평균 기온은 점점 올라가고 있다.' 이고 이는 '서울의 여름은 길어지고 있을까?' 라는 질문으로 이어졌다. 온도가 증가했으니 여름은 당연히 길어지지! 라고 말할 수 있지만, 봄, 겨울 가을의 평균 기온이 증가해도 같은 결과가 나올 수 있다. 궁금증이 생겼고 나는 Python으로 그래프를 그릴 수 있으니, 바로 코드를 작성하기 시작했다. 2. 코드설계 코드를 작성할 때 가장 중요한 것 중 하나는 명확한 조건이다. 나에게는 여름의 길이를 구분할 수 있는 기준이 필요했다. 구글링을 해보니,..
- Total
- Today
- Yesterday
- spring
- C언어
- 안드로이드 스튜디오
- 알고리즘
- 자료구조
- Programmers
- 문자열
- java
- 기록지
- c++
- 코딩
- 개발자
- 비트코인
- CJ
- 프로그래머스
- 백준 알고리즘
- 구현
- 코테
- BaekJoon
- XML
- 백준알고리즘
- 코딩테스트
- Spring Boot
- 백준
- 후기
- 안드로이드 프로그래밍
- Python
- CJ Olivenetworks
- 육군
- CJ 올리브네트웍스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |