10P by xguru 2021-04-19 | ★ favorite | 댓글 3개

테크닉/도구/플랫폼/개발언어 및 프레임워크 분야의 최신 트렌드들을
Hold/Assess/Trial/Adopt 4단계로 시각화 및 설명하는게 특징
[ 이번호 테마 ]
- Platform Teams Drive Speed to Market
ㅤ→ 점점 많은 회사들이 "플랫폼 팀" 컨셉을 도입중
ㅤ→ 내부 플랫폼 을 만들고 지원하는 독립된 그룹을 셋업해서
ㅤㅤ어플리케이션 개발 속도 향상, 운영 복잡성 감소, Time To Market을 개선
ㅤ→ 플랫폼 능력(Capabilities) : 클라우드 네이티브, 지속 배포, 최신 Observablity, AuthZ/N 패턴, 서비스 메쉬등

- Consolidated Convenience over Best in Class
ㅤ→ 개발자 대상 도구들이 동급 최강 제품을 선택하는게 아닌 여러 도구들의 연동으로 구성
ㅤ→ Artifact repositories, source control, CI/CD pipelines, wiki 등
ㅤ→ 물론 Azure DevOps, GitHub 같이 많은걸 포함한 '원스톱 상점'의 매력은 부인할 수 없음
ㅤ→ 이런 통합 툴 스택이 더 편의성을 높이고 이탈을 줄일 수 있지만, 세트로 묶은게 최고의 선택은 아닐 수 있음

- Perennially “Too Complex to Blip”
ㅤ→ 많은 주제들이 몇년째 TCTB 상태 : 너무 복잡해서 눈에 띄지 않음
ㅤ→ 장단점 및 적용 가능성 등 때문에 정확한 의견을 내기 어려운 주제들
ㅤ→ Monorepo, 분산 아키텍처 및 브랜칭 모델에 대한 오케스트레션 가이드 라인 같은..

- Discerning the Context for Architectural Coupling
ㅤ→ 아키텍처 커플링 컨텍스트 파악
ㅤ→ 소프트웨어 아키텍처, 마이크로 서비스, 컴포넌트, API 게이트웨이, 통합 허브, 프론트엔드 등의 적절한 결합 수준이 계속 논의 되지만 정답이 없음
ㅤ→ 이런 결정은 하나의 답 보다는 케이스 바이 케이스로 이루어져야 함

각 레벨이 어떤 성격인가 PDF를 보니, PDF 에서는 Adopt 레벨이라도 뭔가 이미 유행하고 있다는 정도는 아니고 적절한 필드에는 이제 써도 된다? 뭐 그런 느낌으로 설명을 해 두었네요.

PDF 바로가기 : https://assets.thoughtworks.com/assets/technology-radar-vol-24-en.pdf

- ThoughtWorks가 6개월마다 발행하는 기술뉴스 - Radar Vol.21 ThoughtWorks가 6개월마다 발행하는 기술뉴스 - Radar Vol.21
- ThoughtWorks Radar 22호 발간 ThoughtWorks Radar 22호 발간 [32p PDF]
- ThoughtWorks Radar 23호 발간 ThoughtWorks Radar 23호 발간

이번 104개 아이템중 긱뉴스에서 다뤘던 뉴스들을 찾아봤습니다. 총 29개네요.

[ Techniques ]
Adopt
1. API expand-contract
2. Continuous delivery for machine learning (CD4ML)
3. Design systems : 디자인 가이드라인 / 디자인 시스템은 왜 필요한가 디자인 가이드라인 / 디자인 시스템은 왜 필요한가
4. Platform engineering product teams
5. Service account rotation approach

Trial
6. Cloud sandboxes
7. Contextual bandits
8. Distroless Docker images
9. Ethical Explorer
10. Hypothesis-driven legacy renovation
11. Lightweight approach to RFCs
12. Simplest possible ML
13. SPA injection
14. Team cognitive load
15. Tool-managed Xcodeproj
16. UI/BFF shared types

Assess
17. Bounded low-code platforms
18. Decentralized identity
19. Deployment drift radiator
20. Homomorphic encryption : IBM, macOS 및 iOS용 FHE(Fully Homomorphic Encryption) 툴킷 출시 IBM, macOS 및 iOS용 FHE(Fully Homomorphic Encryption) 툴킷 출시
21. Hotwire : HTML Over The Wire Hotwire : HTML Over The Wire
22. Import maps for micro frontends
23. Open Application Model (OAM) : Microsoft, OAM (Open Application Model) 공개 Microsoft, OAM (Open Application Model) 공개
24. Privacy-focused web analytics : Plausible - 셀프호스트 가능한 Google Analytics 대체제 Plausible - 셀프호스트 가능한 Google Analytics 대체제
25. Remote mob programming
26. Secure multiparty computing

Hold
27. GitOps : GitOps 의 3가지 문제점 GitOps 의 3가지 문제점
28. Layered platform teams
29. Naive password complexity requirements
30. Peer review equals pull request
31. SAFe™
32. Separate code and pipeline ownership
33. Ticket-driven platform operating models

