2021년 1월 16일 개발자 이야기

Jay Park
Jay ParkCTO at EX-EM
CTO 둘이 풀어드리는 주간 뉴스 2021.1.16방송
마이크로서비스 도입, 이렇게 한다
참고자료
• <컴퓨터vs책> 블로그
http://jhrogue.blogspot.com/
• 오늘자방송: https://www.youtube.com/watch?v=uGEX-
R8qdsk&list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg&index=1
• 유튜브채널OKdevTV >재미있는개발이야기리스트
https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg
• 슬라이드셰어
https://www.slideshare.net/jrogue/presentations
• 채널박재호(초급개발자를위한...)https://www.youtube.com/c/박재호dev
OKdevTV
오늘의 짤방
OKdevTV
When you mistype x = obj.fiedl... via @Ashot_
① (신간 소개) 마이크로서비스 도입, 이렇게 한다
② PHP 잘못된 방식으로 배우기
③ 클라우드플레어 레이더 2020년 리뷰
④ 엘라스틱 라이선스 변경
⑤ Learn X by Doing Y – 프로젝트 기반 학습 검색 엔진
⑥ 안전한 Dockerfile 만들기
⑦ 오라클, 블록체인DB와 AutoML 지원
⑧ PostgreSQL vs MySQL 누가 누가 빠를까?
⑨ 윈도우에서 엄청나게 많은 파일을 지우는 방법
오늘의 소개할 내용
OKdevTV
OKdevTV
(신간 소개) 마이크로서비스 도입, 이렇게 한다1
• https://jhrogue.blogspot.com/2021/01/blog-post.html
https://www.oreilly.com/radar/microservices-adoption-in-2020/
OKdevTV
(신간 소개) 마이크로서비스 도입, 이렇게 한다1
• https://www.onlybook.co.kr/entry/microservice
• 인터넷에서 절찬 예판 중:
•▶️ 교보문고 https://bit.ly/3q9C5P8
•▶️ 예스24 https://bit.ly/2LBHakh
•▶️ 알라딘 http://aladin.kr/p/ryuUD
•▶️ 인터파크 https://bit.ly/2XxnhxG
모놀리스로 남을 것인가? 마이크로서비스로 진화할 것인가!
23가지 마이크로서비스 마이그레이션 패턴과 수많은 현장 사례를 통해 알아보는, 서두르지
않고 차근차근 모놀리스를 떠나기 위한 마이크로서비스 마이그레이션과 도입에 관한 모든
것!
어떻게 하면 모놀리스 시스템의 엉킴을 풀고 마이크로서비스 아키텍처로 무사히 마이그레
이션할 수 있을까? 어떻게 하면 비즈니스를 평상시처럼 운영하면서 안정적으로 마이그레이
션할 수 있을까?
이 책은 기존 모놀리스 시스템에서 마이크로서비스 아키텍처로 전환하기 위한 증명된 기법
을 상세히 설명한다. 수많은 실제 사례, 통찰력 있는 23가지 마이크로서비스 마이그레이션
패턴, 모놀리스에서 출발해 마이크로서비스 플랫폼으로 전환하기 위한 현실적인 조언 등을
담았으며, 초기 계획부터 애플리케이션과 데이터베이스 분해 과정까지 시종일관 성공적인
마이크로서비스 도입과 마이그레이션을 위한 여러 시나리오와 전략을 소개한다.
• https://phpthewrongway.com/
• 프레임워크를 항상 사용하라
• 항상 디자인 패턴을 사용하라
• 항상 객체지향 프로그래밍을 사용하라
• 다른 사람의 코드를 두려워하라
• PHP-FIG 표준을 종교적으로 따르라
• 보안을 소흘히하라
OKdevTV
(오늘의 논쟁) PHP 잘못된 방식으로 배우기2
• https://blog.cloudflare.com/cloudflare-radar-2020-year-in-review/
OKdevTV
(뉴스) 클라우드플레어 레이더 2020년 리뷰3
https://radar.cloudflare.com/year-in-review?location=seoul
OKdevTV
(뉴스) 엘라스틱 라이선스 변경4
• https://www.elastic.co/kr/pricing/faq/licensing
• 아파치 2.0에서 SSPL/Elastic License로 듀얼 라이선스 형태로 변경
• 그런데…
https://opensource.org/LicenseReview122018
주의: 이미 SSPL을 채택한 Mongdb조차도 오픈소스 라이선스로 인정받는 데 어려움을 겪고 있음
대안은 없을까?: https://opendistro.github.io/
OKdevTV
(개발) Learn X by Doing Y – 프로젝트 기반 학습 검색 엔진5
• https://aquadzn.github.io/learn-x-by-doing-y/
• Y를 하면서 X를 배우는 프로젝트 소개
• https://github.com/hexops/dockerfile
• 다음에 나오는 내용은 꼭 지키세요.
• root가 아닌 사용자로 동작
• 10,000 이하의 UID 사용 금지
• 정적 UID와 GID 사용
• latest 사용 금지(이미지 태그 사용)
• tini를 ENTRYPOINT로 사용
• tini? 도커를 위한 init
• 소프트웨어가 좀비 프로세스를 만들어내지 못하게 방어
• 기본 시그널 처리기에 대한 동작을 보증(예: SIGTERM)
• 완전히 투명함
• CMD에만 인수를 저장
OKdevTV
(개발) 안전한 Dockerfile 만들기6
• http://m.bikorea.net/news/articleView.html?idxno=29252
• 오라클 21c 출시(14일): 클라우드 버전을 시작으로 온프렘 버전 제공 예정
• 융합형 데이터베이스 엔진
• 블록체인 기술 적용
• JSON 형태의 데이터 저장
• 자바스크립트 지원(PL/SQL와 JavaScript 결합)
• 그리고 머신러닝 지원
• Oracle Machine Learning for Python (OML4Py)에 이어
• AutoML 제공
OKdevTV
(뉴스) 오라클, 블록체인DB와 AutoML 지원7
• http://smalldatum.blogspot.com/2021/01/sysbench-postgres-vs-mysql-and-impact.html
• 평가 대상: absolute throughput, relative throughput and HW efficiency.
• 테스트 방안: load, read-only run before write-heavy, write-heavy, read-only run after write-heavy and insert/delete
• Absolute throughput is the QPS/TPS that a test gets for 1, 2, and 3 clients.
• Relative throughput is the QPS/TPS relative to the base case.
• The HW efficiency report has absolute and relative results for CPU and IO per operation.
OKdevTV
(개발) PostgreSQL vs MySQL 누가 누가 빠를까?8
• https://superuser.com/questions/19762/mass-deleting-files-in-
windows/289399#289399
OKdevTV
(우리가 몰랐던 사실) 윈도우에서 엄청나게 많은 파일을 지우는 방법9
vs
1 of 14

