[OSSCA] Issue 할당 + 중간발표

뚜비·2022년 8월 16일
0

2022 OSSCA

목록 보기
9/14
post-thumbnail

2022 오픈소스 컨트리뷰션 아카데미 "NHN Toast Power Platform Connector" Masters에 참여하면서 배운 내용을 기록하였습니다.



😎 Masters & 리드멘티 😎

호호 Challengers 동안 잘 참여하고 과제도 무사히 끝내서 Masters에 참여하게 되었는데 정말 감사하게도 멘토님께서 먼저 리드멘티를 제안해주셨다... 아직 부족한게 많음에도 먼저 제안해주셔서 감사했다.. 더더욱 오픈소스 프로젝트 열심히 해서 이슈 해결 해야지!!

✅About Issue

3팀으로 나누고 다음과 같은 Issue들을 할당받았다.


#70 Validator 클라스 안의 Regex 의존성 수정하기


Validator 클라스에 Regex 개체가 있는데 일부 Regex 개체들의 개체 의존성을 해결하거나, 아니면 이 클래스들이 딱 한 번만 실행될 수 있도록 싱글톤(애플리케이션이 배포되서 실행되고 끝나기 전까지 한번반 호출) 구조로 작동할 수 있도록 해야하는 이슈다.


해당 이슈는 다른 팀에서 맡았고 이슈에 대한 문제점을 잘 정리하셨다.

예를 들어 IsValidDateFormat 메소드를 호출할 때 bool 값을 리턴해주기 위해서 정규식 개체의 IsMatch 메소드를 불러와 정규식이 일치하는지를 확인하는데 정규식 개체가 호출될 때마다 이미 만들어져 있는 하나의 객체를 참조하는 것이 아니라 매번 새롭게 정규식라는 객체가 생성되어 구조상으로 좋지 못하고, 이를 해결하기 위해 해당 정규식 객체를 싱글톤으로 전체 실행 중 단 한 번만 실행될 수 있도록 고치는 것



#69 APIM에 CORS 정책 추가하기

Azure Function의 API Management 코드의 CORS 정책에 사진에 보이는 두 URL을 추가하는 이슈다

README에 있는 Deploy Azure 버튼을 클릭하면 Bicep으로 인해 전체 애플리케이션이 싹 빌드가 된다. 이때 커스텀 커넥터를 파워플랫폼에 가져올 때 Azure에 배포한 도메인을 추가하는데 이를 위해서 CORS 정책이 추가되어야 한다.

도메인 정책 간 API Management
교차 출처 리소스 공유 (CORS)



#63 엔드포인트 리팩토링

이건 우리 팀 담당!!

각 엔드포인트 안에서 일어나는 일련의 워크플로우를 Fluent API로 리팩토링하는 이슈이다. 각 엔드포인트들은 헤더 validation, 쿼리 validation, url 빌드 그리고 해당 url을 NHN 클라우드에 전달하는 비슷한 과정들이 존재하는데, 이를 fluent api로 간결하게 리팩토링해야 하는 이슈다.




✅ 22.08.13 중간발표

각 오픈소스 프로젝트 팀에서 프로젝트 소개, 챌린져스 동안의 진행상황과 앞으로 마스터즈 프로그램에서 할 일을 공유하는 시간을 가졌다. 발표 준비를 위해 다같이 슬라이드를 만드는데 아주 호흡이 척척 맞았다!! (혹시 일잘러 분들이 다 모이신 건 아닌지..) 나는 "프로젝트 소개" 부분 슬라이드를 만들었다! 발표는 다른 리드멘티 분께서 하셨다!!


다른 팀 발표를 쭉 지켜보았는데 다른 팀들은 벌써부터 해결한 많은 이슈들과 많은 PR 개수를 자랑했다. 어떤 분은 직접 기능을 구현하여 오픈소스에 기여 하셨다. 다른 팀들은 인원수도 우리 팀의 2배 3배 정도로 많아서 그런지 활발하게 이슈 해결 중이었다..


뭐 어떠냐!! 챌린저스 기간동안 탄탄하게 우리가 해결하고자 하는 프로젝트에 대해 다양한 지식, 기술에 대해 배웠다. 앞으로 마스터즈에서 인원 수에 연연하지 말고 챌린져스 동안 배운 내용으로 더욱 알차게 Issue를 해결해보면 되지!!

빠샤!!!

profile
SW Engineer 꿈나무 / 자의식이 있는 컴퓨터

0개의 댓글