토요일, 4월 24, 2021

[B급 프로그래머] 4월 소식(빅데이터/인공지능, 읽을거리 부문)

(오늘의 짤방: 주변에 스파이가 너무 많다. via @ELID00)
  1. 빅데이터/인공지능
  2. 읽을거리
보너스: A new productivity system for the modern age via @p_millerd
EOB

토요일, 4월 17, 2021

[일상다반사] CATCH #개발자 커리어콘 출연 소식

진학사에서 주최한 CATCH #개발자 커리어콘2주차 토크 콘서트 '성장편'에 출연해서 '소프트웨어 장인 정신. 클린 코드'라는 주제로 온라인 세미나를 진행하게 되었다. 참여 후기를 남기신 분들께 클린코드 책 20권을 드리는 행사도 진행하므로 많은 참여 부탁드린다.

4월 27일 오후 4시부터 VOD로 진행될 예정이며, 신청 방법은 '성장편' 소개 페이지를 참고하기 바란다.

EOB

수요일, 4월 14, 2021

[독서광] Tucker의 Go 언어 프로그래밍

오늘은 유튜브로 독서광 2회 방송을 올려드린다.

방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다.

하이라이트를 요약 정리하면 다음과 같다:

  • 00:00 이 책을 소개하는 이유
  • 05:00 이 책의 특징
  • 08:28 유튜브도 잊지 맙시다
  • 08:56 결론
EOB

월요일, 4월 12, 2021

[개발자 이야기] (4월 10일) 레거시를 파악하고 변경해나가기: 우선순위와 고려 사항들

2021년 4월 10일자 방송은 다음에서 볼 수 있으며, 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.

2021년 4월 10일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다.

하이라이트를 요약 정리하면 다음과 같다:

  • 00:00 오늘 방송 주요 내용 소개
  • 03:23 호텔에서 찾아낸 미스테리한 UDP 스트림
  • 05:43 승자의 경기와 패자의 경기
  • 10:34 레거시를 파악하고 변경해나가기: 우선순위와 고려 사항들
  • 14:57 웹에서 접근성 높은 색상을 고르려면?
  • 16:00 마이크로소프트 OpenJDK 빌드
  • 18:40 미국 대법원, 구글의 자바 API 사용을 공정 사용으로 판결
EOB

토요일, 4월 10, 2021

[끝없는 뽐뿌질] Twomon SE(아이패드 프로를 윈도우/맥 PC의 보조 모니터로 만들어주는 앱)

요즘 아이패드 프로와 애플 펜슬을 사용해 놀라운 생산성을 얻고 있다. 물론 Good Notes 5는 보호 필름 장착하자 마자 바로 구입했고, PDF를 읽으면서 메모와 밑줄긋기 용도로 본전을 뽑고 있다. 과거에는 장거리 이동할 때 책을 여러 권 들고 갔다면 이제는 구글 드라이브에 넣어둔 PDF를 미리 굿노트로 import한 다음에 홀가분하게 움직일 수 있게 되었다.

그런데, 한 가지 확실한 사용처가 더 생겼다. 아이패드 프로를 보조 모니터로 활용하면 어떨까? 이렇게 생각한 이유는 최근 유튜브 라이브 방송을 하면서 OBS가 소비하는 무지막지한 자원 문제 때문에 노트북 대신 윈도우 운영체제가 설치된 데스크탑을 사용하고 있는데 책상이 좁아서 듀얼 모니터를 둘 공간이 도저히 나오지 않기 때문이었다. 좁아 터진 공간에 가까스로 아이패드 프로나 서피스 프로 예전 모델을 구석에 세워놓고 애청자 실시간 채팅을 볼 수 있지만 OBS와 유튜브 스튜디오 제어가 어렵기 때문에 실시간 영상의 완성도가 많이 떨어지던 찰나였다. 그래서 소형 USB 모니터를 알아보려다가 갑자기 손에 들고 있는 아이패드 프로에 눈길이 닿았다.

