CTO 둘이 풀어드리는 주간 뉴스 2020.10.24방송
AWS는 IPv4를 몇 개 확보했을까?
참고자료
• <컴퓨터vs책> 블로그
http://jhrogue.blogspot.com/
• 오늘자방송
https://www.youtube.com/watch?v=DmlO0_aywEw&list=PLdntWJk2tJPKvRB0mSqC5t
yKUv7HFtcqg&index=1
• 유튜브채널OKdevTV >재미있는개발이야기리스트
https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg
• 슬라이드셰어
https://www.slideshare.net/jrogue/presentations
• 채널박재호(초급개발자를위한...)https://www.youtube.com/c/박재호dev OKdevTV
How to deprecate an interface
via @johnnyrichardb
오늘의 짤방
OKdevTV
① 사고로 서비스용 데이터베이스를 날렸어요… 뉴뉴
② Security Headers - HTTP 응답 헤더의 보안 수준 점검
③ bunkerized-nginx – 안전한 nginx 컨테이너 만들기
④ 아틀라시안 JIRA/Confluence/Bitbucket 서버 판매 중단!
⑤ 파이썬 3.9 개선 사항
⑥ devhints.io – 개발자를 위한 커닝 페이퍼
⑦ AWS는 IPv4를 몇 개 확보했을까?
⑧ mmap이 시스템 호출보다 빠른 이유
오늘의 소개할 내용
OKdevTV
• https://keepthescore.co/blog/posts/deleting_the_production_database/
• 온라인 점수판을 제공하는 서비스인 keepthescore.co의 개발자가 레드 와인 한 잔 마시고 나서 상용 서비스를 위한 데
이터베이스를 날려버림
• 다행히도 디지털오션의 관리형 서비스를 사용했기에 백업으로 복구가 가능, 하지만 7시간 분량의 데이터가 소실
• 어떤 일이 벌어졌을까?
OKdevTV
(오늘의 논쟁) 사고로 서비스용 데이터베이스를 날렸어요… 뉴뉴1
def database_model_create():
"""Only works on localhost to prevent catastrophe"""
database = config.DevelopmentConfig.DB_DATABASE
user = config.DevelopmentConfig.DB_USERNAME
password = config.DevelopmentConfig.DB_PASSWORD
port = config.DevelopmentConfig.DB_PORT
local_db = PostgresqlDatabase(database=database, user=user, password=password, host='localhost', port=port)
local_db.drop_tables([Game, Player, Round, Score, Order])
local_db.create_tables([Game, Player, Round, Score, Order])
print('Initialized the local database.')
• https://securityheaders.com/
OKdevTV
(개발) Security Headers - HTTP 응답 헤더의 보안 수준 점검2
• https://github.com/bunkerity/bunkerized-nginx
• 도커 이미지 중에서 보안이 취약한 경우가 많음 → 도커 자체는 보안 중립적인 기술
• Nginx와 관련해 보안을 강화한 도커 버전!
• HTTPS support with transparent Let's Encrypt automation
• State-of-the-art web security : HTTP security headers, php.ini hardening, prevent leaks, ...
• Integrated ModSecurity WAF with the OWASP Core Rule Set
• Automatic ban of strange behaviors with fail2ban
• Antibot challenge through cookie, javascript, captcha or recaptcha v3
• Block TOR, proxies, bad user-agents, countries, ...
• Perform automatic DNSBL checks to block known bad IP
• Prevent bruteforce attacks with rate limiting
• Detect bad files with ClamAV
• Easy to configure with environment variables
OKdevTV
(개발) bunkerized-nginx – 안전한 nginx 컨테이너 만들기3
OKdevTV
(개발) 아틀라시안 JIRA/Confluence/Bitbucket 서버 판매 중단!4
• https://www.atlassian.com/migration/journey-to-cloud
• 아틀라시안 제품군(JIRA/Confluence/Bitbucket)의 서버향 제품을 판매 중지하고 완전히 클라우드향만 판매
• 데이터센터 제품군은 그대로 유지, 단 가격이… 라이선스+유지보수비 형태로 상승할 예정…
https://www.atlassian.com/licensing/future-pricing/server-pricing/pricing-tables#jira-core
• 현재 아틀라시안 제품을 사용 중인 분들은 마음의 준비를 하세요
OKdevTV
(개발) 파이썬 3.9 개선 사항5
• http://www.itworld.co.kr/news/168295
• 개선 사항
• 파이썬 릴리스 주기, 연간으로 전환(PEP 602 반영): 3.9는 2020년 10월, 3.10은 2020년 5월
• 빨라진 기본 속도: vectorcall 를 사용해 내장 함수(range, tuple, list, dict) 속도 개선, C파이썬 파서 개선, 향후 속도 개선 계획은
https://github.com/markshannon/faster-cpython/blob/master/plan.md 참고
• 더 많은 파이썬 문자열과 사전 함수: 문자열에서 prefix와 suffix 제거 함수 추가, dict에서 union 연산자 추가
• 데코레이터, 일부 제약 제거: 이전까지 데코레이터는 @ 기호, 이름(예: func) 또는 점으로 연결한 이름(func.method), 그리고 선택적 요소인 단일 호출
(func.method(arg1, arg2))로만 구성이 가능 → 이제 유효한 표현식으로 구성 가능
• 새로운 파이썬 타입 연산: 컬렉션 콘텐츠(예: 목록과 사전)용 타입 힌트, 유연한 함수와 변수 주석
• 파이썬 내부 구조 개선: import 개선(확장 모듈 사용, 고급 후킹 지원), C파이썬의 안정적 내부 ABI
• 기타: IANA 타임 존 데이터베이스 지원
• https://devhints.io/
OKdevTV
(개발) devhints.io – 개발자를 위한 커닝 페이퍼6
• https://toonk.io/aws-and-their-billions-in-ipv4-addresses/index.html
• 여러 해 동안 AWS는 IPv4를 구입
• 2017년 MIT로부터 800만 개, 2018년 GE로부터 /8 (16백만 개), 2019년 AMPRnet으로부터 /10 (4백만 개)
• 전체 1억 개로 추정 ➔ IP 주소 가격이 하나당 25불로 보면 시가로 25억 달러!
• 현재 5천 3백만 개를 사용 중
• 아직 4천 7백만 객 남아 있습니다!
OKdevTV
(개발) AWS는 IPv4를 몇 개 확보했을까?7
OKdevTV
(우리가 몰랐던 사실) mmap이 시스템 호출보다 빠른 이유8
• https://medium.com/@sasha_f/why-mmap-is-faster-than-system-calls-24718e75ab37
• 시스템 호출: 사용자 영역에서 커널 영역의 서비스를 받기 위한 규약
• 예) 매뉴얼 페이지 2번 영역: System Calls
• mmap(memory-mapped file): 시스템 호출을 부르지 않고 파일을 읽고 쓰기 위한 수단
• 운영체제는 파일 청크에 직접 매핑하기 위해 프로그램의 가상 주소 청크를 확보해 놓음
Using wide vector instructions for data copying effectively
utilizes the memory bandwidth, and combined with CPU pre-
fetching makes mmap really really fast.

