본문 바로가기

[Java] Java Iterator를 Java Stream 으로 변환하기 원문  Java Iterator to Java 8 Stream 을 가볍게 번역한 글입니다.list 대신 Iterator 객체를 반환하는 다른 라이브러리를 써야할 때가 있는데, 라이브러리의 관점에서는 문제가 없지만 반환된 iterator에서 Java 8 stream을 사용하려는 경우 문제가 될 수 있다.Iterator를 Iterable로 변환한 다음 쉽게 stream 쓸 수 있는 방법이 있다. Iterator iterator = element..
[책] 함수형 사고 - Chapter 2. 전환 - 2.4 골치 아프게 비슷비슷한 이름들. [책] 함수형 사고 - Chapter 2. 전환 책 함수형 사고(Functional Thinking)을 읽고, 관련 예제를 살펴보며 간단 정리한 것입니다. 책 예제와는 조금 다를 수도 있습니다. 참고) 영문 책의 예제 https://github.com/oreillymedia/functional_thinking 2.4 골치 아프게 비슷비슷한 이름들 - 스칼라 버전 /** 필터(filter) **/ //각 숫자가 3으로 나뉘어야 한다는 조건..
[책] 함수형 사고 - Chapter 2. 전환 책 함수형 사고(Functional Thinking)을 읽고, 관련 예제를 살펴보며 간단 정리한 것입니다.책 예제와는 조금 다를 수도 있습니다.참고) 영문 책의 예제https://github.com/oreillymedia/functional_thinkingChapter 2. 전환명령형 처리명령형 프로그래밍이란 상태를 변형하는 일련의 명령들로 구성된 프로그래밍 방식.전형적인 for 루프가 명령형 프로그래밍의 훌륭한 예. 초기 상태를 설정하고 되풀이할때..
[책] 함수형 사고 - Chapter 1. 왜 책 함수형 사고(Functional Thinking)을 읽고, 관련 예제를 살펴보며 간단 정리한 것입니다. 책 예제와는 조금 다를 수도 있습니다. 참고) 영문 책의 예제 https://github.com/oreillymedia/functional_thinking Chapter 1. 왜 전혀 새로운 프로그래밍 패러다임의 문제는 새로운 언어를 배우는 것이 아니고, 다른 방식으로 사고하는 법을 배우는 것. 객체지향 프로그래밍은 움직이는 부분을 캡슐화하..
[ios] iphone 무선 디버깅 연결하기 iphone app 개발시, USB 쓰기 귀찮으니까 무선으로 연결해보자! 아주 간단!!블로깅하는게 더 오래걸리는...하지만, Xcode 9에서 새로 지원된 기능인 만큼.Xcode 9 이상, iOS 11 이상에서만 지원한다.Xcode > WindowDevices and Simulators 를 선택.Devices 탭에 connect via network 선택이 기본으로 선택해제 되어 있으니, 체크 해주고 나오면 끝! 빌드해서 실행해보자!
[ios] iPhone is busy. Preparing debugger support for 에러 문구 swift 문법을 처음으로 공부하고 나의 첫 앱을 시뮬레이터에서만 보다가 내 iphone 에서 보려고 설정중에,아래와 같은 문구가 한참을 나오고 사라지지 않았다.해결방법Xcode > Window Devices and Simulators를 선택Devices 창에 아래와 같은 화면이 노출된다. 여전히 iPhone is busy... 라는 문구를 볼 수 있다.왼쪽 하단의 아래 + 버튼을 눌러주고 현재 연결되어있는 iPhone 을 선..
[Akka] Akka Document - Actor Architecture (3) - Failure handling 이 글은 원문 : https://doc.akka.io/docs/akka/current/guide/tutorial_1.html 글을 읽고 간략하게 정리한 내용입니다. (생략된 내용도 있습니다.)Akka Version 2.5.12Failure handling부모와 자식은 라이프 사이클 전반에 걸쳐 연결된다. actor가 실패 할 때마다 (예외를 던지거나 처리되지 않은 예외가 receive에서 끊어지면) 일시적으로 일시 중단된다. 앞서 언급했듯이..
[Akka] Akka Document - Actor Architecture (2) - actor lifecycle 이 글은 원문 : https://doc.akka.io/docs/akka/current/guide/tutorial_1.html 글을 읽고 간략하게 정리한 내용입니다. (생략된 내용도 있습니다.)Akka Version 2.5.12The actor lifecycleactor가 만들어지면 존재하게되고 나중에 사용자 요청에 따라 멈추게 된다. actor가 멈추면 모든 자식도 재귀적으로 멈춘다. 이 동작은 리소스 정리를 크게 단순화하고 열린 소켓 및 ..
[Akka] Akka Document - Actor Architecture (1) 이 글은 원문 : https://doc.akka.io/docs/akka/current/guide/tutorial_1.html 글을 읽고 간략하게 정리한 내용입니다. (생략된 내용도 있습니다.) Akka Version 2.5.12 Part 1: Actor Architecture Akka를 사용하면 actor system 을 위한 인프라를 만들고 기본 동작을 제어하는 데 필요한 저수준 코드를 작성하지 않아도 된다.  이를 이해하기 위해 코드에서..
[Swift 4] 타입 캐스팅 (Type Casting) 이 포스팅은 The Swift Programming Language (Swift 4.1) 의 Type Casting 문서를 보고 이해하며 제 것으로 만들면서 정리해 놓은 문서입니다. 원문  https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/TypeCasting.html#//apple_ref/doc/uid/TP..
[Swift 4] Optional Chaining(4) - 옵셔널 체이닝을 이용하여 서브스크립트 접근하기 이 포스팅은 The Swift Programming Language (Swift 4.1) 의 Optional Chaining 문서를 보고 이해하며 제 것으로 만들면서 정리해 놓은 문서입니다.원문 https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/OptionalChaining.html#//apple_ref/doc..
[Swift 4] Optional Chaining(3) - 옵셔널 체이닝을 이용하여 메소드 호출하기 이 포스팅은 The Swift Programming Language (Swift 4.1) 의 Optional Chaining 문서를 보고 이해하며 제 것으로 만들면서 정리해 놓은 문서입니다. 원문  https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/OptionalChaining.html#//apple_ref..
[Swift 4] Optional Chaining(2) - 옵셔널 체이닝을 이용하여 프로퍼티 접근하기 이 포스팅은 The Swift Programming Language (Swift 4.1) 의 Optional Chaining 문서를 보고 이해하며 제 것으로 만들면서 정리해 놓은 문서입니다. 원문  https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/OptionalChaining.html#//apple_ref..
[Swift 4] Optional Chaining(1) - 강제 언래핑 대안으로서의 옵셔널 체이닝 이 포스팅은 The Swift Programming Language (Swift 4.1) 의 Optional Chaining 문서를 보고 이해하며 제 것으로 만들면서 정리해 놓은 문서입니다.원문 https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/OptionalChaining.html#//apple_ref/doc..
[Swift 4] Swift 둘러보기 오랫만에 새로운 언어를 배워볼 겸, Swift를 시작해보았습니다.시작해보면서 Swift 4로 변경된 부분의 글은 많지만, Swift 4로 언어를 시작하는 사람을 위한 문서는 없는 것 같아 정리해 보았습니다.Swift를 알지 못하는 사람이 배우면서 번역한 글이라 영어를 떠나서 내용을 이해못하고 쓴 부분이 있다면 피드백이 있었으면 좋겠네요~ 해당 글은 여기에서 참고 하세요.https://flyburi.gitbooks.io/swift4/conte..
[Scala] Mac에서 Scala 설치 Mac에서 Scala 설치설치 환경os : mac /  jdk : 1.8 / 설치할 scala : 2.11.80. JDK 설치 확인 및 미설치시 먼저 설치할 것.1. Scala 공식 홈페이지로 접속http://www.scala-lang.org/ 2. Download 버튼 클릭 후 현재 안정화 된 버전의 Scala 버전 다운로드3. 다운받은 zip 파일을 적당한 곳(예: /usr/local)에 압축을 푼다.4. SCALA_HOME P..
[Play] Play설치(activator) 글 작성 기준 버전 : Play 2.5.x  참고 : https://www.playframework.com/documentation/2.5.x/Installing Prerequisites Play 2.5.x 버전은 java 1.8 을 필요로 한다. Play 설치 activator 다운로드 https://playframework.com/download에서 Offline Distribution 클릭하여 다운로드 받는다./u..
[책] 훌륭한 프로그래머 되는 법 - 경로 탐색하기 최근 환경이 바뀌어 새로운 환경, 시스템에 적응할 일이 있어 코드를 분석할때 느낀점을 '훌륭한 프로그래머 되는 법'(Becoming a Better Programmer) 책을 읽으며 공감한 부분이 있어서 정리해 봅니다.'훌륭한 프로그래머 되는 법'(Becoming a Better Programmer) 6장 경로탐색하기 에서 발췌한 내용입니다..경로 탐색하기. - 새로운 프로젝트에 투입되었을때 코드를 둘러볼 계획을 어떻게 세..
[SpringSecurity] Authentication(인증) 관련 클래스와 처리 Spring Security에 대해 큰 흐름은 알지만, 처음부터 적용하는게 아니면 어떤 권한을 주고 권한 체크하는 로직만 추가하거나 수정하며 생각없이 쓰게 되는데,어떤 흐름으로 되는지 전보다 좀 더 살펴볼 기회가 있었고 Spring Security의 각 클래스들이 어떤 일을 하는지에 대해 두서없이 소소하게 정리해봅니다.이 글에서 Spring Security Version은 3.2.5 버전이 기준입니다.1. 인증과 인가란 무엇인가? 인증 절차를 거친후..
Scala로의 산책 얼마전 참여하고있는 스터디 커뮤니티에서 2015년을 보내며 스터디한 내용을 공유하고자 발표하는 자리가 있었다. 많은 모르는 사람들 앞에서 발표해보는 짜릿함도 그리고 부족함도 느낄 수 있는 자리였고 이 발표준비로 조금 더 성장할 수 있는 계기가 된 것 같다. Scala로의 산책 from Youmi Bae