<Today I Learned>
- DB 접근용 interface 구현하기
- DAO: Data Access Object
- DB 테이블 접근을 용이하게 하기 위해서 테이블을 오브젝트로 추상화 한 것
- Singleton으로 구현함
- VO: Value Object
- DB 테이블의 개별 row를 추상화한 Class 및 객체
- DAO: Data Access Object
- mysql workbench 사용하기
- 원격 DB 서버 연결
- table 생성 및 변경
- column 세팅
- foreign key 세팅
- query 날리고 확인하기
<오늘의 느낀점>
- DAO, VO가 구현이 오래 걸렸다.
- 거의 유사한 코드지만 테이블마다 구현하려니 절대적인 코드량이 많은 편
- 예상 시간의 거의 2배를 소모할 것 같다
- VO에서 웹서버에서 쓰는 데이터 객체로의 변환이 한번 더 필요할까? 아니면 하나의 클래스로 공용으로 사용하는 것이 좋을까?
- 남들과 같은 시간과 방식으로 더 많은 성취를 바라는 것은 욕심!
- 내가 출발선이 느린 것을 항상 떠올리자
- 앞서가는 분들을 쫓아가려면 더 많은 시간과, 더 좋은 효율과 컨디션으로 임해야겠다
- Best Practice를 찾아내느라 시간을 너무 낭비하는 것은 금물인 것 같다.
- 그때그때 agile하게 필요한 부분을 최소한으로 구현하고, 추후 필요성이 느껴질때 개선하자
- best practice는 은근히 검색으로도 찾기 쉽지 않다
<오늘의 칭찬>
- 저녁 약속 갔다와서도 부족함을 느끼고 추가적으로 코딩을 했다!
- 자기 전에 일일회고 쓰는 것을 미루지 않았다.
<개선점 & Reminder>
- 허리 건강 생각해서 아침산책 & 운동하기
- 일찍 일어나서 오전에도 코딩 시간 확보하기
'Boostcamp 2020' 카테고리의 다른 글
부스트캠프 회고 - 멤버십 3주차 day4 (0) | 2020.09.18 |
---|---|
부스트캠프 회고 - 멤버십 3주차 day3 (0) | 2020.09.16 |
부스트캠프 회고 - 멤버십 3주차 day1 (0) | 2020.09.15 |
부스트캠프 회고 - 멤버십 2주차 day5 (0) | 2020.09.11 |
부스트캠프 회고 - 멤버십 2주차 day4 (0) | 2020.09.11 |