Skip to content

woorifisa-service-dev-4th/backend-1st-stock-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

모의주식 프로그램

간단한 주식 거래 시뮬레이션 프로그램입니다.

기능

  • 주식 거래 (매수/매도)
  • 계좌 잔고 확인
  • 보유 주식 현황 확인
  • 계좌 입금

프로젝트 구조

java-stock
├── .github/workflows/            # GitHub Actions CI/CD 설정
│   └── build.yml                   # 자동 빌드 및 jar 파일 생성 파이프라인
│
├── src/                          # 소스 코드 디렉토리
│   ├── Main.java                   # 프로그램 진입점
│   ├── Stock.java                  # 주식 종목 정보 클래스
│   ├── StockService.java           # 주식 서비스
│   ├── MockStockService.java       # 테스트용 모의 주식 서비스
│   ├── User.java                   # 사용자 정보 클래스
│   └── Utils.java                  # 공통 유틸리티 함수
│
├── result/                       # 빌드 결과물 디렉토리
│   └── stock-trading.jar           # 실행 가능한 JAR 파일
│
└── README.md                     # 프로젝트 README

실행 방법

방법 1: 소스 코드 직접 컴파일

  1. Java 개발 환경 준비 (JDK 17 이상 권장)

  2. 프로젝트 클론 또는 다운로드

git clone [repository-url]
cd java-stock
  1. 컴파일
javac -d bin src/*.java
  1. 실행
java -cp bin Main

방법 2: JAR 파일 직접 실행

  1. result 폴더의 stock-trading.jar 파일 다운로드

  2. 실행

java -jar stock-trading.jar

고객사 요구사항

1-1. 간단한 서비스 설명 - 모의주식프로그램(금융 API 활용)으로 매수와 매도,내정보 확인 기능이 있습니다.

1-2. 기능 요구사항 명세

System.out.println("모의주식 프로그램에 오신것을 환영합니다");
기능을 선택하세요 : 1. 거래 2. 내정보 3. 입금
----<2번 입력 후(내정보 확인 기능)>----
현금 : 0원
보유 종목: 없음
----<3번 입력 후(입금 기능)>----
얼마를 입금하시겠습니까? : 1000000
----<입금후>----
보유 현금 : 1,000,000원
입금이 완료되었습니다.
----<1번 입력 후(거래 기능)>----
주식 종목코드를 입력하세요 : 005930
----<종목코드 입력 후>----
주식명 : 삼성전자
현재가 : 55,600원
기능을 선택하세요 : 1. 매수 2. 매도
----<1번 입력 후(매수 기능)>----
주문 수량을 입력하세요 : 10
매수 체결이 완료되었습니다.
or 현금이 부족합니다.
----<2번 입력 후(매도 기능)>----
매도 수량을 입력하세요 : 5
매도 체결이 완료되었습니다.
or 수량이 부족합니다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages