월요일, 5월 18, 2020

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


(오늘의 짤방: 아니 실수로 ls를 ㅣㄴ라고 쳤는데 왜 되는건데 via @hibiyasleep)
  1. 개발/관리도구
  2. 고성능 서버/데이터베이스
EOB

토요일, 5월 16, 2020

[독서광] 쿠버네티스 패턴

오늘은 간만에 개발서 서평을 올려드린다. 요즘 인기를 끌고 있는 쿠버네티스 패턴 책인데, 기존 책들과는 조금 성격이 다르다. 클라우드 네이티브 애플리케이션 - 쿠버네티스 패턴 소개에서 소개하는 바와 같이 이 책은 디자인 패턴과 같은 방식으로 기술되어 있으므로 쿠버네티스 사용법을 배우거나 기초 개념을 잡으려는 분들께는 적합하지 않다고 두괄식으로 말씀드리고 시작한다.

책 목차를 보면 조금 느껴지겠지만, 이 책은 크게 쿠버네티스의 핵심 개념을 토대로 기존 원칙을 강조하는 기본 패턴, 컨테이너와 플랫폼 상호 작용과 관련한 원칙을 소개하는 동작 패턴, 쿠버네티스 포드 내에 컨테이너를 구성하는 방식을 소개하는 구조 패턴, 쿠버네티스에서 애플리케이션 설정을 연결하는 설정 패턴, 플랫폼을 확장하고 컨테이너 이미지를 쿠버네티스 내부에서 부트스트래핑 하는 방법을 다루는 고급 패턴으로 나뉘어져 있으며, 각 장의 분량은 많지 않으므로(참고: 대략 300페이지 안쪽인데, 25개 장으로 구성되어 있음) 세부적인 설명 대신에 왜 이런 패턴이 중요하고 무엇을 생각해야 하는지를 짚어준다.

단순히 이론만 설명하는 대신 각 장마다 간단하지만 어느 정도 완결된 형태(생략된 부분은 아래 소개하는 깃허브를 참고하면 된다)의 코드가 제시되므로 실제로 어떤 형태로 구성 파일을 만들고 스크립트를 작성하는지 감을 잡을 수 있는 형태로 되어 있다. 여기서 추가 설명이 필요하다고 느껴지면 마지막 부분에 나오는 참고 자료를 보면 된다. 쿠버네티스가 워낙 복잡하기 때문에 나무에 집중하느라 숲을 잘 보지 못하는 어려움을 겪기 마련인데 이 책을 읽으면 무엇이 중한지 감을 잡을 수 있고 복잡성을 줄이기 위해 정형화된 패턴을 활용하는 힌트를 얻을 수 있다.

보너스: Kubernetes Patterns: Reusable elements for designing cloud-native applications에서 영문 PDF 무료 이북도 내려받을 수 있고, Examples for "Kubernetes Patterns - Reusable Elements for Designing Cloud-Native Applications"에서 소스 코드와 참고 자료 링크도 확인할 수 있으므로 구매 전에 미리 살펴봐도 좋겠다.

결론: 쿠버네티스를 어느 정도 사용해봤고 기초 지식이 있는 분이라면 업그레이드를 위해 이 책을 출발점으로 삼으면 좋겠다.

EOB

금요일, 5월 15, 2020

[B급 프로그래머] 2019년 11월 2일 개발자 이야기(발표 자료)

(Pixabay로부터 입수된 Margit Wallner님의 이미지 입니다.)

2019년 11월 2일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다. 이번 방송은 OKdevTV 유투브 방송의 개발 문서 이야기 – 튜토리얼과 하우투 문서의 차이점은?에서 볼 수 있다.

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

  • 튜토리얼과 하우투 문서의 차이점은?
EOB

수요일, 5월 13, 2020

월요일, 5월 11, 2020

[B급 프로그래머] 2020년 5월 9일 개발자 이야기(발표 자료)

(Pixabay로부터 입수된 Margit Wallner님의 이미지 입니다.)

2020년 5월 9일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.

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

  • 실무 개발자에게 알고리즘은 덜 중요할까?
  • 코로나19 기간 중 개발자 활동은 증가? 감소?
  • C#에서 조건부 컴파일을 하려면?
  • 깃허브 코드스페이스
  • 비주얼 스튜디오 코드스페이스
  • vi UI 확장(도스 시절이 그리워지는…)
  • 마켓컬리에서 PHP 개발 로드맵 2020
  • 배시 스크립트 편집할 때 각별히 주의하자
