jongviet

July 5, 2021 - Spring 프로젝트 시작 본문

easyStockPjt(Spring)

July 5, 2021 - Spring 프로젝트 시작

jongviet 2021. 7. 5. 23:43

*7월5일

-2월부터 수강한 Java 과정이 거의 마무리 되어 간다. 오늘부로 모든 수업을 마치고, 3주간의 Spring Project에 들어간다. 개인적으로 과정 시작부터 꼭 해보고 싶었던 프로젝트가 있다. 바로 '초보자도 쉽게 접근할 수 있는 미국 주식 투자 정보 제공 웹사이트'이다.

-5월 경 JSP를 막 시작하면서 혼자 작업 해보았는데, 제대로 배우기 전이라 많이 부족했던 것 같다. 그 사이 Spring 수업도 들었고, JSP&Servlet 기반 영화 예매 팀 프로젝트도 했기에 이전보다 경험치는 쌓였다고 생각한다.

-하기와 같이 대략적인 계획을 수립했고, 명일부터 본격적으로 작업에 들어갈 것이다.

 

*스프링 프로젝트 7.5~7.24

-Investing.com에서 제공하는 방대한 투자 관련 정보 중, 초보자도 알아 볼 수 있는 쉽고 필수적인 정보 위주로 제공하는 사이트 제작

 

1)개발환경

OS : Windows10 pro 64bit / Framework : Spring tool suite 3.9.15 / Tools : Eclipse / Language : Java 1.8 / WAS : Tomcat v8.5 / DB: MySQL 5.7.34 / 배포 : AWS EC2 amazon-linux free tier

->IntelliJ를 사용하여 작업하려 했으나, Spring에 아직 익숙하지 않아 수업에서 사용한 Eclipse를 그대로 사용

->Oracle을 DB로 사용하고자했으나, mysql select문이 '종목 조회', '수익률 조회' 등을 조회하기에 수월할 것으로 판단되어 변경

 

2)주요 목표 기능

-alphavantage, polygon, finnhub 등의 유/무료 API를 활용하여, 미국 주식 시장에 상장된 주요 종목의 정보 제공

-daily basis로 종목별 가격 변동 정보 제공 및 리스팅된 종목에 대한 모의 투자 기능 구현

-종목 별 토론용 댓글 기능 제공 / 종목에 대한 유저 bear & bull 평가 활용하여 메인 페이지 유망 종목 차트 작성

-CNBC 등 주요 미 경제 외신 뉴스 크롤링하여 종목에 연결


3)작업 스케쥴

7/5 주제 및 구현 범위 대략적으로 확정 -> US stock source 점검

7/6~ 데이터 베이스 최초 설계(진행하며 일부 조정) -> Spring 세팅

7/7~14 core 기능 위주로 1차 back-end 작업

7/15~21 작업 현황 중간 점검하여 포기할 & 추가할 기능 확정 -> 2차 back-end 작업

7/22~24 최소한의 스프링 시큐리티 + 프론트 작업 및 완성

Comments