라벨이 김민지인 게시물 표시

[Nextcloud/android] devapp contributor

이미지
우리 devapp 팀원들은 모두 Nextcloud/android의 Contributor가 되었다!😎 아래는 각 팀원이 Nextcloud/android의 Contributor임을 증빙하는 자료이다. ✨ 김수빈 ✨ 권유나 ✨ 권은경 ✨ 김민지 ✨ 이인재

[20.11.24] 6번째 회의

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

[Nextcloud/android] 동영상을 바로 촬영해서 올리는 기능 추가 제안 (Issue #7358)

이미지
  동영상을 바로 촬영해서 올리는 기능 추가를 제안하였다. "+" 버튼을 누르면 카메라로부터 바로 업로드가 가능한데,  사진만 가능하고 동영상이 안되기 때문이다 ,,, 전에 사용했던 클라우드 앱에서는 되는 기능이었기 때문에  개선되면 좋을 것이라 생각하여 제안하였다. 개발자님의 반응을 얻진 못했지만 closed 하지 않으시고 남겨 놓으셨기 때문에,,  가능하다면 이에 대한 코드를 구현하고 pr을 날려도 되는지 묻고 날려보고자 한다,,

[Nextcloud/android] 오타 수정

이미지
  기여를 하기위해 살펴보던 중 CONTRIBUTING.md에서 오타를 발견하여 수정하였다. 이에 대해 pr을 날리고 merge를 받아 contributor가 되었다 . ! 😃

[Nextcloud/android] 빠르게 앱 전환을 하면 패스워드 창이 나타나지 않는 이슈 (Issue #7342)

이미지
  빠르게 앱 전환을 할 시에 패드워드 창이 나타나지 않아 이를 개선해야 할 점이라고 생각하였다.  멘토님께서 이에 대한 원인을 분석하여 알려주셨는데, 이는 비밀번호 창이 뜨는 조건이 5초 이상 벗어 났을 때로 되어있기 때문이라고 하셨다.  내가 평소에 사용했던 이와 같이 앱 암호가 있는 앱에서는 바로 나타나는 것을 확인할 수 있어서, 이는 특히 보안면에 있어서도 개선되어야 할 점이라고 생각하였다. 따라서 이슈로 enhancement 라벨을 붙여 , 해당 문제에 대한 화면 녹화를 함께 첨부하여 제안하였다.  헌데, 이는 5초라는 짧은 시간이라서 많은 불편이 없을 거라는 답변을 받고 closed 되었다. 이를 통해 비밀번호 요청 조건이 어떠한 이유로 설정된 것인지 알 수 있었다. !

[Nextcloud/android] 비밀번호 틀렸을 때 오류 창이 보이지 않는 이슈 제안 (Issue #7331)

이미지
  멘토님의 조언과 함께 이슈를 제안하는 방식으로 오픈 소스에 기여해야겠다고 생각했다. 이 이슈에 대해선 처음에는 이슈를 제안하고, 이에 대해 해결하는 코드 기여까지 하고 싶었다. 따라서, 토스트를 띄우는 방식으로 이를 해결하려 하였고, 멘토님께서 개선하면 좋을 점에 대해서 피드백 해주셨다. 그렇게 다음과 같은 방식으로 이를 완성하였다. 그래서 enhancement를 통해 나의 solution과 함께 이를 pr을 날려도 되는지 제안하였다.   후 approved를 받으면 pr을 날릴 생각이었다. 헌데, 이는 알고보니 키패드에 의해 가려졌던 것이었다. 유나님의 댓글 덕분에 알 수 있었다. ! 그래서 코드를 수정할 때도 이를 처리하는 것으로 보이는 스낵바가 있는데  어디서 뜨는지 안보여서 몰랐었는데 이에 대한 궁금증이 해결되어 조금 더 코드를 다듬었다. 따라서, 이 문제는 enhancement가 아닌 bug 라벨을 받게 되었고 또한 approved 되었다. 하지만 이 분께서 직접 바로 처리하셔서 아쉽게도 코드기여는 하지 못했다,, 😂 그래도 앞으로 이와 같이 이슈를 제안하는 방식으로 오픈소스에 기여를 계속해 나갈 생각이다.

[Nextcloud/server, android] 개발 환경 구성

이미지
  기여에 앞서서, 먼저 환경 구성을 해야 한다. Nextcloud/android 레포지토리에 기여하기로 했지만, 개발 환경에 서버도 필요하기 때문에 Nextcloud/server도 구축해야 한다. 1. Nextcloud Server 구축 서버 설치 및 구성은 아래 문서를 참고하였다. https://docs.nextcloud.com//server/stable/admin_manual/installation/index.html 나는 Nextcloud server 운영체제로 Ubuntu 20.04 LTS를 선택했으며, 데이터베이스는 MySQL을 사용하여 구축할 것이다. 먼저 가상 머신에 Ubuntu 20.04 LTS를 설치한 후, 아래 사이트에서 nextcloud-20.0.1을 다운받는다. https://nextcloud.com/install/ 서버 구축에 필요한 라이브러리 설치 아래 커맨드를 통해 필요한 apache, mysql(mariadb), php를 설치한다 sudo apt update sudo apt install apache2 mariadb - server libapache2 - mod - php7 . 4 sudo apt install php7 . 4 - gd php7 . 4 - mysql php7 . 4 - curl php7 . 4 - mbstring php7 . 4 - intl sudo apt install php7 . 4 - gmp php7 . 4 - bcmath php - imagick php7 . 4 - xml php7 . 4 - zip 위의 mariadb-server를 설치하다가 아래와 같은 오류가 발생했다. MariaDB에 종속성이 없거나 패키지가 손상되었다는 오류다..😅 The following packages have unmet dependencies: mariadb-server : Depends: mariadb-server-10.3 but it is not going to be ins...

[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 등을 ...