Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Open Source Contribution Journey / How i contri...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
marmong
March 07, 2026
24
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Open Source Contribution Journey / How i contributed to LINE Armeria
A talk about contributing to LINE Armeria and using AI in the open source workflow.
marmong
March 07, 2026
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
500
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Facilitating Awesome Meetings
lara
57
7.2k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
2
410
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
750
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Fireside Chat
paigeccino
43
4.1k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
930
Done Done
chrislema
187
17k
A better future with KSS
kneath
240
18k
Transcript
인인인인인 인인인 894 인인 인인인인 오픈소스기여모임 10기 mail.
[email protected]
Linkedin
https://www.linkedin.com/in/devjae/ github https://github.com/JAEKWANG97 인인인인 AI인 인인인 인인인인 인인인인
목차 Index 발표자소개 01 기여한 오픈소스 02 이슈 선정 03
이슈 해결 04 오픈소스에 기여하며 느낀점 05 01 오픈소스기여모임 10기
02 오픈소스기여모임 10기 인인인 인인인
[email protected]
•인인 인인인 (-인인 인인인
인인인 ) •인인인인 SW · AI인인인인 11th 인인 & 12th·13th 인인인인
03 인 Armeria 인 인인인인인 인인 ? 오픈소스기여모임 10기
04 오픈소스기여모임 10기 인 Armeria 인 인인인인인 인인 ?
0 5 오픈소스기여모임 10기 • Line 의 의의의의 • Netty
의의의 의의의의의의의 의의의의의 • 5.1K on GitHub 인 Armeria 인 인인인인인 인인 ?
06 오픈소스기여모임 10기 WHY? 인 Armeria 인 인인인인인 인인 ?
0 7 오픈소스기여모임 10기 • Netty 의의의 의의의의의의의 의의의의의 인
Armeria 인 인인인인인 인인 ?
인인인 인인 'Good First Issue' 인인 08 오픈소스기여모임 10기
인인인 인인 'Good First Issue' 인인 • 모든 이슈에 댓글이
달려 있음. • 나를 위한 Good first Issue는 없을까? 09 오픈소스기여모임 10기
인인인 인인 'Good First Issue' 인인 10 오픈소스기여모임 10기
인인 인인 11 오픈소스기여모임 10기
인인 인인 12 오픈소스기여모임 10기
인인 인인인인 인인 인인인인 인인 인인 13 오픈소스기여모임 10기
인인 인인인인 인인 인인인인 인인 인인 • 회사의 요구사항처럼 생각하고
해봐야겠다. 14 오픈소스기여모임 10기
인인 인인인인 인인 인인인인 인인 인인 15 오픈소스기여모임 10기
인인 인인인인 인인 인인인인 인인 인인 16 오픈소스기여모임 10기
인인 인인 • 인인인 인인인 Enum 인인 인인 • 인인
인인 인인인 인인인 인인 • Custom Header 설정가능하도록 확장 인인 인인 - 기존의 Header 는Enum 타입으로 고정 - 운영환경별 헤더정책을 반영하기 어려움 인인 - 일부조직에서 정의된 헤더이외 커스텀 헤더사용이 필요 인인 - 기존동작은 유지 - 필요시토큰헤더명을 설정가능하도록 확장 17 오픈소스기여모임 10기
인인 인인 18 오픈소스기여모임 10기
AI 인인 (Codex) 인 인인 인인인인 인인인인 • Armeria 이해하기
• 고쳐야 할 범위 정하기 • 이슈 해결을 위한 방법론 선정 및 설계 19 오픈소스기여모임 10기
AI 인인 (Codex) 인 인인 인인인인 인인인인 20 오픈소스기여모임 10기
AI 인인 (Codex) 인 인인 인인인인 인인인인 21 오픈소스기여모임 10기
AI인 인인인 Top -Down 인인 인인 인인인인 인인 고쳐야 할범위탐색
방법론 탐색 설계 구현 22 오픈소스기여모임 10기
AI인 인인인 Top -Down 인인 인인 인인인인 인인 고쳐야 할범위탐색
방법론 탐색 설계 구현 23 오픈소스기여모임 10기
AI인 인인인 Top -Down 인인 인인 인인인인 인인 고쳐야 할범위탐색
방법론 탐색 설계 구현 24 오픈소스기여모임 10기
AI인 인인인 Top -Down 인인 인인 인인인인 인인 고쳐야 할범위탐색
방법론 탐색 설계 구현 25 오픈소스기여모임 10기
AI인 인인인 Top -Down 인인 인인 인인인인 인인 고쳐야 할범위탐색
방법론 탐색 설계 구현 26 오픈소스기여모임 10기
AI인인 인 인인 인인인 인인인인인 인인인인 인인 고쳐야 할범위탐색 방법론
탐색 설계 구현 27 오픈소스기여모임 10기
AI인인 인 인인 인인인 인인인인인 인인인인 인인 고쳐야 할범위탐색 방법론
탐색 설계 구현 28 오픈소스기여모임 10기 END
AI인인 인 인인 인인인 인인인인인 인인인인 인인 고쳐야 할범위탐색 방법론
탐색 설계 구현 29 오픈소스기여모임 10기 의의의 의의 ?
AI인 인인인인 30 오픈소스기여모임 10기
AI인 인인인인 31 오픈소스기여모임 10기 의의 의 의 의 의의
의의 의의의
인인 인인 – With AI(Codex) 32 오픈소스기여모임 10기
AI인인 인인인인 인 인인인 • 변경된 코드에 대한 신뢰성 문제
• 한 번에 많은 코드 생산으로 인한 피로감 • 코드의 목적이 흐려짐 • 코드 컨벤션 및 Dev Guide 미준수 • 설계 일관성 붕괴 33 오픈소스기여모임 10기
AI인인 인인인인 인 인인인 - 인인인인 34 오픈소스기여모임 10기
AI인인 인인인인 인 인인인 - 인인인인 35 오픈소스기여모임 10기
Task 인 인인 인인인 인인 인인인인 인인 고쳐야 할범위탐색 방법론
탐색 설계 구현 36 오픈소스기여모임 10기
Task 인 인인 인인인 인인 Eplik -> Story /Task ->
Sub Task 37 오픈소스기여모임 10기
Task 인 인인 인인인 인인 인인인 Task 인 인인인인 38
오픈소스기여모임 10기
Sub Task 인인 인 인인 39 오픈소스기여모임 10기
인인인인 인인 40 오픈소스기여모임 10기
Sub Task 인인 인 인인 41 오픈소스기여모임 10기
인인 ) 인인인인인 인인 Task 42 오픈소스기여모임 10기 인인인인인 인인
인인
Task 인인 인 인인 인인 43 오픈소스기여모임 10기
Task 인인 인 인인 인인 44 오픈소스기여모임 10기 의의 Task
의의 의의의의
Only AI vs 인인인 인인 45 오픈소스기여모임 10기
PR 인인인 … 인인인 인인인인 46 오픈소스기여모임 10기
PR 인인인 … 인인인 인인인인 47 오픈소스기여모임 10기
PR 인인인 … 인인인 인인인인 48 오픈소스기여모임 10기 deprecate 인
인인 , 인인인 인인인인 인 인인인인
PR 인인인 … 인인인 인인인인 49 오픈소스기여모임 10기 Dev Guide
인 인인 인인 인인인 인 인인인
PR 인인인 … 인인인 인인인인 50 오픈소스기여모임 10기 인인인인 인인인인
인인 인인 인인 • PR 작업 중 main 브랜치가 앞서 나감 • Rebase 후 충돌 해결 인인 인인 인인 인인인 인인 • @Override 어노테이션 누락 추가 • Depreacte 예정인 API를 대체할 팩토리 메서드 추가 • 네이밍 명확성 개선(header -> tokenHeader) • 테스트 오염 방지를 위한 상태 초기화 로직 추가
인인인 , Merge 인인 51 오픈소스기여모임 10기
Merge 42 오픈소스기여모임 10기 1 2 2 3 3 4
4 5 5 6 6 7 0 1 7 8 8 9
Merge 42 오픈소스기여모임 10기 8 9 0 9 1 0
1 2 0 2 3 0 3 4 0 4 5 0 4 3 2 5 6 0 6 7 0
Merge 42 오픈소스기여모임 10기 200,000,000
Merge 42 오픈소스기여모임 10기 2의의
2인 인인 인인인인 인인인 인 인인인 인인인 56 오픈소스기여모임 10기
2인 인인 인인인인 인인인 인 인인인 인인인 57 오픈소스기여모임 10기
Athenz 의 의의의 의의 , 의의 , 의의 의의 의의의 의의 2의 의의 의의의 의의의 의의 , 의의의 의의 의의의의 의의의 의의 . 2의 의의 의의 의의의의 의의의의 의의의의 의의의의의의 .
인인인인 인인 인인인인 이슈발굴부터 방향성 합의 , 코드리뷰및CI 검증까지 기여
(Contribution) 의전체라이프사이클 인인 인인 인인 열린이슈목록확인 난이도 및영향도 분석 관련코드범위파악 기여가능여부판단 인인 인인 Maintainer 인인 인인 인인 Merge Maintainer 인인 인인 해결의사표현(Assign 요청 ) 방향성 합의 설계범위조율 인인 인인 인인 구현및리팩토링 코드스타일 반영 테스트 보완 리뷰피드백 반영 Merge 인인 충돌해결및Rebase CI통과 최종Merge MIRI COMPANY 58 오픈소스기여모임 10기
Merge 인 인인 59 오픈소스기여모임 10기
Merge 인 인인 60 오픈소스기여모임 10기
인인인인 인인 인인 61 오픈소스기여모임 10기
62 오픈소스기여모임 10기 인인 인
인인 인인인 인인인 인인인인 63 오픈소스기여모임 10기
인인 인인인 인인인 인인인인 64 오픈소스기여모임 10기
AI인 인인인 • 코드 탐색 속도 ↑ • 영향 범위
파악 속도 ↑ • 설계 대안 비교 가능 • 최종 판단은 사람. • 리뷰도 사람. • 책임도 사람. 인인인 65 오픈소스기여모임 10기
66 오픈소스기여모임 10기 AI인 인인 인인인인 인인인인 3인인 인
인인인인인 인인인 AI인인 인인 67 오픈소스기여모임 10기 • Dev Guide,
Contributing Guide를 AI 컨텍스트에 제공 • AI가 “일반적인 코드”기 아니라 “이 프로젝트의 코드를 짜게 된다. • 예: static 메서드 순서 같은 컨벤션 이슈를 사전에 방지
인인 인인인 인인인 .md 인인인 인인 68 오픈소스기여모임 10기 •
AI 대화가 길어지면 맥락을 잊고 환각 발생 • “지금까지의 함의된 내용은 이 파일 참고해” 로 일관성 유지 • 모든 과정에 대해서 Log로 복기가 가능
AI 인인인인 인인인 인인 인인 , 인인 인인인 인인인 인인
69 오픈소스기여모임 10기 • 한번에 300줄 vs Task별 검증 -> 결과가 달랐다 • 매 Task 마다 사람의 허가가 떨어져야 다음 스텝 진행
Thanks to 70 오픈소스기여모임 10기
Thanks, everyone. 71 오픈소스기여모임 10기