S2D KEY
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A30(11) 1회차
| 개요 | 주식 시세를 빠르고 편리하게 확인할 수 있는 웹 플랫폼을 개발하여 사용자 접근 편의성을 극대화하고자 한다. 또한, 커뮤니티를 통한 정보 공유를 장려하여 투자자들이 서로 유용한 정보와 의견을 공유할 수 있는 소통의 장을 제공하는 것이 목표이다. 이를 통해 사용자는 실시간으로 주식 시세와 관련된 정보에 접근하고, 커뮤니티의 인사이트를 활용해 더 나은 투자 결정을 내릴 수 있다. - 주식을 사고 팔고 투자금을 운용할 수 있는 서비스를 제공하여 사이트 내 자금 활성화 기대 - 주식과 관련된 뉴스를 볼 수 있는 서비스 제공 - 회원만을 위한 이벤트와 간편 SNS 로그인 도입으로 유입률 증가 - 주식 정보를 공유 할 수 있도록 커뮤니티 기능 제공 |
|---|---|
| 구현기능 | 사용자 페이지 - 메인페이지 (메뉴 페이지 이동, 헤더 검색, 각 처리방침제공, 진행 이벤트 배너, 주가지수 그래프, 주요뉴스, 실시간 차트, 인기 급상승 커뮤니티 제공 ) - 로그인 및 회원가입 (회원가입(SNS포함), 로그인, PW 찾기) - 뉴스 (월별 뉴스 제공, 언론사별 뉴스 필터링 기능, 뉴스 추천 기능, 뉴스 내용 조회 기능, 주식 상세 페이지 내 관련있는 뉴스 필터링 제공) - 주식기능 (주식 조회, 관심주식 설정, 나의 투자 현황 제공, 주식 가격 정보 제공(그래프 포함), 일별시세 조회, 실시간 주식 정보 제공, 주식 정보에 따른 필터링 기능) - 주문 (주식 매수/매도 기능, 주식 대기기능) - 커뮤니티 (주식별 커뮤니티 제공, 글쓰기, 댓글쓰기, 수정, 삭제, 신고, 좋아요 기능, 글 작성자 팔로우 기능) - 내 계좌(해당 페이지내 모든 기능은 조건에 따른 필터링 포함, 투자금 현황에 대한 정보 제공(그래프 노출 포함), 예치금 채우기/보내기 기능, 판매수익 \원화로 제공, 현재 보유 포인트 노출, 거래 내역 노출, 판매 수익 내역 노출, 포인트 내역 노출, 내 계정 정보 노출, 탈퇴 및 비밀번호 변경 기능, 주식/뉴스 회원 신청 기능) - 이벤트(진행/종료 이벤트 제공, 당첨자 발표 기능, 관리자의 경우 이벤트 작성 및 상품 등록 가능, 출석도장 기능으로 출석에 따른 포인트 지급) 관리자페이지 - 기본환경 설정 (홈페이지 공통 사항 관리) - 회원관리 (회원 등록 및 수정/삭제 기능, 회원 정보 검색 기능) - 글쓰기 권한 (주식/뉴스 회원 승인 관리 기능) - 주문내역 (회원의 주식 매도/매수 정보 검색 및 노출, 내역 삭제 기능) - 포인트 (회원 포인트 목록 조회/삭제/검색 기능, 회원 포인트 지급 및 차감 기능) - 레벨 (회원 레벨별 조건 관리 및 혜택, 명칭 노출) - 회원 출석 (사용자 페이지의 출석도장 현황 리스트 업 및 검색) - 주식발행 (주식회원의 증/감가 승인 요청 내역 리스트 업 및 검색, 승인시 증/감가 자동 처리) - 신문사 정보 (신문사 리스트 업 및 검색 기능, 신문사 사용 여부 및 삭제/추가 기능) - 주식 (KRX에 등록되어있는 주식사 리스트 업, 주식사 등록 기능, 검색 기능, 주식 시세 관리로 최신 정보 업데이트 및 사용자 주식 대기 리스트에 따른 매수/매도 자동 처리 기능) |
| 설계의 주안점 | - 동일한 서비스를 제공하고 있는 사이트의 UI/UX를 참고하여 사이트의 방향성 참고 - ERD CLOUD를 사용하여 DB 제작 - 형상관리 툴인 git을 사용하여 조원들 간의 빠른 코드 공유 및 협업 - 로그인 상태에 따른 사이트 이용 및 관리 가능 - 주식 정보에 따른 변동을 그래프로 보기 쉽도록 정보 정제 - 계획 단계에서 필수적인 기능들에 대한 큰 틀을 먼저 정의하여 공유 한 후 작업 하면서 필요한 부가 기능들에 대한 설계를 추가하는 방식으로 개발 진행 |
| 사용기술 및 개발환경 |
- 기획 : canva - IDE : VS Code, Eclipse - Language : Java - FrontEnd : HTML, CSS, JavaScrpit, JQuery, Ajax, Bootstrap4, fontawesome - BackEnd: Spring Boot, Spring Security - DB : MYSQL - Server : Tomcat - API : 카카오/네이버 로그인, 나이스페이 결제모듈, 다음 주소, 공공데이터, Google Charts, Google Mail - 협업 툴: GitHub |
|
|