[11.24] 내일배움캠프[Spring] TIL-18

박상훈·2022년 11월 25일
0

내일배움캠프[TIL]

목록 보기
18/72

[11.24] 내일배움캠프[Spring] TIL-18

1. 순수 java를 이용한 미니프로젝트 -2

  • DB를 사용하지 않고 만들어보는 java 콘솔 프로그램 2번째 미니 프로젝트
    👉 은행 프로그램을 만들자.
    👉 은행은 계좌를 관리하며 추가, 수정, 삭제가 가능하다.
    👉 계좌의 입출금 내역 또한 필요하다.

1) 회의 전 개인 구상
👉 일단 DB가 진짜 있다고 생각하면, Table이 두개가 필요하다.
👉 두개의 Table을 외래키 개념을 이용하여 이어줘야 한다.
👉 외래키로는 계좌번호가 좋다.(중복되지 않기 때문) -> 중복체크 로직 필수!
👉 List<>로 유저와 입출금 내역을 두개 가지고 있는 Bank 클레스가 필요할 것이다.

2) 프로젝트 진행 방향 회의
👉 일단 먼저 github를 사용하여 협업하자!
( 아직 gitgub에 대한 개념과 사용법이 미숙하기 때문에 조금 더 익숙해지자! )
( tracked -> modified -> (add) -> staged -> commit $ push )
👉 엄청난 충돌로 많은 이슈가 있었음

3) 코드의 수정과 구상의 실현
👉 전에 만들었던 Memo 미니프로젝트와 기본적인 틀은 비슷하다.
👉 다만, 입출금 내역 조회를 담당하는 List<>를 하나 더 작업해야한다.
👉 하나의 User.class에 다 때려 넣을 수도 있지만 나누는게 더 효율적 일듯!!

  • 정규식 검증하기( 은행 계좌 번호 )

🚨 GitHub 작업하다가 소스 충돌로 위의 구상처럼 작업했던 소스가 날아갔다.
🚨 코드는 25일 TIL부터 다시 올릴 것...

profile
기록하는 습관

0개의 댓글