다양한 실무 경험과 프로젝트를 통해 전문성을 쌓아왔습니다:
주요 경력 및 성과
현) 부동산 플랫폼 개발 및 운영
Token Securities Service (STO) 서비스 개발
Ethereum 기반 NFT 서비스 개발
SQL 품질관리 시스템 설계 및 개발
Cloud Kubernetes 환경에서 대기업 서비스 운영
해킹 툴 제작 및 개선 사항 기업 강의 (대기업 S사•K사•L사)
현재와 강의 목표
현재 저는 대기업 IT 개발자로서 서비스 개발, 성능 개선, 블록체인, AI, 클라우드, 인프라, 정보보안 등 다양한 분야에서 성과를 만들어가고 있으며, 동시에 제가 직접 기획하고 운영하는 플랫폼을 통해 실무와 비즈니스를 접목하며 새로운 도전을 이어가고 있습니다.
저는 IT의 본질은 실무 적용에 있다고 믿습니다.
강의를 통해 여러분께 다음을 전달하고 싶습니다:
기술을 실제 프로젝트에 효과적으로 적용하는 방법
현업에서 실질적인 문제를 해결하는 방법
비전공자도 스스로 사업이나 포트폴리오를 만들 수 있는 실질적인 노하우
IT를 쉽게 대하고 즐길 수 있는 방법
핵심만 배우는 IT 치트키 강의
제 강의는 단순히 이론만 전달하지 않습니다. 실무 경험과 진정성을 담아 여러분이 시간을 낭비하지 않고 꼭 필요한 핵심만 배울 수 있도록 돕겠습니다.
IT는 방대하고 공부할 범위가 넓지만, 모든 것을 알 필요는 없습니다.
자신에게 필요한 것을 정확히 배우고, 이를 효과적으로 활용하는 방법만 익히면 누구나 IT를 고수처럼 활용할 수 있습니다.
새로운 길을 찾고, 성공적인 도전을 이어가며, 기술이 삶을 바꾸는 강력한 도구가 되는 순간을 함께 만들어갈 수 있도록 여러분의 IT 치트키가 되어드리겠습니다.
감사합니다! 🎯
강의
수강평
- [개발부터 수익화까지] AI로 코드 한 줄 짜지 않고 만드는 IT 올인원 실전 프로젝트!
- 알고리즘 트레이딩의 비밀, AI가 주가를 맞추는 법
- 알고리즘 트레이딩의 비밀, AI가 주가를 맞추는 법
게시글
질문&답변
코드 관련
안녕하세요, @JY님.관심 가져주셔서 감사드리며, 아쉬운 부분이 있었다는 점에서는 죄송하게 생각합니다.우선 위 질문 달아주신 부분에 대해 상세하게 설명해보겠습니다. 코드관련 지금 강사님 코드와 혼동되어있는 것 같습니다 예를들어 getbalance에 보면 appkey나 appsecret 이것도 다 강사님 개인 관련 키 아닌가요? 깃에서 다운받은 코드에 개인적인 코드가 나와있는 것 같아 확인하고자 합니다 tr id부분도 선생님 개인 코드아닌지요? 답변: 우선 기존 코드에 아래 이지미와 같이 제가 개인적으로 테스트 했던 파일들이 지워지지 않고, 그대로 남아있어서 혼란이 있으셨을 수 있을 것 같습니다. 현재는 해당 부분 제거하고 코드 업데이트 해놨으니 기존 코드 지우시고 gitlab repository에서 다시 git pull 해주시길 바랍니다. ㅎㅎ(사진)appkey나 appsecret 설정은 한국투자증권 계좌를 사용해 투자하기 위한 패스워드로 생각하시면 되며, .env 파일에만 설정하면 됩니다. 해당 부분에 대해서는 주식 자동 매매 소스코드 기본 설명 (5분 이후)12. 주식 자동 매매 API 사용 방법 및 설명 1 강의 (4분 이후)강의에서 .env 설정을 어떻게 하면 되는지 상세하게 다룹니다.TR_ID 값은 현재 .env 값을 그대로 사용하면 됩니다. 한국투자증권 API 마다 TR_ID가 달라서 제가 코드 내부에 명시하여 정상 작동하도록 만들어놨으니 해당 부분은 그대로 사용해주시면 감사하겠습니다 ㅎㅎ localhost:8000관련 run.py를 하더라도 주소창에 localhost를 검색하더라도 나오지가 않습니다 이럴경우 어떻게 해야하나요? 데이터를 계속 불러오기 하고있어서 안됩니다.제공된 코드를 가지고 어디어디를 수정해야하는지만 강의가 있으면 좋겠습니다. 너무 번잡스럽습니다. 강사님 개인적인 코드도 섞여있어서 그런지 localhost자체도 안됩니다답변: python run.py를 통해 실행하시면 Application startup complete 메시지가 나옵니다. 그 이후 localhost:8000/docs 경로로 이동하시면 swagger ui를 보실 수 있으실 겁니다.맨 처음 실행하셨을 때는 데이터 수집이 좀 더 걸릴 수 있는데, 일반적으로는 금방 끝납니다. 해당 부분은 코드 다시 받아주시고 시간이 얼마나 걸리는지 다시 한번 확인 부탁드립니다!!제공 드린 코드에서 .env, stock.py (9번째 줄 api_key) 만 수정하면 제가 강의에 수행한 것 처럼 정상 작동합니다.혹시 몰라서 저도 방금 코드를 지우고, git repository에서 코드를 다시 받고, .env, stock.py (9번째 줄 api_key) 만 수정하여 테스트해본 결과 정상 작동합니다.위에 이미지를 통해 말씀드렸던 개인 코드는 소스코드 실행에 영향을 미치지 않는 개인 코드입니다. 해당 코드는 현재는 제거해놨습니다~ 번거로우시겠지만 코드를 지우고 다시 받아서 실행 부탁 드리겠습니다~ run.py를 하기 위해 강의에서 한대로 cursor에 물어봤습니다. evn에먼저 api값을 넣었고 이걸 기준으로 다른 모든 코드들을 고쳐달라고 하였습니다. 그러나 데이터만 수집이 되는게 아니라 매수 매도까지 해버리네요 데이터 따로 / 매수 매도 따로 되게 하면 좋겠습니다.답변:방금 위 질문에 대해 답변 드린 것 처럼 .env 파일과, stock.py (9번째 줄 api_key) 부분만 수정하면 됩니다. 다른 부분은 코드를 수정하면 안 됩니다. 시스템 실행 시 데이터 수집이 다 돌고나서 자동 매매가 실행되는 부분에 대해 말씀주신 것으로 파악됩니다. Swagger UI를 통해서 아래 이미지와 같이 자동 매수 / 자동 매도 스케줄러를 종료시킬 수 있습니다.(사진)(사진)만약 시스템 시작 시 스케줄러를 없애고 싶으시다면 app 폴더 하위에 main.py 코드를 보면 아래와 같은 코드가 있습니다. start_scheduler, start_sell_scheduler 함수 부분을 주석처리하시면 됩니다.해당 부분도 강의를 이어서 보시면 설정하는 부분이 있으니 참고 부탁드립니다. ㅎㅎ async def startup(): # 시작 시 즉시 한 번 경제 데이터 수집 실행 print("서비스 시작 시 경제 데이터 수집을 즉시 실행합니다...") await update_economic_data_in_background() print("초기 경제 데이터 수집이 완료되었습니다.") # 경제 데이터 업데이트 스케줄러 시작 (매일 한국시간 새벽 6시 5분에 실행) start_economic_data_scheduler() # 주식 자동매매 스케줄러 시작 start_scheduler() start_sell_scheduler() print("경제 데이터 업데이트 스케줄러가 시작되었습니다. (매일 한국시간 새벽 6시 5분)") print("주식 자동매매 스케줄러가 시작되었습니다.") print("주식 자동매도 스케줄러가 시작되었습니다.") 지금 제가 아직 다 본게 아니다보니 모르는걸수도있는데, 자동으로 매매 되는거 말고 주가 예측까지만 하는것도 되는것인지 저는 주가를 예측하게끔 하고싶습니다. 이것도 가능한지 궁금합니다 (이건 계속 강의를 봐봐야겠지만 확인차 먼저 글 남깁니다)답변: 당연히 주가 예측까지만 하는 것도 가능합니다.전체 프로세스는 아래와 같습니다.시스템 실행 시 경제지표 및 주가 정보 수집 (현재 시점 기준으로 수집해야 될 데이터가 있을 경우에만 데이터를 수집하도록 구성 되어있음.)colab을 통해 ML 예측 코드를 실행하면 DB를 통해 예측 정보 (14일 후 주가)를 저장하게 됩니다.아래 이미지의 generate-complete-analysis 함수를 실행하면, 주가 정보에 대해 기술적 분석을 수행하고, 뉴스 감정 분석을 수행하고, DB에 저장하게 됩니다.(사진) 방금 이전 답변에서 말씀드렸던 데로 start_scheduler(), start_sell_scheduler() 함수를 주석처리하시면 주가 예측만 할 수도 있습니다. 그리고 각 동작 수행마다 작동 방식을 어떻게 내 맘데로 변경하면 되는지에 대해서도 강의를 들으시는 분들이 지겨우실 정도로 많이 얘기해놨습니다 ^^그 부분은 걱정하지 않으셔도 될 것 같습니다. 이 외에도 질문이 있으시다면 언제든 편하게 말씀 부탁 드립니다.최대한 빠르게 답변 드리겠습니다.감사합니다.
- 0
- 1
- 22
질문&답변
주식 종목 추가
안녕하세요 @JY님.좋은 질문 주신 것 같습니다.1. 테슬라나 팔란티어도 주식 추가 해보고싶습니다 만약 2006년도부터 쭉 데이터를 학습한다고 가정했을 경우, 테슬라나 팔란티어는 데이터가 있는 날부터 학습하게 하려면 어떻게 해야하는지 궁금합니다답변: "섹션 7. 실전 적용 및 개별 종목 분석" 강의를 보시면 종목을 어떻게 변경하는지에 대해 다뤘습니다.2. 그리고 계속 일주일마다 제 컴퓨터에서 새로 stock.py를 하나 돌리고 난뒤, total.csv를 업로드하고 주가예측하기 colab을 돌리는게 맞나요?답변: 맞습니다. 해당 강의에서는 이해하신데로 진행하고있습니다. 하지만 다음 강의에서는 스케줄러를 통해 주가를 수집하도록 구현합니다.3. 그 다음 강의 기다리고있습니다 언제쯤 나오는지 궁금합니다. 자동화는 컴퓨터를 켜놓지 않더라도 자동으로 돌아가게 가능하면 너무 좋을 것 같습니다 그리고 수수료나 과매수,과매도 등 여러 요인들을 고려하여 매수매도 하게끔 되면 좋을 것 같습니다. 저보다 잘 아실것 같아 다음강의 기대됩니다답변: 강의를 다 찍은 후에 기존에 데이터 수집에 사용하던 yfinance 라이브러리 사용시 문제가 생겨서 해당 부분 수정중입니다. 최대한 이번주 내로 출시하는 것을 목표로하고있습니다. 관심 갖어주셔서 감사합니다.아쉽지만 컴퓨터는 켜놔야 됩니다. 왜냐면 다음 강의는 돈을 들이지 않더라도 주식 자동매매를 할 수 있도록 하는 것이 주요 포인트입니다.만약 서비스 서버 비용, 데이터 베이스 비용, 도메인 비용 등 비용을 지불 할 생각이 있으시다면 충분히 클라우드를 통해 마이그레이션 할 수 있습니다.4. 그리고 일주일 뒤의 주식이 아니라 하루 뒤의 주식 예상은 predict에서 forecast_horizon = 7 를 1로 바꿔주면 되는건가요? 코딩 하나도 모르는 사람이지만 강의하시면서 이해하기 쉽고 따라할는 강의인것 같습니다답변: 네 맞습니다. forecast_horizon = 7 를 1로 변경하면 됩니다. 5. 일단 한번 쭉 다 보고 천천히 따라하고 있는중인데 강의 제작시와 현재의 나스닥 100 종목이 다르기도하고 원하는 주식 좀더 추가해보고싶어서 이것저것 해보고있는데 재밌네요답변: @JY님께서 위와같이 요구사항을 잘 정리해주셨는데, 앞으로도 제가 설명하지 않은 부분에 대해 개인적으로 추가하고 싶으신 부분이 있으시다면 직접 cursor를 활용해서 수정하실 수 있으실 것 같습니다.제가 강의에서 한 것 처럼 요즘은 코드를 직접 작성하지 않고 요구사항으로 잘 정리하면 AI툴을 활용하여 충분히 서비스를 만들 수 있습니다.
- 0
- 1
- 18
질문&답변
AWS에서 SSL 붙이기
안녕하세요!조만간 추가 업데이트 준비해보겠습니다. :)
- 0
- 2
- 6
질문&답변
5강 IntelliJ 구성변수 설정 부분 끊기는데 알려주세요
안녕하세요, 0213kyungsoo님.IntelliJ IDEA, Git 설치 및 스프링부트 설정11:58 IntelliJ IDEA, Git 설치 및 스프링부트 설정 (24.03 끊김 제거 및 설명 추가)13:09아마 첫번째 강의로 보신 것 같은데, 짤리는 부분이있어서 개선하여 두번째 강의를 다시 찍어놨습니다.아마 두번째 강의로 따라하시면 잘 되실 것 같습니다.그래도 잘 안되시면 다시 말씀해주세요.
- 0
- 2
- 47
질문&답변
IntelliJ IDEA에서는 JDK24로 설치하면 안되는건가요?
안녕하세요, 0213kyungsoo님.IntelliJ는 최신버전으로 설치하셔도 전혀 문제 없습니다.JDK 버전은 제가 강의에서 설정한 JDK 버전과 동일하게 설정하는게 좋습니다.사용하는 라이브러리가 JDK 버전과 호환되어야 하기 때문입니다.감사합니다.
- 0
- 2
- 82
질문&답변
1강 mysql path 편집을 했는데 인식이 안되네요
안녕하세요, 0213kyungsoo님.아래 가이드에 따라 확인 부탁드립니다!MySQL 설치 경로 확인: C:\Program Files\MySQL\MySQL Server 9.2\bin에 mysql.exe가 있는지 확인. 환경 변수 Path에 정확한 경로 추가: 오타 없이 \bin까지 포함. (환경변수로 등록하신 url을 복사하여 파일시스템에 열어보시는 것까지 확인)PC 재부팅: 변경 사항 적용을 위해 재부팅. MySQL 서비스 확인: 서비스가 실행 중인지 확인. 서비스 창 열기키보드에서 Win + R을 눌러 실행 창을 엽니다.services.msc를 입력하고 Enter를 누릅니다.MySQL 서비스 찾기서비스 목록에서 MySQL 또는 MySQL92 (버전에 따라 이름이 다를 수 있음)를 찾습니다.이름이 보이지 않으면 목록을 잘 살펴보거나 이름으로 검색해보세요. (사진) 위 과정을 따라 하시면 해결될 가능성이 높습니다. 그래도 안 되면 MySQL 재설치 부탁드립니다. 감사합니다.
- 0
- 3
- 51
질문&답변
DB다운로드에 대하여 문의드립니다.
안녕하세요! 강의를 촬영할 당시 MySQL 9.2 버전을 사용했었는데, 현재 동일한 버전을 설치하셨음에도 설치 화면이 다르다는 말씀으로 이해했습니다.혹시 어떤 부분이 다른지, 해당 강의 시간과 함께 캡처 이미지를 올려주시면 문제 해결을 위해 도움드리겠습니다.또한, IT 관련 경험이 부족하신 경우라면, 제가 설정한 값을 그대로 따라 하시는 것을 추천드립니다.답변 기다리겠습니다. 감사합니다!
- 0
- 2
- 96
질문&답변
ai툴 유료버전사용?
안녕하세요, wsim님. 저는 본 강의에서 챗지피티와 커서 모두 유료 버전을 사용하고 있습니다. 개발 관련 작업에는 커서가 매우 우수해서 무조건 유료 버전을 사용하시길 권장드립니다. 챗지피티의 경우, 만약 별도로 유료 버전을 사용하지 않으신다면 무료로 사용할 수 있는 grok3를 사용하시는 것을 추천합니다.grok3가 챗지피티보다 성능이 더 뛰어나며, DeepSearch 모드나 Think 모드 사용 시 토큰 사용량이 많을 경우 최대 3개 계정을 번갈아 사용하는 방법도 있습니다. 저 역시 현재 그렇게 사용하고 있습니다.또 궁금한 부분 있으시다면 편하게 질문 주세요~감사합니다.
- 1
- 1
- 76
질문&답변
화면이 끊겨서 어지러워요
안녕하세요, 황하님.소중한 의견 감사합니다.먼저 강의를 시청하시면서 마우스 스크롤이 뚝뚝 끊겨서 불편함을 느끼신 점 죄송합니다. 말씀해주신 코멘트를 토대로, 빠른시일 내로 개선하여 더 부드럽고 쉽게 이해하실 수 있도록 노력하겠습니다.특히 “AI로 코드 한 줄 없이” 라는 강의 지향점에 맞추어, 개발에 익숙하지 않으신 분들도 쉽게 따라오실 수 있도록 설명을 더욱 상세히 보강하고, 강의 영상에서 생략되거나 빠르게 지나간 부분은 보충 자료나 추가 설명을 통해 안내해 드리겠습니다. 마우스 스크롤 역시 부드럽게 움직이도록 세심하게 신경 써서 촬영하겠습니다.더 나은 강의 경험을 제공해 드릴 수 있도록 최선을 다하겠습니다. 감사합니다.
- 1
- 2
- 86
질문&답변
(해결)DBeaver 연결 과정에서 질문 있습니다
안녕하세요, sws6054님.문의 주신 DBeaver 연결 관련하여 안내 드리겠습니다.저희는 백앤드용 DB와 그누보드용 DB 두 가지를 사용하고 있습니다. 문의해 주신 내용은 그누보드용 DB와 관련된 것으로 보이며, 그누보드 설치가 정상적으로 완료된 후 DBeaver에서 database 이름을 “gnuboard”로 선택하여 연결하신 것으로 확인됩니다.위 내용 관련해서 포트 설정 문제일 가능성이 있습니다. DBeaver에서 DB 연결 시점에 포트 번호를 3306과 3307으로 각각 변경하여 테이블 조회를 시도해 보시길 바랍니다.추가로 문제가 지속될 경우, 언제든지 문의 주세요~ 감사합니다.
- 1
- 2
- 127