유튜브에서 방송한 자료입니다. https://www.youtube.com/watch?v=pcQeIW5v8S4
개발 이야기 유튜브 리스트는 다음과 같습니다: https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg
4. 금주의 화제
• 카카오, 연내 오라클 DB 전면 걷어낸다
• https://n.news.naver.com/article/030/0002864809
• 배경: 오픈소스 안정성, 오라클 DBMS 라이선스/유지보수 비용 부담
• 참고: 신한은행-오라클 분쟁
((https://news.naver.com/main/ranking/read.nhn?mid=etc&sid1=11
1&rankingType=popular_day&oid=011&aid=0003685866&date=20
200127&type=1&rankingSeq=8&rankingSectionId=105)
• 오라클의 DBMS 관련 무제한라이선스계약(ULA)을 종량제로 바꾸는 과정에서 발생
5. 금주의 화제
• 참고:; 아마존도 2019년 10월에 마지막 오라클 DBMS를 셧다운(
• https://aws.amazon.com/ko/blogs/aws/migration-complete-amazons-
consumer-business-just-turned-off-its-final-oracle-database/
• AWS가 아니라 아마존 소매 부문에서 진행
• 오라클에서 오픈소스 RDBMS로 전환한 효과
• 60% 비용 절감
• 고객 애플리케이션 대기 시간이 40% 개선
• 관리 비용이 70% 감소
75PBytes(7,500 Oracle database)
6. 개발자들 사이에서 인기가 좋았던 글
• MS가 개발한 새로운 코드 분석 툴 오픈소스로 풀렸다
• 애플리케이션 인스펙터: 서드파티 소프트웨어들에 숨어 있을 수 있는 각종 위험 요
소를 파악
• https://www.boannews.com/media/view.asp?idx=85876
• https://github.com/Microsoft/ApplicationInspector
• 기능
• 1) 버전 확인(즉 시간 경과에 따른 주요 변화 확인)
2) 공격 표면의 증가 및 감소 확인
3) 악성 코드로 의심되는 부분의 유무 확인
• 호환 요소
• 1) 여러 애플리케이션 프레임워크
2) 클라우드 및 서비스 API(마이크로소프트 애저, 아마존 AWS, 구글 클라우드 플랫폼)
3) 암호화 기술(대칭, 비대칭, 해싱, TLS)
4) 데이터 유형
5) 운영 시스템(플랫폼 식별, 파일 시스템, 레지스트리, 사용자 계정)
6) 보안 기능(인증, 식별)
7. 직접 작성한 글
• [B급 프로그래머] MariaDB에서 root 암호 인증 방식이 먹히지 않는
이유(feat. unix_socket)
• http://jhrogue.blogspot.com/2020/02/b-mariadb-root-feat-
unixsocket.html
• MariaDB 10.4 이후부터 기본 설치하면 암호 인증 방식이 아니라 유닉스 소
켓 인증 방식을 사용
• 기존처럼 root 암호를 설정할 수도 있지만, 여러 가지 다른 문제가 발생할 가능성이 높
음
• 따라서 별도 사용자 계정을 만들고 여기에 암호 인증 방식을 도입해야 함!
8. 우리가 몰랐던 사실
• Alpine makes Python Docker builds 50× slower, and images 2×
larger
• https://pythonspeed.com/articles/alpine-docker-python/
• 도커 경량화(?)를 위해 많이 쓰이는 알파인 리눅스가 파이선의 경우에는 오히려 역
효과를 가져온다는 글
• 빌드 속력 느려짐
• 이미지 크기 커짐
• 시간 낭비함
• 실행 시간에 이해하기 힘든 버그를 양산
• 이유
• PyPI에서 받는 binary wheels가 glibc 기반(알파인은 musl libc지원)
• 그러면 우리는 어떻게 해야 하나?
• Debian Buster 기반이 현재까지는 답
• https://pythonspeed.com/articles/base-image-python-docker-images/