More Related Content

PDF
2021년 3월 27일 개발자 이야기
PDF
2020년 10월 17일 개발자 이야기
PDF
2020년 4월 18일 개발 이야기 정리
PDF
2020년 2월 1일 개발 이야기 정리
PDF
2020년 4월 4일 개발 이야기 정리
PDF
2020년 9월 19일 개발자 이야기
PDF
2020년 9월 5일 개발 이야기 정리
PDF
2020년 12월 20일 개발자 이야기
2021년 3월 27일 개발자 이야기
2020년 10월 17일 개발자 이야기
2020년 4월 18일 개발 이야기 정리
2020년 2월 1일 개발 이야기 정리
2020년 4월 4일 개발 이야기 정리
2020년 9월 19일 개발자 이야기
2020년 9월 5일 개발 이야기 정리
2020년 12월 20일 개발자 이야기

What's hot (20)

PDF
2020년 6월 13일 개발 이야기 정리
PDF
2020년 7월 19일 개발 이야기 정리
PDF
2020년 5월 9일 개발 이야기 정리
PDF
2020년 10월 10일 개발자 이야기
PDF
2020년 4월 25일 개발 이야기 정리
PDF
2020년 5월 16일 개발 이야기 정리
PDF
2020년 9월 12일 개발 이야기 정리
PDF
2021년 3월 6일 개발자 이야기
PDF
2021년 4월 10일 개발자 이야기
PDF
2020년 8월 1일 개발 이야기 정리
PDF
2021년 2월 6일 개발자 이야기
PDF
2020년 8월 30일 개발 이야기 정리
PDF
2020년 9월 26일 개발자 이야기
PDF
2020년 6월 6일 개발 이야기 정리
PDF
2021년 3월 20일 개발자 이야기
PDF
2020년 7월 4일 개발 이야기 정리
PDF
2020년 8월 8일 개발 이야기 정리
PDF
2021년 3월 13일 개발자 이야기
PDF
2020년 5월 2일 개발 이야기 정리
PDF
예제를 통해 쉽게_살펴보는_뷰제이에스
2020년 6월 13일 개발 이야기 정리
2020년 7월 19일 개발 이야기 정리
2020년 5월 9일 개발 이야기 정리
2020년 10월 10일 개발자 이야기
2020년 4월 25일 개발 이야기 정리
2020년 5월 16일 개발 이야기 정리
2020년 9월 12일 개발 이야기 정리
2021년 3월 6일 개발자 이야기
2021년 4월 10일 개발자 이야기
2020년 8월 1일 개발 이야기 정리
2021년 2월 6일 개발자 이야기
2020년 8월 30일 개발 이야기 정리
2020년 9월 26일 개발자 이야기
2020년 6월 6일 개발 이야기 정리
2021년 3월 20일 개발자 이야기
2020년 7월 4일 개발 이야기 정리
2020년 8월 8일 개발 이야기 정리
2021년 3월 13일 개발자 이야기
2020년 5월 2일 개발 이야기 정리
예제를 통해 쉽게_살펴보는_뷰제이에스
Ad

