본문 바로가기

전체 글110

[Spring] 스프링 빈 직접 등록하여 사용하기 ( + 장점 ) 이 글을 쓰는 이유 스프링으로 Restcontroller를 사용하게 되면 Dependency에 따라 자동으로 의존성을 부여한다. 그 뜻은 간단히 풀이하면 스프링 서버를 실행하면 하나의 큰 컨테이너가 실행되고, 그 컨테이너에 gradle파일의 명세대로 컨테이너에 스프링 빈을 등록한다. 스프링은 이처럼 자동으로 스프링 빈을 등록하여 사용할 수 있다. 현재 코드 상황 기본적으로 나는 도메인 기반 폴더구조를 지향한다. 추가적으로 spring코드의 가독성을 높히고 재사용성을 재고하기 위해 크게 3가지로 코드를 분리한다. 1. controller > api 진입지점 2. 예외처리 > Service 폴더에 정리 3. SQL(DB) > Repository 폴더에 정리. 예시로 JdbcTemplate을 userRepos.. 2024. 1. 9.
[QuantTrading] 5개 섹터 기업별 세부분석 https://colab.research.google.com/drive/1EpYDQdddHdKjv7eW6mRiZdaEd6GFl4XJ#scrollTo=D00v7QXmDQlL (코랩 링크) - 사용 코드 내역 final_project_4_cal_2.ipynb Colaboratory notebook colab.research.google.com Final Project Question 2024. 1. 2.
[AWS] EC2 인스턴스 만들기 AWS EC2란? Amazon Elastic Compute Cloud(Amazon EC2)는 Amazon Web Services(AWS) 클라우드에서 온디맨드 확장 가능 컴퓨팅 용량을 제공합니다. Amazon EC2를 사용하면 하드웨어 비용이 절감되므로 애플리케이션을 더욱 빠르게 개발하고 배포할 수 있습니다. Amazon EC2를 사용하여 원하는 수의 가상 서버를 구축하고 보안 및 네트워킹을 구성하며 스토리지를 관리할 수 있습니다. 용량을 추가(스케일 업)하여 월간 또는 연간 프로세스 또는 웹 사이트 트래픽 급증 등 컴퓨팅 사용량이 많은 작업을 처리할 수 있습니다. 사용량이 감소하면 용량을 다시 축소(스케일 다운)할 수 있습니다. 다음 다이어그램은 Amazon Virtual Private Cloud(VP.. 2023. 12. 17.
F-Score / M-Score/ Z-Score를 기반으로 주가수익률 분석하기 목표 : F-SCORE, M-SCORE, Z-SCORE를 알아보고, 이를 엑셀 피벗테이블을 이용하여 주식수익률 분석에 적용해본다. F_Score란? Piotroski F-score는 재무제표를 분석하여 기업의 건전성을 평가하는 지표이다. 이 지표는 회계 정보 9가지 항목에 대해 0 또는 1의 점수를 매긴 후 이를 합산해 구한다. Z_Score란? Altman Beneish 는 기업의 파산 가능성을 예측하는 지표이다. 이 지표는 5가지 재무비율을 이용하여 계산되며, 8가지 변수를 사용하여 계산된다. DSRI = (유동부채 + 부채총계) / (l_유동부채 + l_부채총계) GMI = ((l_매출액 - l_매출원가) / l_매출액) / ((매출액 - 매출원가) / 매출액) AQI = ((자산총계 - 유형자산).. 2023. 12. 5.
[Quant Trading Report] 에너지섹터 (HES/MPC/EOG) 투자보고서 에너지섹터 3개의 기업을 대상으로 QuantTrading 기법 (볼린저밴드 / rsi / 이동평균선 지지 기법)을 적용한 투자보고서를 작성했습니다. 2023. 11. 15.
[Pandas] 볼린저밴드(Bollinger Band) 매매 부수기 ( with python ) 사용툴 및 세팅은 이전글 참고 [Pandas] 이동평균선 매매기법 뿌수기(with python) (tistory.com) 1. 코드 def Bollinger(df) : index = df.index.astype('str') ma20 = df['Close'].rolling(window = 20).mean() bol_upper = ma20 + 2 * df['Close'].rolling(window = 20).std() bol_down = ma20 - 2 * df['Close'].rolling(window = 20).std() fig = plt.figure(figsize = (18,8)) ax_main = fig.add_subplot(1,1,1) def x_date(x,pos): try : return ind.. 2023. 11. 13.
반응형