토요일, 10월 30, 2021

[B급 프로그래머] 10월 4주 소식(개발/관리도구, 클라우드/고성능 서버/데이터베이스 부문)

(오늘의 짤방: Docker Containers vs. Kubernetes Pods via @iximiuz)
  1. 개발/관리도구
  2. 클라우드/고성능 서버/데이터베이스
EOB

토요일, 10월 23, 2021

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

(오늘의 짤방: via @faultier11940)
  1. 빅데이터/인공지능
  2. 읽을거리
보너스: Triumph at Saturn (Part I)
EOB

금요일, 10월 22, 2021

[알도개] GraalVM – 자바를 넘어선 새로운 시작의 서막

알고 보면 도움이 되는 개발 이야기(알도개) 오늘 소개드릴 내용은 고성능 자바 생태계의 주축인 GraalVM이다.

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

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

  • 00:00 소개
  • 00:41 GraalVM이란?
  • 02:47 GraalVM을 써야 하는 이유
  • 04:54 라떼는 말이야…(C1, C2 JIT 설명)
  • 09:42 그런데 말이지…(JVMCI를 적용한 Graal 컴파일러)
  • 12:50 어떻게 성능을 높일까?
  • 17:06 마이크로서비스 아키텍처, 게 섯거라!
  • 19:56 두 가지 버전, 지원 환경
  • 21:15 다양한 프로그래밍 언어 지원
  • 22:40 개발자 편의성
  • 23:17 정말 사용하는 곳이 있는가?
  • 24:08 추가 정보가 필요하다면?
  • 24:51 결론
  • 27:40 애독자 질문과 대답
EOB

목요일, 10월 21, 2021

[독서광] 실전 카프카 개발부터 운영까지

이번 주는 신간을 미리 읽고 방송한 내용을 올려드린다. 주인공은 바로 실전 카프카 개발부터 운영까지이며 현재 인터넷 서점에서 절찬 예약 판매 중에 있다.

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

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

  • 00:00 도입
  • 00:43 데이터와 관련된 주요 고민 포인트
  • 02:56 전작 소개와 신간 출간 정보
  • 04:03 이 책을 소개하는 이유
  • 05:46 이 책의 목차
  • 11:20 이 책이 흥미로운 이유
  • 15:05 마이크로서비스 아키텍처에서도 맹활약하는 카프카
  • 17:53 대상 독자
  • 18:39 결론과 마무리
EOB

토요일, 10월 16, 2021

[B급 프로그래머] 10월 2주 소식(개발/관리도구, 클라우드/고성능 서버/데이터베이스 부문)

(오늘의 짤방: Kubernetes experts be like via @memenetes)
  1. 개발/관리도구
  2. 클라우드/고성능 서버/데이터베이스
보너스: CPU는 어떻게 작동할까?
EOB

수요일, 10월 13, 2021

[알도개] 무한 루프에 빠진 개발자 논쟁 시리즈: 2편 추상화의 허와 실

알고 보면 도움이 되는 개발 이야기(알도개) 오늘 소개드릴 내용은 무한 루프에 빠진 개발자 논쟁 시리즈: 2편 추상화의 허와 실이다.

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

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

  • 00:00 소개
  • 00:37 주기적으로 찾아오는 떡밥
  • 01:16 What-How 딜레마
  • 02:38 점점 추상화가 강조되는 이유는
  • 04:52 스킨 인 더 게임
  • 05:54 언제 추상화에 집중해야 하나?
  • 08:10 언제 추상화의 이면으로 파고들어야 하나?
  • 10:02 결론
EOB

토요일, 10월 09, 2021

[B급 프로그래머] 윈도우 지원이 약한 SDKMan!을 대신할 JDKMon

여러 가지 자바 버전을 사용해서 개발하는 분들은 JDK 패키지 관리에 애를 먹기 마련이다. 이를 해소하기 위해 SDKMan!과 같은 멋진 도구가 등장하긴 했지만, 유닉스 계열 운영체제를 기반으로 하다 보니까 윈도우에서 사용하려면 Cygwin/MSYS+MingGW과 같은 유닉스 호환 레이어나 WSL을 사용해야 하는 어려움이 있었다. 하지만 윈도우에서 동작하는 자바 전용 패키지 관리자인 JDKMon가 등장했으므로 JDK 버전에 따른 설치와 업그레이드를 원활하게 할 수 있게 되었다.

JDKMon은 자바 FX로 만들어진 간단한 도구이므로 실행을 위해서는 자바가 필요하므로 JRE나 JDK가 없다면 JRE가 포함된 버전을 받아야 한다는 사실을 인지해야 한다. JDKMon Release 페이지를 방문하면 다양한 운영체제용 바이너리 설치 프로그램을 받을 수 있는데, 윈도우의 경우 .msi 확장자로 끝나는 파일을 받아서 실행하면 설치가 끝난다.

처음 시작하면 자바 경로가 제대로 설정되어있지 않기에 텅 빈 화면이 나오는데, 윈도우 작업표시줄 트레이로 가서 자바 공작 아이콘을 우클릭하면 경로 추가, JDK 다운로드 메뉴가 보일 것이다. 경로 추가를 눌러서 현재 설치된 모든 JDK 경로를 하나씩 다 넣은 다음에 다시 스캔을 누르면 설치된 JDK 버전, 대체 버전, 버전이 낮을 경우 신규 버전 다운로드 정보가 표시된다.

Disco API를 사용해 최신 JDK 패키지 정보를 가져오므로 오라클은 물론이고, OpenJDK, 아마존, 마이크로소프트 등 여러 자바 배포판의 설치와 업그레이드 정보를 확인할 수 있다. 자동으로 JDK 디렉토리를 찾아주거나 JDK 기본 경로 등을 잡아주는 기능이 없기에 다소 아쉬운 느낌이 들긴하지만 순수하게 JDK 패키지만 관리할 목적이라면 고려해보기 바란다.

EOB

목요일, 10월 07, 2021

[독서광] 소방관의 선택

이번 주는 소방관의 선택을 소개드린다.

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

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

  • 00:00 이 책을 소개하는 이유
  • 00:35 한 페이지 요약
  • 01:57 이 책의 목차
  • 02:35 이 책이 흥미로운 이유
  • 06:59 대상 독자
  • 09:18 결론과 마무리
EOB

토요일, 10월 02, 2021

[B급 프로그래머] 9월 5주 소식(개발/관리도구, 클라우드/고성능 서버/데이터베이스 부문)

(오늘의 짤방: cropped image via @92Tars)
  1. 개발/관리도구
  2. 클라우드/고성능 서버/데이터베이스
EOB

금요일, 10월 01, 2021

[알도개] RPA와 AI

알고 보면 도움이 되는 개발 이야기(알도개) 오늘 소개드릴 내용은 RPA와 AI이다.

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

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

  • 00:00 소개
  • 00:36 RPA에서 AI가 중요한 이유
  • 05:47 OCR과 RPA
  • 07:55 모니터 화면 인식
  • 11:17 대화식 인터페이스
  • 12:10 한 단계 더 넘어가면?
  • 15:01 RPA vs BPA
  • 16:06 결론
EOB