Similar to 2020년 10월 24일 개발자 이야기 (20)

PPTX
System Infra와 Recovery 그리고 DevOps
PDF
(OkdevTV) 2024년 10월 16일 개발 이야기
PDF
(OkdevTV) 2024년 9월 2일 개발 이야기 - 좋은 리팩토링 vs 나쁜 리팩토링
PPTX
리스펙토링 6월 세미나, AWS로 개인서버 구축하기
PDF
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)
PDF
170426 cloud day in 포항 1. 클라우드컴퓨팅과 aws 소개_aws 이재현 매니저
PPTX
OpenStack
PDF
Twitter의 대규모 시스템 운용 기술 어느 고래의 배속에서
PDF
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
PDF
AWS 서버리스 신규 서비스 총정리 - 트랙2, Community Day 2018 re:Invent 특집
PDF
(OkdevTV) 2024년 12월 18일 개발 이야기
PDF
파이썬 생존 안내서 (자막)
PDF
서버학개론(백엔드 서버 개발자를 위한)
PPTX
Open stack 세미나자료_장현정
PDF
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
PDF
클라우드 인프라로 협업 시스템 구축기 - 김성한 / 야놀자
PDF
『고성능 파이썬』 - 맛보기
PDF
build a linux webhosting server
PPTX
MSA와 infra
PDF
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
System Infra와 Recovery 그리고 DevOps
(OkdevTV) 2024년 10월 16일 개발 이야기
(OkdevTV) 2024년 9월 2일 개발 이야기 - 좋은 리팩토링 vs 나쁜 리팩토링
리스펙토링 6월 세미나, AWS로 개인서버 구축하기
AWS re:Invent 특집 온라인 세미나 - 주요 신규 출시 서비스 알아보기 (윤석찬, AWS테크에반젤리스트)
170426 cloud day in 포항 1. 클라우드컴퓨팅과 aws 소개_aws 이재현 매니저
OpenStack
Twitter의 대규모 시스템 운용 기술 어느 고래의 배속에서
[NDC18] 만들고 붓고 부수고 - 〈야생의 땅: 듀랑고〉 서버 관리 배포 이야기
AWS 서버리스 신규 서비스 총정리 - 트랙2, Community Day 2018 re:Invent 특집
(OkdevTV) 2024년 12월 18일 개발 이야기
파이썬 생존 안내서 (자막)
서버학개론(백엔드 서버 개발자를 위한)
Open stack 세미나자료_장현정
[열린기술공방] Container기반의 DevOps - 클라우드 네이티브
클라우드 인프라로 협업 시스템 구축기 - 김성한 / 야놀자
『고성능 파이썬』 - 맛보기
build a linux webhosting server
MSA와 infra
판교 개발자 데이 – Aws가 제안하는 서버리스 아키텍처 – 김필중
Ad

