나는 카카오미니와 기가지니를 사용하고 있다.기가지니는 버렸다. 쓰레기통에 버린건 아니고, 나는 AI 기능을 사용하지 않기로 마음 먹었다. 좀 X신 같다. 특히 아이들 목소리는 거의 알아듣지 못한다. 그냥 일반 셋탑박스로 변경하려고 하니, 위약금 내야한단다. 그래서 그냥 IPTV 셋탑박스로 잘~~~ 사용하고 있다.반면에 카카오미니는 정말 잘 사용한다. 주로 사용하는 기능은 날씨, 음악(멜론)이다. 가끔 뉴스와 라디오, 팟캐스트도 듣는다. 얘는 말 잘 알아먹는다. 특히 아이들 말을 진짜로 잘 알아듣는다. 아이들은 미세먼지 확인을 자주한다. 미세먼지가 양호해야 야외로 놀러가니깐... 그리고 구구단 게임을 종종 한다. 뉴스를 듣거나, 날씨를 확인하거나, 또는 음악을 들을 때 가끔은 화면이 있으면 좋겠다라는 생각..
Facebook 이러다가 망할꺼 같다. 나도 페이스북에 새로운 글 안쓴지 오래되었다. 차마 아직 앱까지는 삭제하진 못했다. 주위에도 페이스북 삭제했다는 얘기는 종종 듣는다. (확인은 못해봤지만) 제길~~~ 페이스북 계정으로 로그인 연결시켜 놓은 것 많은데... 잠깐~~~ React도 facebook 꺼잖아... 원문: https://news.v.daum.net/v/20190224195933317제목: "페북, 11개앱서 이용자 동의없이 정보 수집"언론사: 세계일보요약: 세계적 정보통신기술(ICT) 기업 페이스북이 최소 11개의 앱을 통해 사용자 개인정보를 동의 없이 광범위하게 수집하고 있다는 외신 보도가 나왔다. 22일(현지시간) 월스트리트저널(WSJ)은 전문가와 함께 애플 앱스토어에서 민감한 개인정보를..
국내사용자이기 때문에 전혀 문제없이 편하게 잘 사용하고 있었는데 이런 이슈가 있는지는 몰랐다. 법적인 문제가 있는건가? 아직은 해외카드 등록대비 수익률이 낮아서 즉, 사용율이 적어서 그런건가? 간편결제 및 페이 시장은 점점더 커지고 있는데, 빨리 해결되었으면 좋겠다. 그나저나 국제행사에 해외카드 결제가 안된다라는 것이 말이되는가? 결제 방식에 비자, 마스터 해외카드 직접 결제 넣으면 좋았겠지만, 그래 국내 간편결제 시스템만 넣을수도 있다. 하지만 해외카드를 어떻게든 사용할 수 있게해야 하는거 아닌가? 행사 담당자들은 이 사실을 알고는 있었을까? 답답하고 너무 아쉽다. 나도 해외구매하면서 아무것도 모르고, 뭘 가입하는 건지도 모르고, 영혼없이 뭔가 가입하고 카드번호 입력한 경험이 몇 번 있다. 혹시 비자,..
자바 프로그래밍을 하다보면 콜렉션(collection) 중에 맵(Map)을 많이 사용하게 된다.동시성(synchronization) 처리를 위하여 자바는 기본적으로 thread-safe한 java.util.concurrent.ConcurrentMap 객체를 제공한다. 또는 java.util.Collections.synchronizedMap()을 이용해도 된다.그리고 복합키를 이용할 수 있도록 Apache에서 MultiKeyMap 객체도 제공한다.Map에 키와 값을 계속해서 put하게되면 key만 중복되지 않으면 자꾸자꾸 들어가게 된다. 그 개수야 상당하게 크지만 그만큼 메모리 사용량은 늘어나게 된다. 필자도 spring-integration에서 이러한 현상을 발견하게 되었고 이를 해결하기 위하여, 일정시..
작년(2018년) 말 kt에서 1Gbps를 넘어서 10Gbps 인터넷 상품을 출시했다는 소식을 들었다. 벌써? 너무 빠른거 아냐? 일반 가정집에 필요할까? 다른 인터넷 서비스 업체나 지역케이블방송에서 제공하는 인터넷 속도는 아직 기가bps는 없고 메가bps만 서비스하는 곳도 있는데... 이런저런 생각을 하면서 "나도 언제가는 사용하겠지" 살짝 생각했고 기억에서 잊혀져 갔다. 기억에서 잊혀진 것처럼 나도 10기가bps의 인터넷 속도를 갈망하지 않고 있는 것 같다. 사실 지금까지 사용했던 1기가bps 상품을 최근에 0.5기가bps(500메가bps)로 변경했다. 속도를 다운시키면서 약 5천원 정도의 이용료를 줄였다. 와이프가 2019년 새해를 맞이해서 긴축재정에 돌입한다고 해서, 내가 솔선수범해서 점수를 좀 ..
아이폰, 아이패드의 CPU인 A12 등 A계열과 맥의 인텔 CPU와 명령어 체계를 통일한다는 의미일까? 아니면 맥에 A계열 CPU를 적용할까? 원문: https://news.v.daum.net/v/20190221074346033제목: 애플, 아이폰·패드·맥 사용 단일 앱 2021년 공개요약: 애플이 아이폰과 아이패드·맥 등에서 모두 작동하는 단일 애플리케이션(앱) '싱글 바이너리'를 2021년께 선보일 계획이다. 아이패드 앱을 맥에서도 쓸 수 있도록 만들고, 이는 또 아이폰 앱으로 확장되는 형식이다. 이 때 애플은 새로운 아이패드 홈 스크린과 iOS 13에 대한 계획을 발표 할 것으로 점쳐진다.
자바에서 Iterable 인터페이스를 구현한 객체를 스트림으로 처리하는 간단한 방법이 있다.StreamSupport 클래스를 사용하면 되며, 자바에 기본으로 포함되어 있다.아래 소스와 같이 Iterable에서 Spliterator를 얻어서 stream 처리하면 된다. Iterable iterable = new LinkedList(); Spliterator spliterator = iterable.spliterator(); StreamSupport.stream(spliterator, false) .forEach(data -> { }); StreamSupport.stream()의 두번째 파라미터를 true로 주면 parallel(병렬) 스트림 처리도 가능하다.
최신 spring-boot 릴리즈 버전은 2.1.3 이다. 특별한 사유가 없는한 새로운 프로젝트를 시작한다면 이 버전으로 셋팅할 것이다. 하지만 2~3년전에 만들어진 프로젝트는 spring-boot 버전 1.X를 사용했을 것이다.필자도 수년전에 개발하고 운영중인 시스템은 spring-boot 1.4.X가 적용되어 있으며, spring-data의 JPA로 DB에서 Pageable을 이용한 페이징과 정렬 처리를 하는 기능이 많다. 이 기능의 반환타입은 Page이며 실제 구현체는 PageImpl로 되어있다. 이 Page 객체를 @RestController의 응답값으로 곧바로 넘기고, ObjectMapper(Jackson)를 통하여 JSON 문자열로 변환된다.최근 spring-boot 1.4.X를 2.X로 버전..
스프링으로 웹어플리케이션을 작성하면 기본적인 오류화면은 아래와 같이 "Whitelabel Error Page"가 보일것이다. 이 오류화면을 없애고 싶다면 아래와 같이 application.properties 파일에 설정을 추가하면 된다. server.error.whitelabel.enabled=false 위 설정은 ErrorProperties.Whitelabel로 바인딩되는데, 기본값은 true 이다.package org.springframework.boot.autoconfigure.web; . . . public class ErrorProperties { ... public static class Whitelabel { /** * Whether to enable the default error page..
얼마전 디즈니의 스트리밍 서비스인 "Disney+"에 대한 기사를 접하게 되었다.드디어 출시되었구나!!!하지만 아직 정식 서비스가 출시된 것은 아니고, "곧 출시될꺼에요" 정도?아니다. 출시 예정일도 공지에 없으니 그냥 "Disney+"라는 것이 있어요. 이정도로 생각든다. Disney+ 홈페이지: https://preview.disneyplus.com/kr/ 디즈니도 스트리밍 서비스를 준비한다는 이야기는 꽤 오래전부터 기사화되었다.Netflix가 동영상 스트리밍 서비스 시장에서 독보적인 우위를 점하고 있는 상황에서, Disney+가 출시된다면 시장에 어떤 영향을 끼칠까?넷플릭스의 아성을 어느정도 깰 수 있을까? 월트 디즈니 컴퍼니(The Walt Disney Company)는 우리가 익숙한 영화제작사를..