본문 바로가기

Boostcamp 2020

부스트캠프 회고 - 멤버십 3주차 day2

<Today I Learned>

  • DB 접근용 interface 구현하기
    • DAO: Data Access Object
      • DB 테이블 접근을 용이하게 하기 위해서 테이블을 오브젝트로 추상화 한 것
      • Singleton으로 구현함
    • VO: Value Object
      • DB 테이블의 개별 row를 추상화한 Class 및 객체
  • mysql workbench 사용하기
    • 원격 DB 서버 연결 
    • table 생성 및 변경
      • column 세팅
      • foreign key 세팅
    • query 날리고 확인하기

<오늘의 느낀점>

  • DAO, VO가 구현이 오래 걸렸다. 
    • 거의 유사한 코드지만 테이블마다 구현하려니 절대적인 코드량이 많은 편
    • 예상 시간의 거의 2배를 소모할 것 같다
    • VO에서 웹서버에서 쓰는 데이터 객체로의 변환이 한번 더 필요할까? 아니면 하나의 클래스로 공용으로 사용하는 것이 좋을까?
  • 남들과 같은 시간과 방식으로 더 많은 성취를 바라는 것은 욕심!
    • 내가 출발선이 느린 것을 항상 떠올리자
    • 앞서가는 분들을 쫓아가려면 더 많은 시간과, 더 좋은 효율과 컨디션으로 임해야겠다
  • Best Practice를 찾아내느라 시간을 너무 낭비하는 것은 금물인 것 같다. 
    • 그때그때 agile하게 필요한 부분을 최소한으로 구현하고, 추후 필요성이 느껴질때 개선하자
    • best practice는 은근히 검색으로도 찾기 쉽지 않다

<오늘의 칭찬>

  • 저녁 약속 갔다와서도 부족함을 느끼고 추가적으로 코딩을 했다!
  • 자기 전에 일일회고 쓰는 것을 미루지 않았다.

<개선점 & Reminder>

  • 허리 건강 생각해서 아침산책 & 운동하기
  • 일찍 일어나서 오전에도 코딩 시간 확보하기