[ Platforms ]
Trial
34. AWS Cloud Development Kit
35. Backstage : Backstage - Spotify가 공개한 통합 개발자 포털 오픈소스 Backstage - Spotify가 공개한 통합 개발자 포털 오픈소스
36. Delta Lake : 최신 데이터 인프라를 위한 새로운 아키텍처 최신 데이터 인프라를 위한 새로운 아키텍처
37. Materialize
38. Snowflake : Snowflake IPO S-1 분석 Snowflake IPO S-1 분석
39. Variable fonts : 배리어블 폰트 Variable Font - 배리어블 폰트 , 가변 글꼴 입문서 Variable Fonts Primer - 가변 글꼴 입문서

Assess
40. Apache Pinot
41. Bit.dev
42. DataHub : Data Discovery Platform(DDP)의 모든 것 Data Discovery Platform(DDP)의 모든 것
43. Feature Store
44. JuiceFS : Redis와 S3를 이용한 분산 POSIX 파일시스템 JuiceFS - Redis와 S3를 이용한 분산 POSIX 파일시스템
45. Kafka API without Kafka : RedPanda - Kafka랑 동일한 인터페이스, 빠르고 데이터 손실없고 wasm으로 다양한 언어 지원 RedPanda - Kafka랑 동일한 인터페이스, 빠르고 데이터 손실없고 wasm으로 다양한 언어 지원
46. NATS : Liftbridge - 가볍고 Fault-Tolerant한 메시지 서버 Liftbridge - 가볍고 Fault-Tolerant한 메시지 서버
47. Opstrace : SigNoz - 오픈소스 Observability 플랫폼 SigNoz - 오픈소스 Observability 플랫폼
48. Pulumi : Pulumi - Infrastructure as Code Pulumi - Infrastructure as Code
49. Redpanda : RedPanda - Kafka랑 동일한 인터페이스, 빠르고 데이터 손실없고 wasm으로 다양한 언어 지원

Hold
50. Azure Machine Learning
51. Homemade infrastructure-as-code (IaC) products

[ Tools ]
Adopt
52. Sentry

Trial
53. axe-core
54. dbt : 데이터 모델링과 워크플로우 매니저(dbt,Airflow,Dagster,Prefect) https://news.hada.io/podcast/data_infra_4_dbt_airflow_dagster_prefect
55. esbuild : ESBuild - Go로 만든 엄청 빠른 JS 번들러 ESBuild - Go로 만든 엄청 빠른 JS 번들러
56. Flipper
57. Great Expectations
58. k6 : 현대적인 로드 테스팅 도구 k6 - 현대적인 로드 테스팅 도구
59. MLflow
60. OR-Tools
61. Playwright : microsoft/playwright 릴리즈 - 원격 브라우저 컨트롤 microsoft/playwright 릴리즈 - 원격 브라우저 컨트롤
62. Prowler
63. Pyright
64. Redash
65. Terratest
66. Tuple
67. Why Did You Render

Assess
68. Buildah and Podman : Docker에서 Podman으로 전환하기 Docker에서 Podman으로 전환하기
69. GitHub Actions : GitHub Actions, 이제 CI/CD를 지원하며 공개 저장소에는 무료 GitHub Actions, 이제 CI/CD를 지원하며 공개 저장소에는 무료
70. Graal Native Image
71. HashiCorp Boundary
72. imgcook
73. Longhorn
74. Operator Framework
75. Recommender
76. Remote - WSL
77. Spectral
78. Yelp detect-secrets
79. Zally

Hold
80. AWS CodePipeline

[ Languages & Frameworks ]

Adopt
81. Combine
82. LeakCanary

Trial
83. Angular Testing Library
84. AWS Data Wrangler
85. Blazor
86. FastAPI : API 개발용 고성능 웹 프레임워크 FastAPI - API 개발용 고성능 웹 프레임워크
87. io-ts
88. Kotlin Flow
89. LitElement
90. Next.js : Next.js 10 릴리즈 Next.js 10 릴리즈
91. On-demand modules
92. Streamlit : 파이썬 코드를 커스텀ML도구로 쉽게 만들기 Streamlit - 파이썬 코드를 커스텀ML도구로 쉽게 만들기
93. SWR
94. TrustKit

Assess
95. .NET 5 : .NET 5.0 공개 .NET 5.0 공개 , .NET Standard 의 미래 .NET Standard 의 미래
96. bUnit
97. Dagster : 데이터 모델링과 워크플로우 매니저(dbt,Airflow,Dagster,Prefect) https://news.hada.io/podcast/data_infra_4_dbt_airflow_dagster_prefect
98. Flutter for Web : Flutter 2.0 공개 Flutter 2.0 공개
99. Jotai and Zustand
100.Kotlin Multiplatform Mobile
101.LVGL
102.React Hook Form
103.River
104.Webpack 5 Module Federation