Dev

[iOS] Custom Mock Network Request

September 4, 2018 Dev

Unit Test를 할 때, 네트워크는 어떻게 테스트해야 하나 문제에 봉착합니다. 진짜 네트워크 요청을 해야하는건가 아니면 데이터만 테스트 해야하는가 이렇게 말이죠. 둘 다 테스트를 할 수 있다면 어떨까요? 네트워크...

[iOS] 접근성 정리

September 2, 2018 Dev

비장애인에게는 화면이 보이므로 원하는 정보를 받을 수 있지만, 장애인에게는 정보를 제공하기가 어렵습니다. 이를 VoiceOver Screen을 이용하여 접근성을 제공합니다. iOS 접근성 정리 주로 사용하거나 사용할 것들을 우선 정리하였습니다. Accessibility...

뒤늦게 배워보자, Java 8 Part. 8

August 31, 2018 Dev

이 문서는 자바 8 인 액션 - 람다, 스트림, 함수형 프로그래밍으로 새로워진 자바 마스터하기와 Functional Programming in Java 8 - 자바 8 람다의 힘을 참고하였습니다. 개인적으로 자바 8...

뒤늦게 배워보자, Java 8 Part. 7

August 31, 2018 Dev

이 문서는 자바 8 인 액션 - 람다, 스트림, 함수형 프로그래밍으로 새로워진 자바 마스터하기와 Functional Programming in Java 8 - 자바 8 람다의 힘을 참고하였습니다. 개인적으로 자바 8...

뒤늦게 배워보자, Java 8 Part. 6

August 31, 2018 Dev

이 문서는 자바 8 인 액션 - 람다, 스트림, 함수형 프로그래밍으로 새로워진 자바 마스터하기와 Functional Programming in Java 8 - 자바 8 람다의 힘을 참고하였습니다. 개인적으로 자바 8...

내 맘대로 월간(月刊) 뉴스 – 2018년 07월

August 27, 2018 Dev

리디에서 CTO가 하는 일 리디북스에서 7년간 근무하신 CTO께서 '조직'에 대한 자신의 견해에 대해서 발표하신 슬라이드 이 슬라이드를 기준으로 누군가 리디북스가 좋은 직장인지는 물어본다면 저도 안 다녀봐서 모르겠지만, 좋은...

뒤늦게 배워보자, Java 8 Part. 5

August 22, 2018 Dev

이 문서는 자바 8 인 액션 - 람다, 스트림, 함수형 프로그래밍으로 새로워진 자바 마스터하기와 Functional Programming in Java 8 - 자바 8 람다의 힘을 참고하였습니다. 개인적으로 자바 8...

뒤늦게 배워보자, Java 8 Part. 4

August 22, 2018 Dev

이 문서는 자바 8 인 액션 - 람다, 스트림, 함수형 프로그래밍으로 새로워진 자바 마스터하기와 Functional Programming in Java 8 - 자바 8 람다의 힘을 참고하였습니다. 개인적으로 자바 8...

뒤늦게 배워보자, Java 8 Part. 3

August 22, 2018 Dev

이 문서는 자바 8 인 액션 - 람다, 스트림, 함수형 프로그래밍으로 새로워진 자바 마스터하기와 Functional Programming in Java 8 - 자바 8 람다의 힘을 참고하였습니다. 개인적으로 자바 8...

그간 만들었던 것들 근황

August 22, 2018 Dev

요즘 쓸 것도 없고 그간 만든 물건들 근황이나 적어봄미다 키보드 몇 번의 개량을 거쳐 현재는 이런 형태로 정착.. 케이스는 3d 프린터로 다시 제작하고, pcb도 새로 설계해서 주문...키캡은 DSA...

Kotlin 더 잘 활용하기

August 13, 2018 Dev

러닝 커브가 낮은 Kotlin 학습 방법 및 적용 방법은 다양하다. Java와 Kotlin 언제든 혼용해서 사용할 수 있는 매력적인 언어이다. 그렇다고 안드로이드 전용의 개발 언어는 아닌데 JVM 위에서 동작하는...

Paging: Paged List Adapter

August 13, 2018 Dev

GDG 판교의 ANDROID & CHAIN에서 Paging: Paged List Adapter를 발표하였는데 발표 내용을 정리한다. 페이징 처리를 해주는 안드로이드의 구현, PagedListAdapter를 소개하는 자리를 가졌다. 발표가 20분의 길이기 때문에 PagedListAdapter에 대해...

[iOS][Network]Mock 데이터로 서비스 개발하기 – OHHTTPStubs

August 12, 2018 Dev

iOS 개발 중에 가장 번거로운 부분이 있는데 바로 서버와의 통신입니다. 서버에 요청하고 비동기로 응답값을 받아 처리해야하는데, 문제는 서버와 실제 통신을 해야 한다는 점입니다. 클라이언트는 다양한 경우를 만들어 서버에...

Scala WIL(Weekly I Learned) Part.06

August 12, 2018 Dev

리스트 리스트는 배열과 유사합니다. 그러나 중요한 두 가지 차이점이 있습니다. 첫째, 리스트는 변경 불가능합니다. 즉, 리스트 원소를 할당문으로 변경할 수 없습니다. 둘째, 리스트의 구조는 재귀적이지만, 배열은 평면적입니다. 배열과...

Scala WIL(Weekly I Learned) Part.05

August 11, 2018 Dev

패키지와 임포트 규모가 큰 프로그램을 작성할 때는 프로그램의 여러 부분이 서로 의존하는 정도를 나타내는 커플링(coupling)을 최소화하는 것이 중요합니다. 스칼라 코드는 자바 플랫폼의 전역 패캐지 계층에 포함됩니다. 스칼라는 두...

Scala WIL(Weekly I Learned) Part.04

August 9, 2018 Dev

흐름 제어 추상화 함수 값을 활용해 흐름 제어를 추상화하는 방법에 대해서 알아보겠습니다. 커링(currying)과 이름에 의한 파라미터 호출(by-name parameter)도 살펴보겠습니다. 고차 함수를 사용할 때 장점 중 하나는 자신만의 추상화한...

[Xcode][LLDB]Debugging With Xcode, LLDB and Chisel

August 5, 2018 Dev

iOS 개발시 LLDB를 이용하여 디버깅을 하지만, 낮은 수준의 명령어들을 지원하기 때문에 조금은 불편한 점이 있습니다. 관련하여 Facebook에서 Chisel이라는 프로젝트를 통해 python을 이용하여 높은 수준의 명령어를 지원합니다. Install 일반적으로...