라벨이 회의록인 게시물 표시

[20.12.15] 마지막 회의

이미지
 최종 발표 전에 현재까지 한 내용을 블로그를 통해 공유하는 시간을 가졌다. 각자의 기여 내용을 요약하여 발표하고, 이전 회의에서 추가로 진행된 바가 있다면  더 자세히 공유하는 시간을 가졌다. 또한 최종 발표에 앞서서 만든 발표 자료 구성 시간도 가졌다. 공개소프트웨어실습을 수강하는 사람들에게 우리 팀의 활동 결과를 공유하는 것이니, 발표 내용 구성 및 목차를 정하는 것을 중요하게 생각했고, 이를 팀원들과 함께 결정했다. 이번 회의 이후로도 진행된 사항에 대해서는 단체 톡방에 공유하기로 했다! 이렇게 공유하는 시간을 가지니 우리 팀원들 모두 열심히 활동한 것 같아 너무 뿌듯하다!💛💚

[20.12.01] 3차 멘토링

이미지
[20.12.01] 3차 멘토링 3회차 멘토링을 진행했다! 마지막 멘토링이라 많이 아쉬웠다.😢 이번 멘토링의 주제는 코드 분석이었다. 멘토님께 코드 분석에 대한 내용과 실무에서 사용하는 코드 분석 과정에 대해서도 조언을 구했다! zoom 회의 멘토링이 진행되기 전에 미리 멘토님께 드릴 질문을 팀장님이 취합하셔서 여쭤봤기 때문에 이번 회의도 빠르고 효율적으로 진행할 수 있었다! 아래는 멘토님께 드렸던 질문들과 그에 대한 답변을 정리했다. Q1. 다른 사람이 작성한 코드 분석 과정에 대한 팁 A1. 코드 분석이 필요한 경우 (이슈가 생긴 기능을 담당하는 개발자가 부재 상태인 경우, 개발하고 있는 기능이 다른 개발자의 코드에 영향을 끼치는 경우, 개발하려는 코드를 공통화 하려는 경우)이며 코드를 분석하는 방법은 아래와 같다.     1. 정해진 규칙을 따르기          * 코딩 컴벤션          * 패턴 (예.MVVM)          * 패키지 구조     2. 레이아웃 파일 확인     3. 단축키 잘 활용하기          * 코드 검색, 파일 검색  (Command+Shift+F, Shift 2번)          * 파일 구조 보기  (Command+F12)          * 선언으로 이동, 사용 되는 곳 검색 및 이동  (Command+B, Option+F7)          * 코드 추적 앞/뒤로 이동  (Command+]/Command+[)          * 호출 계층 보기  (Con...

[20.11.24] 6번째 회의

이미지
[20.11.24] 6번째 회의 이번 회의에서는 블로그 포스팅을 통하여 활동을 공유 하는 시간을 가졌다. devapp 팀 블로그에 포스팅한 활동들을 서로 살펴보며, 각자의 활동 내용을 공유하였다. 하나씩 살펴보며 서로에게 반응을 해주고, 도움이 될 수 있는 조언도 해주는 등 다양한 피드백을 주고 받을 수 있는 시간이었다. 💪👏 확실히 팀블로그에 포스팅을 하여서 활동들을 살펴보다보니  보다 더 자세히 각자의 활동을 함께 살펴볼 수 있고, 댓글을 통해 반응하고 조언을 주고 받을 수 있기 때문에 협업에 많은 도움이 되고 편리한 것 같다. ! 😃👍🙆  

[20.11.10] 2차 멘토링

이미지
2차 멘토링을 하였다.  회의증빙사진 원본은 맨 아래에 첨부하였습니다. 😊 2차 멘토링은 Nextcloud/android에 각자 어떻게 기여할 것인지, 기여를 위해 선정한 이슈를 멘토님께 발표하며, 조언을 얻는 시간을 가졌다. 😎 수빈 님은 기여할 이슈로 네트워크 전환 시 파일 업로드/다운로드가 안되는 버그를 선정했다.  #7138 😎 나 는 실제 사용해보며 느낀 검색기능의 불편함을 이슈로 제안하고, 검색기능 향상을 위한 새로운 기능을 제안하고자 했다. 😎 은경 님은 동영상 재생 시 재생 바가 보이지 않는 버그 #6767 와 동영상 재생 배경 수정 #6470 을 기여할 이슈로 선정하였다. 😎 민지 님은 앱 전환 시 passcode 화면이 일시적으로 뜨지 않는 버그를 기여 이슈로 선정하였다.  #6509 😎 인재 님은 기여할 이슈로 한글 번역 기여와 다크모드에서 글자가 보이지 않는 버그를 선정하였다.  #7247 이정은 멘토님께서는 팀원들의 기여 예정 이슈를 꼼꼼하게 확인하시고 메일로 조언을 해주셨다.   💻  수빈 님에게는 ReceiversHelper의 registerNetworkChangeReceiver()를 통해 네트워크 변경 감지하는 데, 해당 BroadcastReceiver의 callback에 요구하는 작업을 실행해보라는 피드백과 함께 참고 문서를 공유해주셨다.  참고문서1   참고문서2 💻 나 에게는 이정은 멘토님께서 코드를 분석하시고 SearchRemoteOperation를 통해서 검색 결과를 받아 오고 있다고 알려주셨다. 그리고 이 부분이 구현되어 있는 library를 참고하라고 알려주셨다.  참고라이브러리  나는 2차 멘토링에서 앱에서 서버로 검색쿼리를 보낼 때의 코드를 수정할 예정이라고 발표했다. 그래서 멘토님께서도 library도 참고 해보면 좋지만 내가 발표한대로 SearchEvent의 getSearchQuery() 로직을 수정하는...

[20.11.06] 5번째 회의

이미지
  지난 일주일 동안 Nextcloud/android에 제출되는 이슈들을 관찰하며  기여할 이슈들을 몇몇개 선정해오기로 약속했다. 이번 회의에서는 선정한 이슈들을 발표하며 기여 계획을 밝히는 시간을 가졌다. 김수빈   네트워크 변경 시, 발생하는 네트워크 프록시 지원 안되는 오류를 해결하여 PR을 제출하는 것을 계획으로 발표했다.  먼저, 네트워크 이름을 대조하여 변경을 감지하는 Thread를 추가하고   OwnCloudClientManagerFactory 내  OwnCloudClientManager    sDefaultSingleton  객체 소멸 후 재생성하는 코드를 추가하여 해결하면 되지 않을까 싶어,,, 이를 발표했다! 권유나  파일 명 검색에 관련된 이슈를 새롭게 제출하여 멤버 개발자의 피드백을 받은 후에 PR을 제출할 것이라고 발표했다. 띄어쓰기에 따라 분리된 단어의 순서를 바꿔서 검색하는 경우, 검색 결과가 달라진다.   단어 사이의 띄어쓰기 대신  '%' 문자로 대체하는 것을 해결 방법으로 제시했다. 지금껏 제출된 이슈 중에서 기여할 위한 이슈를 찾았지만, 직접 사용해보면서 새로운 이슈를 찾는 것은 생각해보지 못했다..! 나도 본받아 어플리케이션을 계속해서 사용해봐야겠다👍👍 권은경  권은경 팀원은 2가지 이슈를 찾아 발표했다.  첫번째 이슈는 미디어 화면 재생 시 여백 화면이 흰색으로 표시되는 것을 검정색으로 바꾸고자 제안한 것이었고,  두번째 이슈는 동영상 재생 시 재생 바가 보이지 않는다는 이슈였다. 권은경 팀원은 멘토링 후에 기여할 이슈를 선정할 것이라고 발표했다. 동영상 재생과 관련된 이슈에 관심이 있으신 것 같다! 나도 어플리케이션 내에서 관심있는 부분을 집중해서 봐야겠다.😃😀 김민지  앱 전환 시 비밀번호 입력 창을 띄우기 전에 앱 내부 화면을 볼 수 있는 오류를 해결할 ...

[20.10.27] 4번째 회의

이미지
Devapp의 4번째 정기 회의가 2020년 10월 27일 7시부터 약 1시간 동안 zoom과 카카오톡으로 진행되어 8시에 끝났다!  이번 회의의 주제는 패키지 분석 과 기여 방법에 대한 의논 이었다. zoom 회의 사진 이번 회의에서는 꽤나 많은 것들을 상의하고 결정했다.  우선, 패키지 분석으로는 팀장인 수빈님이 구글 공유 문서를 만들어 주셔서 거기에 패키지 분석을 팀원 각자가 진행하기로 했다. NextCloud에는 엄청나게 많은 패키지들이 있어서 언제 분석할지 걱정이 되었는데, 생각보다 빨리 패키지 분석이 끝날 수 있다는 생각이 들었다!😃 패키지 분석 공유 문서 그리고 다음 회의 때까지 패키지 분석 공유문서를 완성하고 각 팀원이 원하는 issue를 한 두 개씩 찾아오기로 했다!  또 기여 방법에 대해 상의 했는데, 각자 본인이 찾은 issue를 통해 pr를 날리기로 결정했고 팀 회의 시간에 issue에 대한 내용을 공유하면서 서로 도움을 주는 방향으로 기여 방법을 정했다!  기여방법 논의 패키지 분석이나 기여 방식 결정에서 막막한 부분이 많았는데 팀 회의를 통해 보다 계획을 명확히 하고 팀원들의 도움을 받을 수 있어서 좋았다! Issue를 찾는 부분에서도 많은 도움을 받을 수 있을 것 같다!👍

[20.10.13] 1차 멘토링

이미지
[20.10.13] 1차 멘토링 오늘은 드디어 처음으로 멘토링을 가진 시간이었다. !! 주제 적합성, 기여 방향, 기여하기 위해 준비해야 할 상황,  유의해야 할 점에 대해 말씀해 주셨으며, 질문에 대한 답변 또한 진행해주셨다. *주제 적합성   - 주제 선정이유 5가지(좋아하는 분야, 잘 알려진 repo, 친절한 개발자, 최근 commit 기록, 참고 가능한 많은 이슈) 는 아주 적절하다고 긍정적인 평가를 해주셨다. 하지만 주제명은 repo명을 그대로 사용하기 보다는 기여 방향을 나타낼 수 있도록 구체화하는게 좋을 것 같다고 조언해주셨다. ! *기여 방향   - 질문 Forum에 답변하기, 버그 개선, 새로운 기능 제안, 이슈 공유, Resource 번역 등  Repo에 기여할 수 있는 다양한 방법들을 소개해주셨다. *기여를 하기 위해서 준비해야 할 것   - Contributing 가이드 살펴보기, 괜찮은 이슈를 찾아보기, 프로젝트 환경 구축, 프로젝트 패키지 구조 살펴보기, 코드 분석, 기능 구현, Git 사용법 익히기 등에 대해 말씀해주셨다. 또한 기여를 진행하기 전에 Github의 이슈와 PR을 먼저 살펴보는 것이 도움이 되며, 이슈를 선택할 때는 approved된 label이 붙어있는 승인받은 이슈를 선택해야 한다고 말씀해주셨다.  *유의해야 할 점   - 이슈나 PR이 이미 있는 이슈인지 조사한 후에 진행해야 하며, 현재 Repo의 개발이 활발히 진행되고 있는 점을 보아,  기여할 이슈를 정한 후에 PR로 개발을 진행하고 있다고 표시하는 것이 좋다고 조언해주셨다. *질문 답변   Q. 저희는 Github에서 android, app aplication 등을 검색해서 기여하고자 하는 repository를 찾았는데, 보통 오픈소스에 기여할 때는 repo를 어떻게 찾는지 궁금합니다.    A. Github 등 오픈소스를 모아놓는 사이트에서 Android 등을 ...

[20.10.06] 2번째 회의

이미지
 [20.10.06] 2번째 회의 두 번째 회의를 진행했다. 먼저 수빈님의 아이디어로 Github에 Devapp organization을 팠다. organization을 사용하면  여러 명이 같은 프로젝트를 관리하는데에 용이하다고 한다. 또한 Nextcloud 프로젝트에 코드가 너무 많아서 1~2주 내에 모두 이해하기에는 어려움이 있을 것이라는 이유로 이슈들 중에 선택하여 해당 부분의 코드를 분석하는 것으로 진행해보기로 하였다. 때문에 이번주에는 각자 개발 환경을 갖추고 이슈를 찾아보기로 하였다. 아직은 여러모로 어려운 부분들이 많지만 다같이 협업하며 진행하면 잘 해결해 나갈 수 있을 것 같다. 😊

[20.09.30-10.01] 1번째 회의

이미지
 devapp 팀원들과 첫 주간 회의를 하였다. 회의증빙사진 원본은 맨 아래에 첨부하였습니다. 😊 첫 회의 ZOOM 링크 앞으로 한 학기동안 우리가 기여할 Repository를 선정하기위한 시간을 가졌다. 우리 팀은 안드로이드 앱 개발에 관심이 있어 모이게 된 팀이기 때문에 ① 앱개발 관련 레포를 선정하려고 했다. 또한 요즘 앱개발 추세가 JAVA를 사용하기 보단 Kotlin을 사용한다고 하여 ② Kotlin 프로그래밍 언어를 공부하면서 기여하자고 회의때 이야기가 나왔다. 큰 주제는 이 두가지에 적합한 레포를 찾는 것이었고, 레포는 ③ star☆가 어느 정도 있어야 하고, ④ merge된 commit 기록이 최근이어야한다. ⑤ 이슈 페이지에서 멤버개발자와 다른 컨트리뷰터들이 활발하게 활동해야한다. 이 다섯가지 조건을 가지고 각자 Repository를 찾아왔다. 그렇게 세가지 후보가 나오게 되었는데, 이 중 가장 조건에 적합하다고 생각한 chrisbanes/tivi 가 선정 되었다.  이외 회의시간에는 중간 발표와 최종 발표를 담당할 팀원을 2,3명으로 나누었고, 앞으로의 주간회의 시간을 정하였다.  중간발표는 은경님과 나, 최종발표는 수빈님, 민지님, 인재님이담당하게 되었다. 주간회의는 화요일 오후 7시 에 하기로 하였다.😉 첫 회의는 40분 정도 진행하였고, 회의가 종료된 후 수빈님과 tivi code을 clone받아 안드로이드 스튜디오로 열어 빌드하려고 했는 데, 각자 계속해서 다른 오류로 빌드에 실패하였다.😭😭 4시간동안 서로 해결하려고 했는데, 이에 실패하여 단톡방에 빌드에 성공하신 분이 있는지 물어보며 혹시 시작하지 않았다면 다른 레포로 변경하는 것은 어떤지 의견을 냈다.  다들 Kotlin은 처음이라 적합한 오류가 나도 바로 무엇이 문제인지 찾기 어려울 수도 있겠다 생각했다. 그리고 아직까지는 Kotlin관련 오픈소스가 JAVA만큼 있는게 하니라 좀 더 선택에 있어 제한적이라 생각해 프로그래밍 언어는 상관없이...