내가 해온 프로젝트
가끔 내가 했던 프로젝트들이 기억이 안날때가 있다. 그래서 그동안 내가 해온 프로젝트를 정리해보려한다.
우선 여기에 간단하게 정리하고 주요 프로젝트 몇개만 따로 정리하려한다.
나의 깃헙
https://github.com/qpwisu?tab=repositories
우선 나는 지독하게 주식 관련 프로젝트만 진행해왔다. 이유는 따로 없고 그냥 주식이라는 도메인이 좋았고 재밌어서 그랬다.
주식 도메인으로 데이터 분석 대회에 나가보고, 개인프로젝트 해보고, 졸업프로젝트, 증권사 부트캠프에서 여러번의 주식 관련 프로젝트를 했다.
되돌아보니 주식말고는 다른 프로젝트 자체를 안했다 ㅋㅋㅋㅋ
데이터 분석 대회
첫 주식 프로젝트 시작인 데이터 분석 대회이다.
당시 나는 정치 테마주와 급등주에만 투자하며 -50%라는 큰 손실을 경험하고 있었다. 이 상황을 극복하고자, 개발을 통해 나만의 인사이트를 얻어보려 했고, 이 때 나간 대회는 그런 시도의 연장선이었다.

첫번째로 나간 데이콘에서 주체한 주식 종료 가격 예측 경진대회이다. 이때 예선에서 8위라는 높은 성적을 얻고 본선에 진출했다.
나는 sklearn, ARIMA 등을 활용해 요일 선형회귀, ARIMA, 이평선 회귀를 적용한 종목별 주가 예측 모델을 구현했다.
하지만 코드에 대한 논리성, 적합성을 발표자료로 제출해야했는데 그 부분이 부족하여 수상을 하지 못했다ㅜ
https://github.com/qpwisu/Dacon_Stock-End-Price-Prediction-Contest
GitHub - qpwisu/Dacon_Stock-End-Price-Prediction-Contest: 데이콘 주식 종료 가격 예측 경진대회 예선 private 8위
데이콘 주식 종료 가격 예측 경진대회 예선 private 8위 . Contribute to qpwisu/Dacon_Stock-End-Price-Prediction-Contest development by creating an account on GitHub.
github.com

두번째로 나간 NH투자증권 빅데이터 경진대회이다. 이 대회는 고객의 주식 보유일을 예측하는 대회였는데 이번에도 23위로 예선에 통과했었다.
고객·종목 데이터를 기반으로 파생변수와 평균 보유기간 피처를 생성해 LGBM 회귀모델를 사용해 보유기간 예측 모델을 구현했다.
하지만 본선에서는 서비스 아이디어 제안서를 제출해야 했고, 주식에 대해 잘 몰랐던 나는 또 탈락했다.
이때 좀 데이터 분석에 대한 벽을 느꼈다. 항상 상을 타는 사람들은 대학원 생들이고 그들의 분석을 보면 나 처럼 그냥 재미로 시작한 개발자에게는 업으로 삼기 힘들어 보였다.
그래서 데이터 분석은 가끔 취미로 궁금한게 생기면 데이터 수집해서 분석하는 정도로 공부 중이다.
그래도 이 경험들 덕분에 주식 프로젝트에서 데이터 처리, 분석, 스케줄링을 하는데 큰 도움이 되었다
2021-2-NH-Bigdata-Contest/(도서관_공익)코드.ipynb at main · qpwisu/2021-2-NH-Bigdata-Conte
2021년(제2회) NH투자증권 빅데이터 경진대회 참가 - 예선 23위 본선 진출 . Contribute to qpwisu/2021-2-NH-Bigdata-Contest development by creating an account on GitHub.
github.com
[개인 프로젝트]국내 주식의 네이버 블로그 언급량을 분석하여 이슈종목을 찾는 웹서비스
이 후로는 나는 백엔드 개발자를 목표로 여러 프로젝트를 진행해왔다.
이 프젝은 개인 프로젝트로 Spring + thymeleaf + mysql를 사용했다.

[졸업 프로젝트] 국민대학교 졸업 프로젝트 국내 주식 관련주 검색 어플리케이션(장려상 수상)
이때 정말 힘들었던 기억이난다. 3명이서 진행했는데 한명은 공무원 합격, 한명은 해외 대학원 준비로 마음떠서 정말 많은 역할을 맡았었다.
클라우드 환경배포, spring rest api, ERD, 데이터 수집 전처리, 챗봇 등등 하나의 프로젝트를 이끌어가며 정말 많은걸 배웠고 지금도 도움이 크게 되고 있다.
그리고 요즘은 챗봇을 chatgpt api로 간단하게 만들지만 이떄 챗봇을 키워드 매핑 방식으로 개발해서 정말 노가다 열심히 했던 기억이 난다.


