본문 바로가기
[Effective Unit Testing] Chap5. 유지보수성 [Effective Unit Testing] Chap5. 유지보수성 -코드는 쓰이는 횟수보다 읽히는 횟수가 훨씬 많다.그리고 현실에서의 작성의 대부분은 기존 코드를 수정하거나 확장하는 걸 뜻한다.이를 유지보수라 하기도 하고 개발이라 부르기도 한다. -테스트도 태생은 제품 코드와 다를 바 없는 코드인지라, 근본적으로 똑같이 불안정하다.자동화된 단위 테스트를 작성할 때도 이런 취약성에 주의하면서 관리해야 한다. 5.1. 중복-모든 악의 근원 넘버원은 “어설픈 최적화” 이고, 넘버투는 “중복(Duplication)이다. 5.1.1. 예시 -상수 중복은 given 과 then 의 상수를 따로 정의해서 쓰는 것을 이야기한다.상수 중복은 지역 변수로 만들어서 제거할 수 있다. 5.1.2. 개선 방법 -구조 중복과 .. 2019. 3. 14.
[android] Volley 를 이용한 동영상 업로드 테스트 결과. android, Volley 를 이용한 동영상 업로드 테스트 결과. 테스트 환경 국내 android major 단말들이라고 할 수 있는 Galaxy S 시리즈와 Note 1 을 대상으로 삼았다.동영상 업로드 방법은 Volley 와 MultipartRequest 를 이용한 일시 업로드이다. Galaxy S / hdpi / 2.3.4 - 12.5M 동영상 ( 30초 ) -process mem = 64MBruntime maxMemory = 64MBruntime totalMemory = 5MBruntime freeMemory = 2MBnative threshold = 26MBnative availMem = 83MB -Out of memory on a 26310336-byte allocation. java.lan.. 2014. 4. 20.
[Java] InputStream, OutputStream 의 자식 class 들. 자바, InputStream, OutputStream 의 자식 class 들. InputStream 의 자식 Class 들. ByteArrayInputStream FileInputStream FilterInputStream ObjectInputStream StringBufferInputStream SequenceInputStream PipedInputStream ObjectInputStream DataInputStream OutputStream 의 자식 Class 들. FileOutputStream ByteArrayOutputStream FilterOutputStream PipedOutputStream ObjectOutputStream DataOutputStream bytearrayinputstream,.. 2013. 9. 16.
[Java] 왜 InputStream 의 read() 는 byte 가 아닌 int 를 반환하는가? 자바, 왜 InputStream 의 read() 는 byte 가 아닌 int 를 반환하는가? byte 는 8bit 로 0~255 까지 표현할 수 있다. 그런데 InputStream 의 read() 를 통해 더 읽어들일 byte 가 없을 경우에는 -1 을 return 하여 더 이상 읽을 값이 없다는 것을 알려줘야 한다. 이 경우 byte 형으로 return 받을 경우 -1 을 포함시킬 수가 없다. 그래서 int 형태를 사용하게 되었다. 1, byte, InputStream, inputstream int return read, inputstream read, inputstream read byte, inputstream read byte return, inputstream read int, iNT, Java.. 2013. 8. 18.
반응형