More from Jay Park (20)

PDF
[독서광] 코드 넘어 회사보다 오래 남을 개발자
PDF
(독서광) 윌 라슨의 엔지니어링 리더십 - 테크 리더를 위한 성공 전략
PDF
[독서광] 모던 소프트웨어 엔지니어링 - 소프트웨어 개발의 복잡함과 난해함 속에서 길을 찾으려는 엔지니어를 위한...
PDF
(독서광) Azure OpenAI로 ChatGPT와 LLM 시스템 쉽고 빠르게 구축하기
PDF
(독서광) 이펙티브 소프트웨어 설계 - 실수와 트레이드오프로부터 배우는 현명한 소프트웨어 설계 가이드
PDF
(독서광) 지능의 기원 - 우리의 뇌 그리고 AI를 만든 다섯 번의 혁신
PDF
(독서광) 린 프로덕트 플레이북: 시장에서 살아남는 프로덕트를 개발하는 6단계 프로세스
PDF
(OkdevTV) 2025년 1월 8일 개발 이야기
PDF
(독서광) 2024년 12월 모두를 위한 소프트웨어 보안 설계와 구현
PDF
(OKdevTV) 2024년 12월 5일 개발 이야기
PDF
(독서광) 2024년 11월 선택 설계자들 - 어떻게 함정을 피하고 탁월한 결정을 내릴 것인가
PDF
(OkdevTV) 2024년 10월 30일 개발 이야기
PDF
(독서광) 갈대 속의 영원 - 저항하고 꿈꾸고 연결하는 발명품, 책의 모험
PDF
(OkdevTV) 2024년 10월 2일 개발 이야기
PDF
[OkdevTV] 2024년 9월 2일 개발 이야기
PDF
[독서광] 프리세일즈 (Technical Presales) - 고객과 기업을 잇는 기술 대표
PDF
[OKdevTV] 2024년 8월 21일 개발 이야기
PDF
2024년 8월 8일 개발 이야기 - 오늘날에도 자바가 여전히 유효합니까?
PDF
(독서광) LLM을 활용한 실전 AI 애플리케이션 개발
PDF
(OKdevTV) 2024년 7월 24일 개발 이야기
[독서광] 코드 넘어 회사보다 오래 남을 개발자
(독서광) 윌 라슨의 엔지니어링 리더십 - 테크 리더를 위한 성공 전략
[독서광] 모던 소프트웨어 엔지니어링 - 소프트웨어 개발의 복잡함과 난해함 속에서 길을 찾으려는 엔지니어를 위한...
(독서광) Azure OpenAI로 ChatGPT와 LLM 시스템 쉽고 빠르게 구축하기
(독서광) 이펙티브 소프트웨어 설계 - 실수와 트레이드오프로부터 배우는 현명한 소프트웨어 설계 가이드
(독서광) 지능의 기원 - 우리의 뇌 그리고 AI를 만든 다섯 번의 혁신
(독서광) 린 프로덕트 플레이북: 시장에서 살아남는 프로덕트를 개발하는 6단계 프로세스
(OkdevTV) 2025년 1월 8일 개발 이야기
(독서광) 2024년 12월 모두를 위한 소프트웨어 보안 설계와 구현
(OKdevTV) 2024년 12월 5일 개발 이야기
(독서광) 2024년 11월 선택 설계자들 - 어떻게 함정을 피하고 탁월한 결정을 내릴 것인가
(OkdevTV) 2024년 10월 30일 개발 이야기
(독서광) 갈대 속의 영원 - 저항하고 꿈꾸고 연결하는 발명품, 책의 모험
(OkdevTV) 2024년 10월 2일 개발 이야기
[OkdevTV] 2024년 9월 2일 개발 이야기
[독서광] 프리세일즈 (Technical Presales) - 고객과 기업을 잇는 기술 대표
[OKdevTV] 2024년 8월 21일 개발 이야기
2024년 8월 8일 개발 이야기 - 오늘날에도 자바가 여전히 유효합니까?
(독서광) LLM을 활용한 실전 AI 애플리케이션 개발
(OKdevTV) 2024년 7월 24일 개발 이야기

