테스트 가능한 구조로 만들어라 테스트 가능한 구조를 구성하다보면 유연한 구조가 되는 경우가 많다. 따라서 경험이 적은 나 같은 사람들은 테스트 가능한 방식을 계속해서 생각해보는 것이 유연한 구조를 만드는데 도움이 된다. 의존성 주입 의존성 주입은 객체에서 사용될 값을 강한 의존관계에서 벗어나게 한다. 의존객체를 주입시켜주고, 해당 객체는 계약관계에 의해 사용될 시점에 생성되게 해준다. 의존성주입은 객체 내부에서 직접 생성하는 것이 아니라 사용할 내용을 외부로 이동시켜 변경 가능한 구조로 만들어 준다. 1. 생성자를 통해 주입하는 경우, Cars 내부에서 재사용이 많이 된다면 매번 객체를 넣어주지 않아도 되는 장점이 있다. 2. 메서드에서 인자를 통해 주입하는 경우, 매번 생성하여 인자를 통해 주입해야하지..

React _ API를 사용하여 외부 데이터 받아오기 1. DI (Dependency Injection) DI란? 의존성 주입이라고 불리며, 의존하는 객체를 분리하여 주입한다. 기존에 a의 내부에 있는 b는 c,e 등에 관계 의존성을 가지고 있다. 하지만, 의존성주입을 사용하여 b를 a로 부터 분리하여 주입하면(의존관계 역전, 의존성의 분리) c,e는 a에 주입된 b와 관계성이 형성되므로 b자체 보다는 a와의 관계에 신경쓰면 된다. DI의 장점 (기능 단위로 분리된다) 테스트가 용이하다 코드의 재사용성을 높여준다 객체 간 결합도를 줄여준다 가독성이 좋아진다 활용 외부와 통신하는 API를 연결할 때, 그 역할만 수행하는 클래스를 생성하여 따로 관리가 가능하다. 따라서, 여러 API를 추가하거나, 수정시 분..
- Total
- Today
- Yesterday
- 알고리즘
- java
- Transaction
- JPA
- 모의면접준비
- React
- Spring
- OS
- 인증
- 네트워크
- 마스터즈코스
- TCP/IP
- 카카오
- 내부코드
- 코드스쿼드
- CS
- 글쓰기미션
- javascript
- 학습로그
- 회고
- 우아한테크코스
- 운영체제
- 개발공부일지
- 월간회고
- TIL
- DB
- 우테코수업
- 객체지향
- python
- JS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |