오늘의 활동
- 데일리 스크럼
- 페어 프로그래밍
- Payment 레포지토리 구현
- 비즈니스 로직 (OrderProducts 저장)
- 백준 2468번
느낀 점
- 오늘은 새벽까지
타미와 페어 프로그래밍을 진행했다. 원래는 몰랐던 기능인데 인텔리제이에 Code With Me라는 무료 페어 프로그래밍이 있어서 그 기능을 배우고 사용해 보았다. 생각보다 너무 편했고, 같이 진행하면서 불편한 점이 거의 없었다. following 기능도 그렇고 cursor follwoing 기능도 그렇고 마이크 기능도 그렇고 있을 거는 다 있어서 너무 좋았다.
- 가장 먼저 필요한
Payment 레포지토리를 구현했다. 사실 이 기능은 save()와 findByOrderId() 정도만 만들면 돼서 어렵지는 않았다.
Payment 서비스를 만들까 하다가 굳이 서비스를 만들지 않아도 되는 상황에서는 필요 없다는 호눅스의 말씀이 떠올라서 컨트롤러부터 만들기 시작했다. DTO도 비슷한 말씀을 하셔서 처음에는 최대한 만들지 않으려 하다가 로직상 꼭 필요한 이유가 생겨서 RequestDTO를 만들었다. static 이너 클래스로 생성하여 보기 훨씬 깔끔하게 했다.
- 컨트롤러, DTO, 레포지토리를 단 한 개의 파일로만 만들어서 관리했다. 꼭 분리해야 한다는 고정 관념을 깨뜨릴 수 있는 하루였다.
Leave a comment