테스트 더블

테스트 더블(test double) 테스트 작성시, 테스트 대상 코드와 상호작용하는 객체   테스트 더블의 역할 테스트 대상 코드를 격리한다. 테스트 속도를 개선한다. 예측불가능한 실행 요소를 제거한다. 특수한 상황을 시뮬레이션한다. 감춰진 정보를 얻어낸다.     테스트 더블의 종류 1. Dummy 가장 기본적인 테스트 더블 유형. 구현이 포함되어 있지 않고, 주로 매개 변수 값으로만 더보기…

글쓴이 Charlezz,

[패스트캠퍼스] iOS 세미나

섹션 1. RxSwift, 오진성 – 카카오 데이터의 흐름에 따라 코딩을하며, 코드의 길이와 로직이 명령형 프로그래밍에 상대적으로 간결해집니다. 반응형 프로그래밍을 해야하는 이유. 예를 들어 서버로부터 두가지 이상의 API를 호출하여 결과를 받아서 처리를 해야한다면 어떻게 할까요? 보통 생각하는 방법 : 1번 API호출 -> 1번 응답 성공 -> 2번 API 호출 -> 2번 더보기…

글쓴이 Charlezz,

자바 버전 다운그레이드 9->8 for mac only

회사에서 쓰는 아이맥 Android Studio에서 gradlew 커맨드를 쓰려고 하니, java 9.0.x에서는 알아들을수 없는 커맨드라고 나온다… 난 자바를 업데이트한적이 없는데…   왜 인지 모르겠지만 다운그레이드 하기로 맘먹고 자바8을 설치했지만 여전히 9.0.x버전이 건재하다.   그래서 다음 순서대로 셋팅했다.   Step 1: Install Java 8 다운로드: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Step 2: 자바8을 설치한뒤, 모든 설치된 자바 더보기…

글쓴이 Charlezz,

소프트웨어 아키텍처 패턴 요약

빌더 패턴 제품을 구성하는 구성 요소들을 먼저 결정 하고 이를 조합하는 식으로 객체를 만들수 있다. 객체를 만드는 요소들이 독립적일 때 빌더객체에 살을 붙여나가는식으로 손쉽게 추가하고 확장할 수 있다. 실제제품은 최종적인 빌더 객체로부터 산출할 수 있다. 팩토리 패턴과 유사하나 차이점은, 빌더 패턴은 복잡한 객체의 단계별 생성에 중점을 두고, 팩토리패턴은 제품의 유사군들이 더보기…

글쓴이 Charlezz,