EOB

토요일, 5월 09, 2020

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

(오늘의 짤방: You can only keep three. via @seanjtaylor)
  1. 빅데이터/인공지능
  2. 읽을거리
보너스: EBS 다큐프라임 - 100세 쇼크- [장수의 역습, 벼랑 끝에 선 노인들]
EOB

금요일, 5월 08, 2020

[B급 프로그래머] 2019년 10월 5일 개발자 이야기(발표 자료)

(Pixabay로부터 입수된 Margit Wallner님의 이미지 입니다.)

2019년 10월 5일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다. 이번 방송은 OKdevTV 유투브 방송의 개발자들이 애자일을 싫어하는 이유.pptx에서 볼 수 있다.

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

  • 개발자들이 애자일을 싫어하는 이유
EOB

월요일, 5월 04, 2020

[B급 프로그래머] 2020년 5월 2일 개발자 이야기(발표 자료)

(Pixabay로부터 입수된 Margit Wallner님의 이미지 입니다.)

2020년 5월 2일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.

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

  • 전문 분야가 아니면 나대지 말자
  • 코드 주석처리는 형상 관리 전에 삭제해야 마땅하다
  • 정규표현식을 쉽게 설명하는 사이트
  • 자바에서 엄청 빠른 압축 라이브러리
  • .gitignore를 만들어주는 서비스
  • vi UI 확장(도스 시절이 그리워지는…)
  • 맥OS X의 파인더에서 터미널 바로 열기
  • .bashrc에서 RC가 의미하는 바는?
EOB

토요일, 5월 02, 2020

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

(오늘의 짤방: My code via @sungchi)
  1. 개발/관리도구
  2. 고성능 서버/데이터베이스
EOB

금요일, 5월 01, 2020

[B급 프로그래머] 2019년 10월 12일 개발자 이야기(발표 자료)

(Pixabay로부터 입수된 Margit Wallner님의 이미지 입니다.)

2019년 10월 12일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.

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

  • EXIF 때문에 이미지 처리 과정에서 흔히 저지르는 실수와 이를 피하는 해법
EOB

수요일, 4월 29, 2020

월요일, 4월 27, 2020

[B급 프로그래머] 2020년 4월 25일 개발자 이야기(발표 자료)

(Pixabay로부터 입수된 Margit Wallner님의 이미지 입니다.)

2020년 4월 25일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.

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

  • 네오위즈가 AWS ‘올인’을 선언한 이유
  • 서머타임과 배치작업
  • PHP 버전 타임라인
  • 오픈소스 DBMS 테스트 도구
  • AWS 엄청 간단한 저장소 요금 계산기
  • 맥북프로가 뜨겁다면 오른쪽으로 충전하자
  • 책 소개: 쿠버네티스 패턴
EOB

토요일, 4월 25, 2020

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

(오늘의 짤방: 파이썬은 데이터분석에 많이 쓰는구나 via @devthewild)
  1. 빅데이터/인공지능
  2. 읽을거리
보너스: Roger Penrose - Is Mathematics Invented or Discovered?
EOB

수요일, 4월 22, 2020

월요일, 4월 20, 2020

[B급 프로그래머] 2020년 4월 18일 개발자 이야기(발표 자료)

(Pixabay로부터 입수된 Margit Wallner님의 이미지 입니다.)

2020년 4월 18일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.

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

  • 80문장으로 보는 공공배달앱의 흥망성쇠 예언서
  • 깃허브 팀 무료 소식
  • AWS 비용을 줄일 수 있는 10가지 기법
  • MySQL 서버 로컬 접속에 유닉스 도메인 소켓을 사용해야 하는 이유
  • 윈도우 서브시스템 for 리눅스 2 GA
  • PHP The Right Way(한국어)
  • 터보 파스칼보다 작은 소프트웨어
EOB

토요일, 4월 18, 2020

[B급 프로그래머] 2019년 12월 15일 개발자 이야기(발표 자료)

(Pixabay로부터 입수된 Margit Wallner님의 이미지 입니다.)

2019년 12월 15일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.

하이라이트를 요약 정리하면 다음과 같다: 2020년 Node 변화 예상 내용 정리 EOB

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