More Related Content

What's hot(20)

Android JNIAndroid JNI
Android JNI
Kunio Murasawa1.6K views
S19S19
S19
TH Schee822 views
Vidi Now產品簡介Vidi Now產品簡介
Vidi Now產品簡介
Natasha Lin462 views
196 Ch196 Ch
196 Ch
anjaan275 views
학술저작권과오픈억세스 V2학술저작권과오픈억세스 V2
학술저작권과오픈억세스 V2
Creative Commons Korea532 views
Webpeckerv7 DatasheetWebpeckerv7 Datasheet
Webpeckerv7 Datasheet
port80165 views
eComing Club簡介200802eComing Club簡介200802
eComing Club簡介200802
Robin Chen760 views
346 Ch346 Ch
346 Ch
anjaan236 views
Character deviceCharacter device
Character device
zhtlancer625 views
Html bangla ebookHtml bangla ebook
Html bangla ebook
ruposhibangla24112 views
SEO的TPFの件SEO的TPFの件
SEO的TPFの件
rip jyr798 views
ecdevday1ecdevday1
ecdevday1
Kenu, GwangNam Heo782 views
331 Ch331 Ch
331 Ch
anjaan295 views

2021년 1월 16일 개발자 이야기

  • 1. CTO 둘이 풀어드리는 주간 뉴스 2021.1.16방송 마이크로서비스 도입, 이렇게 한다
  • 2. 참고자료 • <컴퓨터vs책> 블로그 http://jhrogue.blogspot.com/ • 오늘자방송: https://www.youtube.com/watch?v=uGEX- R8qdsk&list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg&index=1 • 유튜브채널OKdevTV >재미있는개발이야기리스트 https://www.youtube.com/playlist?list=PLdntWJk2tJPKvRB0mSqC5tyKUv7HFtcqg • 슬라이드셰어 https://www.slideshare.net/jrogue/presentations • 채널박재호(초급개발자를위한...)https://www.youtube.com/c/박재호dev OKdevTV
  • 3. 오늘의 짤방 OKdevTV When you mistype x = obj.fiedl... via @Ashot_
  • 4. ① (신간 소개) 마이크로서비스 도입, 이렇게 한다 ② PHP 잘못된 방식으로 배우기 ③ 클라우드플레어 레이더 2020년 리뷰 ④ 엘라스틱 라이선스 변경 ⑤ Learn X by Doing Y – 프로젝트 기반 학습 검색 엔진 ⑥ 안전한 Dockerfile 만들기 ⑦ 오라클, 블록체인DB와 AutoML 지원 ⑧ PostgreSQL vs MySQL 누가 누가 빠를까? ⑨ 윈도우에서 엄청나게 많은 파일을 지우는 방법 오늘의 소개할 내용 OKdevTV
  • 5. OKdevTV (신간 소개) 마이크로서비스 도입, 이렇게 한다1 • https://jhrogue.blogspot.com/2021/01/blog-post.html https://www.oreilly.com/radar/microservices-adoption-in-2020/
  • 6. OKdevTV (신간 소개) 마이크로서비스 도입, 이렇게 한다1 • https://www.onlybook.co.kr/entry/microservice • 인터넷에서 절찬 예판 중: •▶️ 교보문고 https://bit.ly/3q9C5P8 •▶️ 예스24 https://bit.ly/2LBHakh •▶️ 알라딘 http://aladin.kr/p/ryuUD •▶️ 인터파크 https://bit.ly/2XxnhxG 모놀리스로 남을 것인가? 마이크로서비스로 진화할 것인가! 23가지 마이크로서비스 마이그레이션 패턴과 수많은 현장 사례를 통해 알아보는, 서두르지 않고 차근차근 모놀리스를 떠나기 위한 마이크로서비스 마이그레이션과 도입에 관한 모든 것! 어떻게 하면 모놀리스 시스템의 엉킴을 풀고 마이크로서비스 아키텍처로 무사히 마이그레 이션할 수 있을까? 어떻게 하면 비즈니스를 평상시처럼 운영하면서 안정적으로 마이그레이 션할 수 있을까? 이 책은 기존 모놀리스 시스템에서 마이크로서비스 아키텍처로 전환하기 위한 증명된 기법 을 상세히 설명한다. 수많은 실제 사례, 통찰력 있는 23가지 마이크로서비스 마이그레이션 패턴, 모놀리스에서 출발해 마이크로서비스 플랫폼으로 전환하기 위한 현실적인 조언 등을 담았으며, 초기 계획부터 애플리케이션과 데이터베이스 분해 과정까지 시종일관 성공적인 마이크로서비스 도입과 마이그레이션을 위한 여러 시나리오와 전략을 소개한다.
  • 7. • https://phpthewrongway.com/ • 프레임워크를 항상 사용하라 • 항상 디자인 패턴을 사용하라 • 항상 객체지향 프로그래밍을 사용하라 • 다른 사람의 코드를 두려워하라 • PHP-FIG 표준을 종교적으로 따르라 • 보안을 소흘히하라 OKdevTV (오늘의 논쟁) PHP 잘못된 방식으로 배우기2
  • 8. • https://blog.cloudflare.com/cloudflare-radar-2020-year-in-review/ OKdevTV (뉴스) 클라우드플레어 레이더 2020년 리뷰3 https://radar.cloudflare.com/year-in-review?location=seoul
  • 9. OKdevTV (뉴스) 엘라스틱 라이선스 변경4 • https://www.elastic.co/kr/pricing/faq/licensing • 아파치 2.0에서 SSPL/Elastic License로 듀얼 라이선스 형태로 변경 • 그런데… https://opensource.org/LicenseReview122018 주의: 이미 SSPL을 채택한 Mongdb조차도 오픈소스 라이선스로 인정받는 데 어려움을 겪고 있음 대안은 없을까?: https://opendistro.github.io/
  • 10. OKdevTV (개발) Learn X by Doing Y – 프로젝트 기반 학습 검색 엔진5 • https://aquadzn.github.io/learn-x-by-doing-y/ • Y를 하면서 X를 배우는 프로젝트 소개
  • 11. • https://github.com/hexops/dockerfile • 다음에 나오는 내용은 꼭 지키세요. • root가 아닌 사용자로 동작 • 10,000 이하의 UID 사용 금지 • 정적 UID와 GID 사용 • latest 사용 금지(이미지 태그 사용) • tini를 ENTRYPOINT로 사용 • tini? 도커를 위한 init • 소프트웨어가 좀비 프로세스를 만들어내지 못하게 방어 • 기본 시그널 처리기에 대한 동작을 보증(예: SIGTERM) • 완전히 투명함 • CMD에만 인수를 저장 OKdevTV (개발) 안전한 Dockerfile 만들기6
  • 12. • http://m.bikorea.net/news/articleView.html?idxno=29252 • 오라클 21c 출시(14일): 클라우드 버전을 시작으로 온프렘 버전 제공 예정 • 융합형 데이터베이스 엔진 • 블록체인 기술 적용 • JSON 형태의 데이터 저장 • 자바스크립트 지원(PL/SQL와 JavaScript 결합) • 그리고 머신러닝 지원 • Oracle Machine Learning for Python (OML4Py)에 이어 • AutoML 제공 OKdevTV (뉴스) 오라클, 블록체인DB와 AutoML 지원7
  • 13. • http://smalldatum.blogspot.com/2021/01/sysbench-postgres-vs-mysql-and-impact.html • 평가 대상: absolute throughput, relative throughput and HW efficiency. • 테스트 방안: load, read-only run before write-heavy, write-heavy, read-only run after write-heavy and insert/delete • Absolute throughput is the QPS/TPS that a test gets for 1, 2, and 3 clients. • Relative throughput is the QPS/TPS relative to the base case. • The HW efficiency report has absolute and relative results for CPU and IO per operation. OKdevTV (개발) PostgreSQL vs MySQL 누가 누가 빠를까?8
  • 14. • https://superuser.com/questions/19762/mass-deleting-files-in- windows/289399#289399 OKdevTV (우리가 몰랐던 사실) 윈도우에서 엄청나게 많은 파일을 지우는 방법9 vs