2020년 10월 24일 개발자 이야기

  • 1. CTO 둘이 풀어드리는 주간 뉴스 2020.10.24방송 AWS는 IPv4를 몇 개 확보했을까?
  • 2. 참고자료 • <컴퓨터vs책> 블로그 http://jhrogue.blogspot.com/ • 오늘자방송 https://www.youtube.com/watch?v=DmlO0_aywEw&list=PLdntWJk2tJPKvRB0mSqC5t yKUv7HFtcqg&index=1 • 유튜브채널OKdevTV >재미있는개발이야기리스트 https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg • 슬라이드셰어 https://www.slideshare.net/jrogue/presentations • 채널박재호(초급개발자를위한...)https://www.youtube.com/c/박재호dev OKdevTV
  • 3. How to deprecate an interface via @johnnyrichardb 오늘의 짤방 OKdevTV
  • 4. ① 사고로 서비스용 데이터베이스를 날렸어요… 뉴뉴 ② Security Headers - HTTP 응답 헤더의 보안 수준 점검 ③ bunkerized-nginx – 안전한 nginx 컨테이너 만들기 ④ 아틀라시안 JIRA/Confluence/Bitbucket 서버 판매 중단! ⑤ 파이썬 3.9 개선 사항 ⑥ devhints.io – 개발자를 위한 커닝 페이퍼 ⑦ AWS는 IPv4를 몇 개 확보했을까? ⑧ mmap이 시스템 호출보다 빠른 이유 오늘의 소개할 내용 OKdevTV
  • 5. • https://keepthescore.co/blog/posts/deleting_the_production_database/ • 온라인 점수판을 제공하는 서비스인 keepthescore.co의 개발자가 레드 와인 한 잔 마시고 나서 상용 서비스를 위한 데 이터베이스를 날려버림 • 다행히도 디지털오션의 관리형 서비스를 사용했기에 백업으로 복구가 가능, 하지만 7시간 분량의 데이터가 소실 • 어떤 일이 벌어졌을까? OKdevTV (오늘의 논쟁) 사고로 서비스용 데이터베이스를 날렸어요… 뉴뉴1 def database_model_create(): """Only works on localhost to prevent catastrophe""" database = config.DevelopmentConfig.DB_DATABASE user = config.DevelopmentConfig.DB_USERNAME password = config.DevelopmentConfig.DB_PASSWORD port = config.DevelopmentConfig.DB_PORT local_db = PostgresqlDatabase(database=database, user=user, password=password, host='localhost', port=port) local_db.drop_tables([Game, Player, Round, Score, Order]) local_db.create_tables([Game, Player, Round, Score, Order]) print('Initialized the local database.')
  • 6. • https://securityheaders.com/ OKdevTV (개발) Security Headers - HTTP 응답 헤더의 보안 수준 점검2
  • 7. • https://github.com/bunkerity/bunkerized-nginx • 도커 이미지 중에서 보안이 취약한 경우가 많음 → 도커 자체는 보안 중립적인 기술 • Nginx와 관련해 보안을 강화한 도커 버전! • HTTPS support with transparent Let's Encrypt automation • State-of-the-art web security : HTTP security headers, php.ini hardening, prevent leaks, ... • Integrated ModSecurity WAF with the OWASP Core Rule Set • Automatic ban of strange behaviors with fail2ban • Antibot challenge through cookie, javascript, captcha or recaptcha v3 • Block TOR, proxies, bad user-agents, countries, ... • Perform automatic DNSBL checks to block known bad IP • Prevent bruteforce attacks with rate limiting • Detect bad files with ClamAV • Easy to configure with environment variables OKdevTV (개발) bunkerized-nginx – 안전한 nginx 컨테이너 만들기3
  • 8. OKdevTV (개발) 아틀라시안 JIRA/Confluence/Bitbucket 서버 판매 중단!4 • https://www.atlassian.com/migration/journey-to-cloud • 아틀라시안 제품군(JIRA/Confluence/Bitbucket)의 서버향 제품을 판매 중지하고 완전히 클라우드향만 판매 • 데이터센터 제품군은 그대로 유지, 단 가격이… 라이선스+유지보수비 형태로 상승할 예정… https://www.atlassian.com/licensing/future-pricing/server-pricing/pricing-tables#jira-core • 현재 아틀라시안 제품을 사용 중인 분들은 마음의 준비를 하세요
  • 9. OKdevTV (개발) 파이썬 3.9 개선 사항5 • http://www.itworld.co.kr/news/168295 • 개선 사항 • 파이썬 릴리스 주기, 연간으로 전환(PEP 602 반영): 3.9는 2020년 10월, 3.10은 2020년 5월 • 빨라진 기본 속도: vectorcall 를 사용해 내장 함수(range, tuple, list, dict) 속도 개선, C파이썬 파서 개선, 향후 속도 개선 계획은 https://github.com/markshannon/faster-cpython/blob/master/plan.md 참고 • 더 많은 파이썬 문자열과 사전 함수: 문자열에서 prefix와 suffix 제거 함수 추가, dict에서 union 연산자 추가 • 데코레이터, 일부 제약 제거: 이전까지 데코레이터는 @ 기호, 이름(예: func) 또는 점으로 연결한 이름(func.method), 그리고 선택적 요소인 단일 호출 (func.method(arg1, arg2))로만 구성이 가능 → 이제 유효한 표현식으로 구성 가능 • 새로운 파이썬 타입 연산: 컬렉션 콘텐츠(예: 목록과 사전)용 타입 힌트, 유연한 함수와 변수 주석 • 파이썬 내부 구조 개선: import 개선(확장 모듈 사용, 고급 후킹 지원), C파이썬의 안정적 내부 ABI • 기타: IANA 타임 존 데이터베이스 지원
  • 11. • https://toonk.io/aws-and-their-billions-in-ipv4-addresses/index.html • 여러 해 동안 AWS는 IPv4를 구입 • 2017년 MIT로부터 800만 개, 2018년 GE로부터 /8 (16백만 개), 2019년 AMPRnet으로부터 /10 (4백만 개) • 전체 1억 개로 추정 ➔ IP 주소 가격이 하나당 25불로 보면 시가로 25억 달러! • 현재 5천 3백만 개를 사용 중 • 아직 4천 7백만 객 남아 있습니다! OKdevTV (개발) AWS는 IPv4를 몇 개 확보했을까?7
  • 12. OKdevTV (우리가 몰랐던 사실) mmap이 시스템 호출보다 빠른 이유8 • https://medium.com/@sasha_f/why-mmap-is-faster-than-system-calls-24718e75ab37 • 시스템 호출: 사용자 영역에서 커널 영역의 서비스를 받기 위한 규약 • 예) 매뉴얼 페이지 2번 영역: System Calls • mmap(memory-mapped file): 시스템 호출을 부르지 않고 파일을 읽고 쓰기 위한 수단 • 운영체제는 파일 청크에 직접 매핑하기 위해 프로그램의 가상 주소 청크를 확보해 놓음 Using wide vector instructions for data copying effectively utilizes the memory bandwidth, and combined with CPU pre- fetching makes mmap really really fast.