[집중코스 1차] 2024 우승자가 들려주는 "나의 표준프레임워크 컨트리뷰션 도전기!"
- 표준프레임워크 컨트리뷰션 참여 계기는 오픈소스에 대한 감사함 때문이었고, 전자정부 표준프레임워크로부터 받은 도움에 보답하고자 함. 🙏
- 컨트리뷰션은 소스 코드 개선, 아이디어 제안, 개발 가이드 개선 세 분야로 진행되었으며, 발표자는 소스 코드 및 개발 가이드 개선에 참여. 🛠️
- 개발 가이드 개선은 기존 위키 기반 문서를 마크다운 기반으로 개선하고, 링크 오류 수정, 오타 수정 등을 포함. 📝
- 소스 코드 개선은 공통 컴포넌트의 오류 수정, 리팩토링, 신규 컴포넌트 제출 등을 포함. 🐛
- 신규 컴포넌트로는 표준프레임워크 환경에서 외부 리소스 반입이 어려운 점을 고려하여 자바 기본 라이브러리 기반의 캡차 컴포넌트를 개발. 🖼️
- 코드 개선 사례로, 메서드 분리를 통한 코드 개선, 화면 출력 오류 수정, 이미지 크기 관련 화면 깨짐 문제 해결 등을 소개. 💻
- 공공 데이터 API를 사용하는 컴포넌트의 경우, 최신 API와의 호환성을 확인하고 수정하는 것이 중요. 🌐
- 프론트엔드 오류는 브라우저 콘솔의 'Preserve log' 옵션을 활용하여 디버깅 효율성을 높일 수 있음. 🕵️♀️
- 크로스 브라우징 테스트 자동화를 위해 Playwright 프레임워크를 활용하여 다양한 브라우저에서 테스트를 자동화하고 결과를 확인. 🎭
- 표준프레임워크 컨트리뷰션은 오픈소스에 관심 있는 사람이라면 누구나 참여하기 쉬운 프로젝트이며, 온라인 참여 가능 및 다양한 교육 지원 제공. 🧑🏫