2. 참고자료
• <컴퓨터 vs 책> 블로그
http://jhrogue.blogspot.com/
• 오늘자 방송
https://www.youtube.com/watch?v=IdNIuu_SHy8&list=PLdntWJk2tJPKvRB0mSqC5ty
KUv7HFtcqg&index=2
• 유튜브 채널 OKdevTV > 재미있는 개발 이야기 리스트
https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg
• 슬라이드 셰어
https://www.slideshare.net/jrogue/presentations
OKdevTV
4. ① 40대 이후에도 개발자로 살아남으려면...
② Deno vs Node 성능 차이는?
③ Pigz – 병렬 Gzip
④ C++ 프로그래밍의 감초··· ‘인기 라이브러리 8선’
⑤ Github Profile Readme로 프로필 꾸미기
⑥ 파이썬 알고리즘 인터뷰 책 소개
⑦ 알파고 제로를 학습하기 위해 들어가는 비용은?
오늘의 소개할 내용
OKdevTV
5. • 할 일 열 가지
1. 관련 개발자 대신 업무 전문가와 교류
2. 20대와 30대는 40대 이후의 평판에 중요
3. 기술은 빠르게 도태되므로 10년을 넘기면 사골
4. 너무 연봉에 휘둘리지 말고 주변 연봉의 상한선에
신경 쓰자
5. 자기 표현, 발표, 업무 설명을 친절하게
6. 비개발자 직군으로 넘어가면 직장인의 도로서 살자
7. 10억짜리 솔루션 개발이 가능하면 탈출해서 독립
8. 멘토를 만들자
9. 언어/개발 도구/프레임워크에 대해 최고가 되려고
노력
10. 유행하는 기술을 따라다니지 말자
• https://brunch.co.kr/@supims/302
(오늘의 논쟁) 40대 이후에도 개발자로 살아남으려면...
OKdevTV
1
• 하지 말아야 할 일 열 가지
1. 대기업에 다닌다면 대리급에 그만두고 스타트업으
로 이동
2. 20대, 30대에 동료들을 막대하면 안 된다
3. 자신의 휴일을 자신에게만 사용하지 말고 경조사 챙
기자
4. 연봉 5백~1천만원에 흔들리지 말자
5. 경영진이 삽질, 매출이 제자리 걸음/퇴보한다면 즉각
탈출
6. 기술은 도태되고 도메인은 급변하므로 경험을 축적
7. 동료/상사와 싸우지 말자
8. 모임에 나가고 직장 동료와 어울리자
9. 실패할 가능성이 크지만… 그래도 기회가 오면 잡자
10. 실패했어도 포기하지 말자
6. OKdevTV
(개발) Deno vs Node 성능 차이는?
➢https://matthewbonig.com/2020/07/05/deno-vs-node/
2
• Deno 성능이 Node에 비해 좋을까? 나쁠까
• AWS 서버리스 람다에서 수행한 결과…
• 콜드 스타트 과정에서 Deno가 Node에 비해 불리
• → 외부 패키지를 실행 시점에서 다운로드
• 아직 서버리스에서는 Deno를 본격적으로 사용하기 힘들다는 결론
7. OKdevTV
(개발) Pigz – 병렬 Gzip3
• Pigz
• gzip과 zip을 대신할 구현체
• 병렬로 압축하기에 성능을 높일 수 있음
• 정말 성능이 나올까? https://rachaellappan.github.io/pigz/
• https://leimao.github.io/blog/Parallel-Gzip-Pigz/
8. • Asio C++ 라이브러리
• 네트워크/저수준 I/O 프로그래밍에 사용되며 일관된 비동기 모델 제공
• 아이겐(Eigen)
• 선형 대수용 C++ 템플릿 라이브러리(행렬, 벡터, 수치 해석)
• 플로트X
• 저정밀도 부동소수점 형식 에물레이션을 위한 라이브러리
• 오픈CV
• 오픈소스 컴퓨터 비전 라이브러리
• Poco C++ 라이브러리
• 인터넷/네트워크 애플리케이션을 구축하기 위한 교차 플랫폼 라이브러리
• 윈도우 템플릿 라이브러리(WTL)
• 가벼운 윈도우 애플리케이션/UI 구성요소 구축을 위한 라이브러리 마이크로소프트 파운데이션 클래스
툴킷의 대안
OKdevTV
(개발) C++ 프로그래밍의 감초··· ‘인기 라이브러리 8선’(1)4
http://www.ciokorea.com/news/158051
9. • Wt는 최신 C++로 된 웹 GUI 라이브러리
• 개발자가 자바스크립트를 작성할 필요 없이 위젯으로 쌍방향 웹 UI를 구축
• 서버측 솔루션인 Wt는 요청 처리와 페이지 렌더링을 수행
• 내장 보안 기능, PDF 렌더링, 2D 및 3D 페인팅 시스템, 개체 관계형 매핑 라이브러리, 차
트 라이브러리, 인증 프레임워크를 제공
OKdevTV
(개발) C++ 프로그래밍의 감초··· ‘인기 라이브러리 8선’(2)4
https://www.webtoolkit.eu/wt
12. • 알파고 제로의 가중치 데이터 학습을 위해 상용 하드웨어로 1700년이 소요
• 5000 TPU로 며칠 동안 계산 → 총 41년 TPU 시간 사용
• 선점형 v2 8코어 비용: 시간당 1.35불 → 41년 TPU 시간은 60,608불(즉 7300만원)
• 주문형 v2 8코어 비용: 시간당 4.45불 → 41년 TPU 시간은 199,782불(즉 14억 6400만원)
• 여기서 함정 하나
• 최적화된 경로로 계산한다고 가정 → 하지만 학습은 반복적이며, 준비에 필요한 시간도 포함된다!
• 결론
• 인공지능도 $$$이 중요하다!
OKdevTV
(우리가 몰랐던 사실)
알파고 제로를 학습하기 위해 들어가는 비용은?
7
• http://www.jiniya.net/ng/2020/07/deep-learning-101/