2024년 가장 조회수 높은 소프트웨어 엔지니어링 발표들
(techtalksweekly.io)- 각 컨퍼런스의 발표 영상중 조회수가 많은 수대로 100개를 정리 (제목만 한글로 번역)
- 소프트웨어 엔지니어링 산업의 2024년 변화, 원인, 그리고 다음 단계 - Gergely Orosz (Craft Conference) ⸱ 44m 51s
- 하이프를 넘어서: 대형 언어 모델의 현실적인 관점 - Jodie Burchell (GOTO 2024) ⸱ 42m 52s
- OpenTelemetry란 무엇인가? - Martin Thwaites (GOTO 2024) ⸱ 46m 34s
- DuckDB: 노트북에서 서버까지 데이터를 처리하는 방법 - Gabor Szarnyas (GOTO 2024) ⸱ 36m 30s
- 웹 개발의 다음 단계 이해하기 - Steve Sanderson (NDC London 2024) ⸱ 57m 49s
- Rust로 파일 시스템 만들기 - Kent Overstreet ⸱ 35m 16s
- Zalando의 신뢰성 엔지니어링 가이드 - Heinrich Hartmann (GOTO 2024) ⸱ 50m 53s
- Java: 10억 개의 날씨 데이터를 얼마나 빠르게 파싱할 수 있을까? - Roy van Rijn (GOTO 2024) ⸱ 42m 16s
- GPT 내부 탐험 – 대형 언어 모델 해부 - Alan Smith (GOTO 2024) ⸱ 47m 21s
- EDA의 중심에서의 서버리스 컴퓨팅 - Julian Wood (GOTO 2024) ⸱ 50m 56s
- 가장 적합한 빅데이터 아키텍처는 무엇인가? - Christoph Windheuser (GOTO 2024) ⸱ 43m 33s
- 이벤트 중심 아키텍처의 복잡성이 가지는 함정 - David Boyne (GOTO 2024) ⸱ 46m 58s
- 내가 아는 최고의 프로그래머 - Daniel Terhorst-North (GOTO 2024) ⸱ 48m 33s
- 프로그래머를 위한 기본 UX: 내 웹사이트를 예쁘게 만드는 법 - Hilary Stohs-Krause ⸱ 48m 17s
- 서버리스 아키텍처 발전시키기 - Emily Shea (GOTO 2024) ⸱ 29m 57s
- React 19의 새로운 기능 - Lydia Hallie ⸱ 20m 04s
- Spring을 활용한 도메인 주도 설계 구현 - Maciej Walkowiak (Spring I/O 2024) ⸱ 50m 18s
- C++의 다음 10년 전망 - Herb Sutter (CppCon 2024) ⸱ 1h 36m 30s
- 나이 들어가는 프로그래머를 위한 조언 - Kate Gregory (NDC TechTown 2024) ⸱ 1h 03m 08s
- Data + AI Summit 키노트 (Day 1) - Databricks CEO Ali Ghodsi ⸱ 28m 02s
- Jensen Huang (NVIDIA) & Ali Ghodsi (Databricks)의 대화 - 25m 02s
- C# 및 .NET의 고성능 코드 작성하기 - Steve Gordon (NDC Oslo 2024) ⸱ 1h 03m 04s
- .NET 8에서 Async/Await 실수 고치기 - Brandon Minnick (NDC London 2024) ⸱ 56m 24s
- 리눅스와 Git의 창시자 Linus Torvalds 키노트 - 31m 00s
- 코드를 넘어서는 AI 지원: 이를 실현하기 위해 무엇이 필요한가 - Birgitta Böckeler (GOTO 2024) ⸱ 39m 09s
- TDD & DDD 실시간 라이브 코딩 - Chris Simon ⸱ 53m 21s
- Linus Torvalds와 Dirk Hohndel의 두 번째 대화 ⸱ 31m 05s
- Spring Data JPA & Hibernate 성능 최적화 - Maciej Walkowiak ⸱ 43m 44s
- 모던 자바 활용법 - Nicolai Parlog (GOTO 2024) ⸱ 51m 43s
- 7백만 개 이상의 Postgres 테이블 운영하기 - Kailash Nadh (IndiaFOSS 2024) ⸱ 20m 34s
- Spring Security 아키텍처 원칙 - Daniel Garnier-Moiroux (Spring I/O 2024) ⸱ 48m 25s
- 오픈 소스 소프트웨어의 비용과 가치 - Dylan Beattie (NDC Oslo 2024) ⸱ 59m 31s
- 마이크로프로세서의 미래 - Sophie Wilson (GOTO 2024) ⸱ 57m 37s
- 아키텍처와 코드의 간극을 메우는 하향식 접근법 - Oliver Drotbohm (GOTO 2024) ⸱ 49m 15s
- Spring Boot 3.x의 새로운 기능들 - Josh Long (Spring I/O 2024) ⸱ 54m 26s
- Rust의 완벽성을 향한 여정 - Jon Gjengset ⸱ 55m 59s
- Elixir에서 디자인 패턴의 새로운 접근법 - José Valim (ElixirConf EU 2024) ⸱ 56m 49s
- 프롬프트 엔지니어링의 끝? DSPy 프레임워크 활용법 ⸱ 42m 17s
- C++의 위기와 앞으로의 방향성 - Helge Penne (NDC TechTown 2024) ⸱ 44m 36s
- 당신의 웹사이트는 JavaScript가 필요없습니다 - Amy Kapernick (NDC Oslo 2024) ⸱ 43m 37s
- 애플리케이션의 IO를 가장자리로 옮기기 - Scott Wlaschin ⸱ 1h 00m 35s
- Bootiful Spring Boot 3 - Josh Long ⸱ 44m 32s
- React를 활용한 분산 컴퓨팅 - Dan Abramov ⸱ 28m 56s
- API 수명주기 관리의 중요성 - Erik Wilde (GOTO 2024) ⸱ 48m 46s
- AI의 역사와 미래에 대한 Stanford 교수 Fei Fei Li의 강연 ⸱ 18m 26s
- 복잡한 문서 위에서 실행되는 프로덕션 RAG 구축 ⸱ 1h 22m 18s
- Vanilla React - Ryan Florence ⸱ 25m 56s
- 컨테이너 이미지를 현대적으로 빌드하는 방법 - Adrian Mouat (Chainguard) ⸱ 33m 26s
- 이벤트 기반 시스템 구축 시 고려할 점 - James Eastham (NDC London 2024) ⸱ 52m 23s
- C++에서 대기 없는(wait-free) 알고리즘 소개 - Daniel Anderson (CppCon 2024) ⸱ 1h 04m 42s
- 락 없는(shared pointer) 원자적 데이터 구조 구현하기 - Daniel Anderson ⸱ 1h 02m 11s
- 소프트웨어 엔지니어링에서 기술 부채 관리하기 - Kevlin Henney (NDC London 2024) ⸱ 1h 07m 18s
- CSS를 과하게 설계해야 하는 이유 - Kevin Powell (CSS Day 2024) ⸱ 50m 28s
- Kotlin 2.0 이후 변화 - Talking Kotlin #133 ⸱ 1h 06m 31s
- 대형 모놀리스를 모듈화하는 전략 - Jimmy Bogard (NDC Oslo 2024) ⸱ 56m 44s
- .NET과 컨테이너, 추상화 계층의 마법 - Scott Hanselman ⸱ 1h 01m 29s
- Spring Data JPA 3로 더 빠른 퍼시스턴스 계층 구축 - Thorben Janssen (Spring I/O 2024) ⸱ 49m 50s
- 소프트웨어 아키텍처의 철학적 접근 - Barry O'Reilly (NDC Oslo 2024) ⸱ 43m 54s
- Flutter, Dart 및 WASM: 웹 애플리케이션의 새로운 모델 - Kevin Moore (Wasm I/O 2024) ⸱ 31m 19s
- 팀 토폴로지가 조직 성공에 미치는 영향 - Manuel Pais (GOTO 2024) ⸱ 44m 02s
- React Router 7 튜토리얼 (프레임워크 모드) ⸱ 35m 30s
- Tauri 2.0의 변화와 전망 - Daniel Thompson-Yvetot (DevWorld 2024) ⸱ 23m 36s
- 웹 애플리케이션에 AI를 실용적으로 적용하는 방법 - Steve Sanderson ⸱ 58m 37s
- 클라우드 플랫폼 팀을 위한 궁극적인 토폴로지 - Ben Ellerby (GOTO 2024) ⸱ 14m 53s
- C#의 함수형 프로그래밍 여정 - Mads Torgersen (NDC Sydney 2024) ⸱ 1h 00m 41s
- .NET 8과 C# 12의 새로운 기능들 - Filip Ekberg (NDC London 2024) ⸱ 58m 49s
- 마이크로서비스 아키텍처에서의 트랜잭션 관리 - Udi Dahan (NDC Oslo 2024) ⸱ 58m 25s
- C++ 반환 값 최적화 (RVO)의 실제 적용 - Michelle Fae D'Souza ⸱ 1h 01m 17s
- Power BI on Databricks 최적 활용법 ⸱ 50m 51s
- Building Green Software Part 5: Green Networking • Anne Currie • GOTO 2024 ⸱ 13m 49s
- Know your Java? by Venkat Subramaniam ⸱ 37m 41s
- Data + AI Summit 2024 - Keynote Day 2 - Full ⸱ 2h 15m 38s
- 오픈텔레메트리 실무 적용 가이드 - Martin Thwaites (NDC London 2024) ⸱ 1h 00m 41s
- 100가지 자바 코드 스니펫 요약 - Adam Bien ⸱ 51m 05s
- Deferring Data + Streaming in Remix ⸱ 14m 32s
- Spring Data JPA에서 JDBC로 마이그레이션 - Jens Schauder (Spring I/O 2024) ⸱ 42m 06s
- 키노트: 락스타 개발자가 되는 법 - Dylan Beattie (CPH DevFest 2024) ⸱ 58m 36s
- 디자인 패턴을 현대적인 자바에서 재해석하기 - Venkat Subramaniam ⸱ 2h 41m 21s
- .NET 로깅을 잘못하고 있다면? 바로잡는 법 - Nick Chapsas (NDC London 2024) ⸱ 54m 21s
- Spring Boot의 분산 스케줄링 도전과제 및 해결책 ⸱ 46m 17s
- 리눅스 커널 보안 취약점(CVE) 급증의 원인 - Greg Kroah-Hartman ⸱ 39m 30s
- Rust 기반 게임 엔진 Bevy의 사용성 연구 - Chris Biscardi ⸱ 54m 25s
- Java 성능 최적화: 10억 개의 행을 2초 이내에 처리하기 - Roy van Rijn ⸱ 49m 09s
- ASP.NET Core 및 .NET에서 백그라운드 서비스 관리하기 - Steve Gordon (NDC London 2024) ⸱ 59m 30s
- Vertical Slice Architecture를 이용한 아키텍처 설계 - Chris Sainty (NDC London 2024) ⸱ 58m 25s
- Databricks를 활용한 RAG 기반 챗봇 만들기 ⸱ 18m 30s
- Through the Fire and the Flames - Jon Gjengset (EuroRust 2024) ⸱ 31m 09s
- Scala-Powered Strategies for Building Fault-Tolerant Systems - Dmitrii Pakhomov (Conf42 SRE 2024) ⸱ 15m 59s
- Spring Modulith로 현대적인 모놀리스 시스템 구축하기 - Cora Iberkleid (Spring I/O 2024) ⸱ 52m 55s
- 10가지 의견으로 .NET 애플리케이션 유지보수성 향상하기 - Scott Sauber (NDC Sydney 2024) ⸱ 1h 02m 23s
- C++에서 빠르고 작은 코드 작성하기 - Andreas Fertig (CppCon 2024) ⸱ 1h 02m 38s
- DynamoDB와 이벤트 기반 아키텍처 - Alex DeBrie (GOTO 2024) ⸱ 36m 51s
- AI-Assisted 개발자의 미래 업무 방식 - Addy Osmani (JSNation US 2024)⸱ 25m 17s
- Java meets TypeScript: Spring Boot와 React를 활용한 풀스택 개발 - Marcus Hellberg ⸱ 49m 25s
- Rust 2024 및 그 이후의 방향성 - Nicholas Matsakis ⸱ 33m 48s
- 관측 가능성(Observability) 버전 관리가 필요한가? - Charity Majors (GOTO 2024) ⸱ 35m 26s
- React 서버 컴포넌트의 동작 원리 - Kent C. Dodds ⸱ 21m 46s
- React Conf 2024 키노트 (Day 2) ⸱ 55m 15s
- 조직의 AI 혁신을 주도하는 방법 - Rasmus Lystrøm (GOTO 2024) ⸱ 29m 13s
- Back to Basics: 거의 모든 경우 벡터(Vector) 사용 - Kevin Carpenter (CppCon 2024) ⸱ 1h 02m 01s
AI 에게 부탁해본 인사이트 분석
https://chatgpt.com/share/67b29001-d7f0-8012-8296-990169c41c98
공유 URL 이 오래 유지되지 않는 것 같아.
내용만 긁어 다시 달아봅니다.
아래는 앞서 제시한 인사이트를 뒷받침하는 구체적인 사례들과 함께 2024년 개발자들의 관심사를 심도 있게 분석한 내용입니다.
- AI 및 대형 언어 모델에 대한 집중
주요 사례:
“하이프를 넘어서: 대형 언어 모델의 현실적인 관점” (Jodie Burchell, GOTO 2024)
“GPT 내부 탐험 – 대형 언어 모델 해부” (Alan Smith, GOTO 2024)
“AI의 역사와 미래에 대한 Stanford 교수 Fei Fei Li의 강연”
심도 있는 분석:
개발자들은 단순히 AI의 최신 트렌드에 머무르지 않고, 기술 내부 구조와 실제 응용 사례에 대해 깊이 있는 이해를 원합니다. 대형 언어 모델의 작동 원리와 실제 개발 프로세스에 대한 토론은, AI 기술의 실용화와 한계를 동시에 점검하려는 시도로 볼 수 있습니다.
- 클라우드, 서버리스 및 분산 시스템의 진화
주요 사례:
“EDA의 중심에서의 서버리스 컴퓨팅” (Julian Wood, GOTO 2024)
“컨테이너 이미지를 현대적으로 빌드하는 방법” (Adrian Mouat, Chainguard)
“마이크로서비스 아키텍처에서의 트랜잭션 관리” (Udi Dahan, NDC Oslo 2024)
심도 있는 분석:
시스템의 확장성과 효율성을 극대화하기 위한 분산 아키텍처에 대한 관심이 증가하고 있습니다. 서버리스 컴퓨팅과 컨테이너 기반 접근 방식은 개발자들이 인프라 관리 부담을 줄이고, 애플리케이션의 민첩성을 높이기 위한 핵심 전략으로 자리 잡고 있습니다.
- 프로그래밍 언어 및 성능 최적화에 대한 지속적 관심
주요 사례:
“Rust로 파일 시스템 만들기” (Kent Overstreet)
“C++의 다음 10년 전망” (Herb Sutter, CppCon 2024)
“Java: 10억 개의 날씨 데이터를 얼마나 빠르게 파싱할 수 있을까?” (Roy van Rijn, GOTO 2024)
“C++에서 대기 없는(wait-free) 알고리즘 소개” (Daniel Anderson, CppCon 2024)
심도 있는 분석:
성능과 효율성을 극대화하는 코딩 기법, 메모리 최적화, 언어의 발전 방향 등이 큰 주목을 받고 있습니다. 특히, C++와 Rust 같은 시스템 프로그래밍 언어에 대한 논의는, 대규모 데이터 처리와 실시간 시스템의 필요성에서 비롯된 것으로 보입니다.
- 웹 개발 및 최신 프레임워크의 발전
주요 사례:
“웹 개발의 다음 단계 이해하기” (Steve Sanderson, NDC London 2024)
“React 19의 새로운 기능” (Lydia Hallie)
“React를 활용한 분산 컴퓨팅” (Dan Abramov)
“Java meets TypeScript: Spring Boot와 React를 활용한 풀스택 개발” (Marcus Hellberg)
심도 있는 분석:
웹 애플리케이션은 사용자 경험 개선과 성능 최적화가 필수입니다. React와 같은 최신 프레임워크의 업데이트와 새로운 기능 소개는 개발자들이 더욱 직관적이고 효율적인 웹 솔루션을 구축하기 위한 밑거름으로 작용합니다. 또한, 백엔드와 프론트엔드 간의 통합적인 개발 패러다임이 점점 더 강조되고 있습니다.
- 소프트웨어 아키텍처 및 모듈화 전략
주요 사례:
“대형 모놀리스를 모듈화하는 전략” (Jimmy Bogard, NDC Oslo 2024)
“Spring을 활용한 도메인 주도 설계 구현” (Maciej Walkowiak, Spring I/O 2024)
“Vertical Slice Architecture를 이용한 아키텍처 설계” (Chris Sainty, NDC London 2024)
“팀 토폴로지가 조직 성공에 미치는 영향” (Manuel Pais, GOTO 2024)
심도 있는 분석:
기존의 거대한 모놀리식 시스템을 보다 유지보수하기 쉽고 확장 가능한 모듈화된 아키텍처로 전환하려는 노력이 두드러집니다. 이는 소프트웨어 개발의 복잡성이 증가함에 따라, 시스템 전체의 응집도와 유연성을 높이기 위한 조직적 접근법과도 연계됩니다.
- 운영, 보안 및 인프라스트럭처 최적화
주요 사례:
“오픈텔레메트리란 무엇인가?” (Martin Thwaites, GOTO 2024)
“리눅스 커널 보안 취약점(CVE) 급증의 원인” (Greg Kroah-Hartman)
“클라우드 플랫폼 팀을 위한 궁극적인 토폴로지” (Ben Ellerby, GOTO 2024)
심도 있는 분석:
시스템의 복잡성이 증가하면서 모니터링, 관측성, 보안에 대한 관심도 함께 높아지고 있습니다. 실시간 모니터링과 보안 취약점 대응은 시스템 안정성을 확보하는 데 필수적이며, 이를 위한 최신 도구와 기법에 대한 논의가 활발하게 이루어지고 있습니다.
- 데이터와 AI 기반의 통합 솔루션
주요 사례:
“Data + AI Summit 키노트”
“Databricks를 활용한 RAG 기반 챗봇 만들기”
“Power BI on Databricks 최적 활용법”
심도 있는 분석:
데이터 분석과 AI 기술이 결합된 솔루션에 대한 관심이 눈에 띕니다. 기업들이 방대한 데이터를 실시간으로 분석하고, 이를 기반으로 한 AI 솔루션을 도입하는 추세는, 데이터 기반 의사결정과 효율적 비즈니스 프로세스 구축에 필수적인 요소로 자리 잡고 있습니다.
종합 분석
2024년 개발자들은 최신 기술 트렌드를 단순히 따라가는 수준을 넘어, 기술의 근본 원리와 실제 응용 사례에 대해 깊이 탐구하고 있습니다.
혁신적인 AI 기술과 이를 둘러싼 현실적 접근법은 개발자들의 큰 관심사입니다.
분산 시스템과 서버리스 아키텍처에 대한 논의는, 더 높은 확장성과 효율성을 추구하는 방향성을 반영합니다.
성능 최적화와 언어 발전에 관한 토론은, 기존의 한계를 극복하고자 하는 기술적 도전 의식을 보여줍니다.
웹 기술과 프레임워크의 최신 동향은, 사용자 경험과 개발 생산성의 균형을 맞추기 위한 노력으로 해석할 수 있습니다.
모듈화된 소프트웨어 아키텍처와 운영/보안 최적화에 관한 논의는, 복잡해진 시스템 관리의 효율성과 안정성을 높이기 위한 필수 전략입니다.
이러한 다양한 주제들을 통해, 2024년 개발자 커뮤니티는 혁신과 실용성의 균형을 추구하며, 앞으로의 기술 발전과 실무 적용에 적극적으로 대응하고 있음을 알 수 있습니다.
Hacker News 에서 몇몇 의견을 가져와 봅니다.
- 과거부터 현재까지의 모든 기술 컨퍼런스 동영상을 추적/링크하는 아카이빙 플랫폼이 있었으면 좋겠음. 유튜브는 별로임. 필요한 기능들:
- 깊이 있는 토론 가능 (마크다운 지원 포함)
- 커뮤니티 노트 기능 : 오래된 정보, 정정 사항, 관련 강연 등을 표시할 수 있도록 함
- 새로운 컨퍼런스 및 덜 알려진 소규모 행사 노출
- 사용자 큐레이션 지원
- 좋아요/싫어요 기능 복원
- 조회수 통합 추적 - 컨퍼런스 자체 사이트, YouTube, Vimeo 등 다양한 출처의 조회수를 하나로 집계
- 발표 자료 및 소스 코드 연동
- 발표자 프로필 및 검증
- 자동화된 콘텐츠 업데이트 및 동기화 컨퍼런스 주최자 및 발표자가 쉽게 영상을 추가 및 업데이트
- 아마도 이 사이트에서 트래킹 하는 컨퍼런스가 아니어서 빠진듯 한데 FOSDEM에서 발표한 So You Think You Know Git? 이 1.3백만 뷰임
- 목록에 "거물급" 이름이 없다는 사실에 정말 놀람. PyCon이 왜 없나 해서 가보니, 작년의 키노트 조차 조회수가 천 건을 겨우 넘김
- AI 엔지니어링에서 유명한 영상들
- Jerry Liu on Agentic RAG: https://www.youtube.com/watch?v=zeAyuLc_f3Q
- Emil Eifrem on GraphRAG: https://www.youtube.com/watch?v=knDDGYHnnSI&t=2s
- Justine Tunney on LlamaFile: https://www.youtube.com/watch?v=-mRi-B3t6fA
- Daniel Han on Low Level Technicals of LLMs: https://www.youtube.com/watch?v=pRM_P6UfdIc&t=5094s
- 기술 컨퍼런스 영상 목록 생성 방식은 문제점이 있음
- 컨퍼런스 목록이 제한적임
- 총 조회수 기준으로 영상 순위를 매겨서, 동일 영상이 중복 게시될 경우 조회수가 분산됨
- 조회수 외에 다른 참여도 지표*를 활용하면 어떨까? : 좋아요 수, 구독자 대비 조회 비율, 댓글 수, 인바운드 링크 수
Devhub 라는 서비스를 개발하고 있습니다.
아이디어가 너무 좋네요!
참고하도록 하겠습니다 :)