5장 서비스 추상화
2023. 3. 29. 14:05ㆍ스터디/토비 스터디
728x90
# Enum
숫자 타입 직접 사용 X, 열거형이 더 안전하고 편리
# DAO
dao는 데이터를 어떻게 가져오고 조작할 것인가를 다루는 곳이지 비즈니스 로직을 두는 곳이 아님.
# 코드 개선 메뉴얼
- 코드에 중복된 부분은 없는가
- 코드가 무엇을 하는 것인지 이해하기 불편하지 않은가
- 코드가 자신이 있어야 할 자리에 있는가
- 앞으로 변경이 일어난다면 어떤 것이 있을 수 있고, 그 변화에 쉽게 대응할 수 있게 작성되어 있는가?
# 트랜잭션 서비스 추상화
깃헙 코드 참조
# 테스트 대역
테스트 대상이 되는 오브젝트의 기능에만 충실하게 수행하면서 빠르게, 자주 테스트를 싱행할 수 있도록 사용하는 오브젝트
ex) stub : 테스트 대상 오브젝트의 의존객체로서 존재하면서 테스트 동안에 코드가 정상적으로 수행할 수 있도록 돕는 것
728x90