https://github.com/qpwisu/capstone-2023-27
GitHub - qpwisu/capstone-2023-27: [장려상 수상] 국민대학교 졸업 프로젝트 국내 주식 관련주 검색 어플
[장려상 수상] 국민대학교 졸업 프로젝트 국내 주식 관련주 검색 어플리케이션. Contribute to qpwisu/capstone-2023-27 development by creating an account on GitHub.
github.com
[팀프로젝트] 경제 뉴스에서 경제 용어를 검색하지 않고 토글로 알려주는 웹 프로젝트
경제 뉴스를 볼때 경제 용어를 빠르고 쉽게 이해하기 위해서 이 프로젝트를 시작하였다.
나는 마이페이지 구현(백,프론트), github action ci/cd, nginx proxy 설정, 프로젝트 구조 설계를 맡았다

https://github.com/qpwisu/pda-mini-project
GitHub - qpwisu/pda-mini-project: 이 프로젝트는 경제 뉴스에서 경제 용어를 검색하지 않고 바로 알려주
이 프로젝트는 경제 뉴스에서 경제 용어를 검색하지 않고 바로 알려주는 웹 프로젝트입니다. 이 프로젝트는 최신 경제 뉴스에서 경제 용어에 마우스를 대면 토글로 설명을 보여줍니다. - qpwisu/pd
github.com
국내 주식의 공시를 ChatGPT API로 분석,요약하고 차트에서 공시시점을 확인 할 수 있는 웹사이트
[신한투자증권 프로디지털아카데미 5기 중간프로젝트 우수상(1등) 수상🥇]
이 프로젝트에서는 팀장을 맡아 spring api 개발과 react 그리고 데이터 수집 처리를 맡았다.
좋은 팀원들을 만나서 한번도 남거나 집에서 하지 않고 편하게 아래 기능들을 구현하고 1등 할 수 있었다
- 공시 요약 및 평가 서비스:
- Dart API로 공시 데이터를 수집한 후 ChatGPT로 요약합니다
- 호재/악재 구분 및 투자 의견을 제공합니다
- 사용자 참여 및 소통 기능
- 호재와 악재에 대한 투표 기능.
- 댓글을 통한 토론 기능.
- 사용자 간의 투자 의견 교류
- 공시 시점과 주가를 연결하여 시각화
- 종목별 공시 목록 제공 및 주가 차트에 공시 시점을 연결하여 제공

https://github.com/qpwisu/PDA-5-Middle-Project-Disclo
GitHub - qpwisu/PDA-5-Middle-Project-Disclo: [신한투자증권 프로디지털아카데미 5기 중간프로젝트 우수상(1
[신한투자증권 프로디지털아카데미 5기 중간프로젝트 우수상(1등) 수상🥇] 국내 주식의 공시를 ChatGPT API로 분석,요약하고 차트에서 공시시점을 확인 할 수 있는 웹사이트 - qpwisu/PDA-5-Middle-Project-
github.com
손쉬운 시각화 조건 검색 서비스
[신한투자증권 프로디지털아카데미 5기 최종프로젝트 최우수상(1등) 수상🥇] 손쉬운 시각화 조건 검색 웹 서비스 Snowper (MSA, Cloud)
이번에도 팀장을 맡아서 프로젝트를 진행했다.
내가 했던 프로젝트 중 가장 많은 역할을 맡아 가장 힘들었다.
• 조건 검색 등 핵심 로직 API 개발
• ERD 설계, MySQL, Redis, MySQL 설정
• Jenkins CI/CD
• MSA 구조(클라우드, 멀티모듈, Eureka, API-Gateway, OpenFeign) 세팅
• Prometheus, Grafana 모니터링 세팅
등등 MSA 구조에서 인프라 설정이 쉽지 않았다.
그래도 젠킨스 CI/CD, 프로메테우스+그라파나 모니터링, spring cloud 같은 새로운 도구들을 많이 써봐서 좋았다
+ 좋은 결과를 얻고 상품으로 인턴과 에어팟까지 받아서 치유되었다ㅋㅋㅋ

https://github.com/qpwisu/pda-5-Final-Project-Snowper
GitHub - qpwisu/pda-5-Final-Project-Snowper: [신한투자증권 프로디지털아카데미 5기 최종프로젝트 최우수
[신한투자증권 프로디지털아카데미 5기 최종프로젝트 최우수상(1등) 수상🥇] 손쉬운 시각화 조건 검색 웹 서비스 Snowper (MSA, Cloud) - qpwisu/pda-5-Final-Project-Snowper
github.com
그 외
위 프젝 말고도 EXEM 인턴에서 했던 데이터베이스 성능 관리 시스템인 maxgauge의 SaaS 제품에 대한 분산 자동화 테스팅 시스템 구축,
도서관 공익 시절했던 pyqt로 책 구입목록(excel)를 받아 영풍문구 스크래핑하여 책 가격이 제대로 입력됬는지 확인하는 프로젝트