(오늘의 짤방: Front-end VS Back-end via @rorypreddy)
  1. 개발/관리도구
  2. 고성능 서버/데이터베이스
EOB

금요일, 4월 17, 2020

수요일, 4월 15, 2020

[B급 프로그래머] 2020년 1월 18일 개발자 이야기(발표 자료)

(Pixabay로부터 입수된 Margit Wallner님의 이미지 입니다.)

1월 18일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.

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

  • 잘가 클린코드
  • 알고리즘 학습에 대한 조언
  • 젯브레인이 공개한 개발자용 폰트
  • 도커 컨테이너는 가상머신인가요? 프로세스인가요?
  • 프로그래머가 모르면 손해인 범용적인 툴 100선
EOB

월요일, 4월 13, 2020

[B급 프로그래머] 2020년 4월 11일 개발자 이야기(발표 자료)

(Pixabay로부터 입수된 Margit Wallner님의 이미지 입니다.)

4월 11일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.

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

  • 소프트웨어 엔지니어를 고용할 때 하지 말아야 할 일들
  • Nginx 성능 높이기
  • 프론트엔드 애플리케이션에서 Null 다루기
  • tmux-기반 터미널 나누는 유틸리티
  • 다양한 소프트웨어 버전 명명법
  • 판매 테이블 테스트용 데이터 생성/다운로드
EOB

토요일, 4월 11, 2020

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

(오늘의 짤방: 냉동실은 시간이 멈추는 곳 아니었어,,? via @weaselstail)
  1. 빅데이터/인공지능
  2. 읽을거리
보너스: Nassim Nicholas Taleb: "Skin in the Game" | Talks at Google
EOB

금요일, 4월 10, 2020

[B급 프로그래머] 2020년 2월 1일 개발자 이야기(발표 자료)

(Pixabay로부터 입수된 Margit Wallner님의 이미지 입니다.)

2월 1일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.

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

  • 오라클 DBMS를 바꾸는 회사들...
  • 마이크로소프트 애플리케이션 인스펙터
  • 마리아DB에서 root 암호 인증 방식이 먹히지 않는 이유
  • 알파인 리눅스를 파이썬 도커 제작이 사용하면 발생하는 문제점
EOB

수요일, 4월 08, 2020

[5분 따라하기] 전화번호와 이메일 정규표현식

(Pixabay로부터 입수된 Margit Wallner님의 이미지 입니다.)

[5분 따라하기]에서 오늘은 자바스크립트를 비롯한 여러 프로그래밍 언어로 이메일 검증을 위한 정규표현식 팁을 소개하며, 슬라이드와 방송은 다음과 같다.

EOB

월요일, 4월 06, 2020

[B급 프로그래머] 2020년 4월 4일 개발자 이야기(발표 자료)

(Pixabay로부터 입수된 Margit Wallner님의 이미지 입니다.)

4월 4일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.

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

  • 파이썬에서 고로 이동해야 하는 9가지 이유
  • PHP mysql vs mysqli
  • netstat vs ss 요약 정리
  • ifconfig vs ip 요약 정리
  • gcc 10의 정적 분석 기능
EOB

토요일, 4월 04, 2020

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

(오늘의 짤방: via @idanyliuk)
  1. 개발/관리도구
  2. 고성능 서버/데이터베이스

금요일, 4월 03, 2020

[B급 프로그래머] 2020년 2월 8일 개발자 이야기(발표 자료)

(Pixabay로부터 입수된 Margit Wallner님의 이미지 입니다.)

2월 8일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다. 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.

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

  • 2020 자바 기술 보고서
  • 팀뷰 보안 문제
  • 마이크로소프트가 공개한 개발자 폰트
  • VSCode 확장 플러그인 목록 소개
  • Rust vs Go (성능편)
  • 지구 환경을 위해서는 C를 사용합시다
EOB

수요일, 4월 01, 2020

[5분 따라하기] git 다중 사용자 신원 설정

(Pixabay로부터 입수된 Margit Wallner님의 이미지 입니다.)

금주부터는 [5분 따라하기]라는 이름으로 간단한 팁을 공개해드리고 있다. 오늘은 git 다중 사용자 신원을 쉽게 설정하는 팁을 소개하며, 슬라이드와 방송은 다음과 같다.

EOB