[WWDC17] Engineering for Testability 정리 (1) Testable App Code
안녕하세요 Hani입니다. ☺️ 잠깐 주저리주저리 해보자면.. 얼마 전에 프로젝트를 하나 완성하고 Unit Test까지 해보는 경험을 가졌었는데 테스트 코드를 작성하는 것이 전부가 아니라 Testable한 코드를 짜야 테스트 코드를 잘 쓸 수 있다는 걸 알게 됐어요. 🥺 이 글을 쓰는 이유 역시 Testable한 코드를 짰다고 생각되지 않았기 때문.. 크게는 두 가지 이유가 있었는데 첫번째는 저수준의 모듈은 고수준의 모듈에 직접 의존해도 된다고 생각했어요. 그런데 저저수준(?)의 모듈이 저수준 모듈에 의존하고 저수준 모듈이 고수준 모듈에 의존하다 보니 저저수준이 결국 고수준 모듈에 의존하는 추이 종속성 문제가 있었습니다. (요건 클린 아키텍쳐 개방 폐쇄 원칙 부분 읽으면서 알게 됨..) 그래서 의존성 역..
WWDC
2021. 12. 21. 15:51
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 컴퓨터 추상화
- test coverage
- 강한 순환 참조
- Testable
- 최단경로 문제
- State Restoration
- 최대 매칭
- 벨만포드 알고리즘
- 부스트캠프 6기
- 최단경로 알고리즘
- 다익스트라 시간복잡도
- WWDC21
- CPU와 Memory
- 네트워크 플로우
- WWDC19
- HIG
- observeOn
- rxswift
- 코딩대회
- CompositionalLayout
- IOS
- 네트워크 유량
- MeTal
- 포드 풀커슨 알고리즘
- 벨만포드 시간복잡도
- 최단경로문제
- WWDC17
- 에드몬드 카프 알고리즘
- WWDC16
- mach-o
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함