- DB를 실제 사용하지 않고 java의 컬렉션을 사용해서 미니프로젝트를 진행.
- 깃허브에 대한 개념이 모호했고 그걸 바로 잡아 협업하기로 픽스.
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에 상세적으로 기록해 놓은 것을 바탕으로 더욱 익숙해 지도록 하자.
- 깃으로 협업하는 법
- Collection에 대한 전반적인 이해도와 활용
- 실제 DB를 사용할 때도 다르지 않겠다!!
- 우리 조는 DB를 두개로 나누어 외래키의 개념을 사용하자고 아이디어를 냈는데 이게 맞는지 모르겠다.. 그래도 한번 해보자!!
- 협업은 생각보다 어렵다.
- 그래도 협업하는 습관과 힘을 기르자
- 혼자 생각하지말고 팀원들과 충분한 의사소통을 거쳐 결과를 내자
- 성과보다는 생각하는 힘을 더 기르는 훈련을 하자
- 의식의 흐름대로 코딩하지 말자.