First Java project

정해랑·2024년 1월 29일

첫번째 자바 프로젝트 소감

첫번째 자바 프로젝트를 진행했다.
아직 자바 언어에 대한 이해도가 높지 않아 코드를 입력하고 이해하는데
많은 시간을 할애 했다.

1. 프로젝트 주제 선정 이유

1-1. 은행권에서 개발언어로 Java 채택된다.
1-2. 매우 안정적이고 역사적으로도 증명된 프로그래밍 언어이다.
1-3. 전세계 디바이스에서 쓰이고 있는 Java 프로그램이다.

2. 프로그램 설계

2-1. 계좌 개설
2-2. 계좌 잔액 조회
2-3. 계좌로의 입금
2-4. 계좌로의 출금
2-5. 전체 계좌 조회

주요 코드

2-1. 계좌 잔액 조회 메서드

AccountService Class 안에 메소드 호출부 retrieveIndexByAccountNumber(); 생성.
계좌번호를 입력받아 계좌가 등록된 계좌가 아니면 계좌번호를 다시 입력하고 등록된 계좌라면 계좌 잔액 호출

2-2. 생성된 계좌 입금 메서드

입금을 위해서 등록된 계좌번호의 일치여부를 확인해야 하기 때문에, 계좌 확인 메소드 retrieveIndexByAccountNumber(); 메소드 생성 Account Class 변수 accountNum에 저장.

2-3. 생성된 계좌 출금 메서드

출금을 위해서 입금메서드와 같이, 등록된 계좌번호의 일치여부를 확인해야 하기 때문에, 계좌 확인 메소드 retrieveIndexByAccountNumber(); 메소드 생성
등록된 계좌번호이면 출금할 금액을 입력 후 출금을 할 수 있는 메소드인 withdraw()메소드 호출.

간편 뱅킹 시스템을 만들기 위한 클래스 2개를 생성했다.

  • Account.Class
    -> 계좌를 관리할 수 있는 데이터 클래스로 Account 클래스를 생성합니다.
    Account 클래스 안에 인스턴스 변수와 디폴트 생성자 메소드, 매개변수 생성자 메소드를 생성합니다.

  • AccountService.Class
    -> 계좌에 대한 데이터를 처리하는 클래스 AccountService 클래스를 생성합니다.
    AccountService 클래스 안에는 do ~ while 문, switch case 문 사용합니다.

아쉬운 점
1. 주요 코드를 구두로 표현하고자 했었는데 내가 아는대로 느낀대로 잘 설명하지 못했다.
2. 첫 프로젝트 이다보니 긴장을 너무 많이한 느낌이 있다.
3. 자바 언어에 대해서 좀더 해박한 지식이 있었다면 발표할 때, 수월했을 것 같다.
4. 코드 배열을 남들이 보기좋게 가독성 있게 해볼것 후회가 된다.

0개의 댓글