[11.27] 내일배움캠프[Spring] WIL-3

박상훈·2022년 11월 28일
0

내일배움캠프[WIL]

목록 보기
3/12

[11.27] 내일배움캠프[Spring] WIL-3

1. 지난 일주일

  • DB를 실제 사용하지 않고 java의 컬렉션을 사용해서 미니프로젝트를 진행.
  • 깃허브에 대한 개념이 모호했고 그걸 바로 잡아 협업하기로 픽스.

2. 어려웠던 점

1) git을 사용하면서 conflict가 많이 났다.
2) 충분한 회의를 거쳤지만 각자의 코드 스타일이 다르다 보니 합치거나 구현할 때 나름의 에로사항이 많았다.
3) java의 collection에 대한 개념이 확실히 잡히지 않았었다.

private final static Bank bank = new Bank();

    private List<User> userList = new ArrayList<>();
    private List<Account> accountList = new ArrayList<>();

    //Bank하나의 객체를 유지하기 위한 메서드
    public static Bank getInstance(){

        if(bank == null){
            return new Bank();
        }
        return bank;
    }
  • 하나의 동일한 객체를 사용하여 로직 구현을 해야 실제 DB처럼 내역이 저장되고 기록되기 때문에 싱글톤 메서드를 직접 구현했다.
  • 생각보다 개념은 간단했다
  • 만약 그 객체가 비어있다면 new ()해주면 되고, 아니라면 기존에 선언했던 객체를 return해주면 된다.
  • 아직 깃사용이 미숙하지만 , TIL에 상세적으로 기록해 놓은 것을 바탕으로 더욱 익숙해 지도록 하자.

3. 배운 것

  • 깃으로 협업하는 법
  • Collection에 대한 전반적인 이해도와 활용
  • 실제 DB를 사용할 때도 다르지 않겠다!!
  • 우리 조는 DB를 두개로 나누어 외래키의 개념을 사용하자고 아이디어를 냈는데 이게 맞는지 모르겠다.. 그래도 한번 해보자!!

4. 느낀점⭐

  • 협업은 생각보다 어렵다.
  • 그래도 협업하는 습관과 힘을 기르자
  • 혼자 생각하지말고 팀원들과 충분한 의사소통을 거쳐 결과를 내자
  • 성과보다는 생각하는 힘을 더 기르는 훈련을 하자
  • 의식의 흐름대로 코딩하지 말자.
profile
기록하는 습관

0개의 댓글