맥OS X의 경우 사이드카를 이용해 기본적으로 아이패드 프로를 외장 모니터로 사용할 수 있지만, 윈도우의 경우에는 필연적으로 다른 방안을 찾아야 했기에 구글 검색을 해보니 Sidecar 성능 비교 : Sidecar, Duet Display, Twomon SE_듀얼 모니터 앱 비교라는 글이 눈에 띄었다. 읽고 나니까 윈도우에서 결론은 Twomon SE로 났다. 고민한다고 더 좋은 선택지가 등장할 가능성이 없었기에 즉시 행동으로 옮겼다. 다음 단계를 거쳐 테스트를 진행했다.

  1. 우선 물리적인 연결이 가장 중요하다. 애플 아이패드 프로는 USB-C 케이블을 요구하고, 집에 있는 레거시 PC는 USB-A 케이블을 요구하기 때문에 보물상자(?)를 뒤졌더니 마침 예전에 구입해둔 USB-A to USB-C 케이블이 나왔다. 문제는 이 케이블 길이가 1m로 짧아서 책상 아래 PC 연결이 원활하지 않았기에 다시 보물상자를 뒤적거려 USB-A extension을 꺼냈다. 이제 USB-A 익스텐션 끝에다 USB-C를 연결하고 다시 이를 아이패드 프로에 연결하면 된다.
  2. 연결해서 충전만 되고 데이터 전송이 이뤄지지 않을 수 있기 때문에 아이튠즈를 사용해 접속 확인을 했다. 언제인지 몰라도 아이튠즈가 PC에 이미 설치되어 있었다. 다행히 연결하니까 아이튠즈가 바로 아이패드 프로를 인식한다.
  3. 자 이제 앱스토어에 가서 Twomon SE를 구입해서 설치까지 완료했다. USB 케이블이 연결된 상태로 바로 앱을 실행시키니... 자동으로 아이패드 프로가 외장 모니터(확장 상태로)로 동작한다. 만세!
  4. 몇 가지 테스트를 해봤다. 가장 먼저 디스플레이 설정을 열어봤다. 아이패드 프로의 화면 해상도가 세 개로 고정되어 있긴 해지만 큰 문제는 없었다. 모니터 위치를 변경해서 마우스 이동이 편리한 최적의 상태로 만들었다.
  5. 화면 지연이 없는지 확인하기 위해 아이패드 프로 외부 모니터에 유튜브 영상을 띄운 다음에 돌려봤는데, 우려와는 달리 크게 거슬리는 지연은 없었다.
  6. 윈도우 10에서 기본으로 제공하는 펜 기능을 활성화해서 화이트보드를 설치하고 실행한 다음에 애플 펜슬을 사용해 고양이 한 마리를 그렸는데, 애플 네이티브 굿노트와는 달리 약간 지연이 느껴지긴 했지만 그래도 잘 동작했다.
  7. 이제 PC에서 연결을 해제하고 델 노트북을 꺼내어 여기에도 Twomon SE를 설치한 다음에 USB C 정품 케이블로 연결하고 다시 Twomon SE를 실행하니까 정상적으로 외장 모니터로 동작했다. 이제 노트북에서 HDMI 케이블로 델 LCD 모니터를 연결하니까 화면이 세 개가 되었다. 생각처럼 잘 동작하니 무척 만족스럽다.
  8. 한 가지 주의 사항이 하나 있는데, USB 2.0을 연결할 경우에는 암페어 부족으로 Twomon SE를 구동하면서 동시에 아이패드 프로에 충전까지 되지 않을 가능성도 있다. USB 3.0 전원공급 허브 등을 사용하거나 아니면 USB-C로 연결해야 해결할 수 있을 것이다.

Twomon SE를 만든 데브구루는 국내에서 마이크로소프트 디바이스 드라이버 개발과 인증 관련해 기술력을 쌓은 회사인데, 애플 전직원이 나와 만든 세계적인 앱인 Duet Display와 승부를 걸어 좋은 평가를 받는 모습을 보니까 기분이 좋아졌다. 혹시 Twomon SE를 구입하려고 생각하셨다면 FAQ를 읽어보면 도움이 될 것이다. 한국 회사답게 한국어도 지원하며 충실하게 질문과 답변을 정리해놓았으므로 어지간한 궁금증은 인터넷 검색 없이도 해결이 될 것이다.

한 줄 요약: 윈도우 10과 아이패드 프로 사용자라면 Twomon SE를 강력 추천!

EOB

목요일, 4월 08, 2021

[독서광] 한 권으로 읽는 컴퓨터 구조와 프로그래밍

이제 세상이 변해감에 따라, 독서광도 유튜브로 진행하기로 결정했고, 오늘 첫 방송을 올려드린다.

방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다.

하이라이트를 요약 정리하면 다음과 같다:

  • 00:00 이 책을 소개하는 이유
  • 03:39 컴퓨터 전문가와 이야기를 쉽게 나누려면?
  • 06:02 코더와 개발자로 더 이상 편가르기를 하지 말자
  • 08:58 이 책의 구조
  • 09:40 이 책의 특성: 개발자와 대화하고 개발자처럼 생각하기 위해 넓고 얕은 지식을 유머를 곁들여 풀어낸다
  • 12:07 이 책의 특성: 다이어그램이 많고 풍부하다
  • 13:09 이 책의 특성: 복잡도에 눌리지 않게 가장 최신 기술이 아니라 조금 오래된 기술을 활용해서 컴퓨터의 기반 원리를 소개한다
  • 15:26 이 책의 특성: 현실에서 볼 수 있는 사례를 적재적소에서 잘 활용한다
  • 16:35 이 책의 특성: 자료 구조를 어디서 써 먹을지 학습을 위한 학습이 아니라 실제 적용 사례를 보여준다. 상당히 실용적인 방법이다.
  • 17:45 이 책의 특성: 종종 전문가들도 화들짝 놀랄 만한 흥미로운 일화를 소개한다.
  • 21:24 결론과 마무리
EOB

월요일, 4월 05, 2021

[개발자 이야기] (4월 4일) 선임 개발자와 자율성의 관계

2021년 4월 4일자 방송은 다음에서 볼 수 있으며, 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.

2021년 4월 4일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다.

하이라이트를 요약 정리하면 다음과 같다:

  • 00:00 오늘 방송 주요 내용 소개
  • 02:29 HTTP/3 쓰는 곳이 있긴 한가?
  • 04:38 선임 개발자와 자율성의 관계
  • 11:58 노드 v15 http 모듈 성능 문제
  • 12:50 wormhole - E2E 보안으로 안전한 파일 공유
  • 13:44 JDK 8~16 사이의 모든 기능을 정리한 목록
  • 14:58 마이크로서비스 이후의 기술은?
  • 18:27 50가지 HTML 우수 사례와 지침
  • 19:52 안면인식으로 sudo하기
EOB