Skip to content

35기 AND SOPT 합동세미나 모바일 앱 안드로이드 6팀 - 당근🥕

Notifications You must be signed in to change notification settings

SOPT-all/35-COLLABORATION-ANDROID-DAANGN

Repository files navigation

image

35-COLLABORATION-ANDROID-DAANGN

#35기 AND SOPT 합동세미나 모바일 앱 안드로이드 6팀 당근 레포지토리입니다.


🥕 𝘾𝙤𝙣𝙩𝙧𝙞𝙗𝙪𝙩𝙤𝙧𝙨 🥕

SOPT 35th 모바일6팀 당근 Hyoeun Joo Daehyun Kim Minjae Han
carrot carrot carrot carrot
SOPT 35th 모바일6팀 당근 Screen1 Screen2 Screen3

🥕 안드 당근 그라운드 룰

0️⃣ 무조건 적인 갈채와 박수 (제일 중요)

1️⃣ 답답해하지 않기, "이런 것도 물어봐?" 금지

2️⃣ 카톡 보면 빨리 답장해주기 + 무조건 답장해주기

3️⃣ 우리는 하나라는 생각을 갖고 서로 도와주고 친해지기

4️⃣ 부정적인 말 하지 않기


🥕 안드 당근 코드 리뷰 룰

0️⃣ PR 올리면 단톡에 모두 언급해서 알리기

1️⃣ PR 올라온 뒤 24시간 내로 코드리뷰 작성

2️⃣ 코드리뷰 완료 시 톡방에 언급해주기

3️⃣ PR 올라온 뒤 1.5일 이후 코드리뷰 작성

4️⃣ 2명이상 approve 있는 경우 Merge 가능

5️⃣ 궁금한 코드가 있는 경우 막 물어보기 (디코로 불러내기 환영)



🥕Coding 𝘾𝙤𝙣𝙫𝙚𝙣𝙩𝙞𝙤𝙣

📕 Coding Convention

🥕Pakage 𝘾𝙤𝙣𝙫𝙚𝙣𝙩𝙞𝙤𝙣

📗 Package Convention

🥕Github 𝘾𝙤𝙣𝙫𝙚𝙣𝙩𝙞𝙤𝙣

📘 Github Convention

🥕Issue & PR 𝘾𝙤𝙣𝙫𝙚𝙣𝙩𝙞𝙤𝙣

📙 Issue & PR Convention


🥕 Notion

노션을 이용하여 작업 트래킹을 합니다.
🔖 Notion


🥕 𝙏𝙚𝙘𝙝 𝙎𝙩𝙖𝙘𝙠


  • 𝙎AA
  • 𝙆𝙤𝙩𝙡𝙞𝙣
  • 𝘾𝙤𝙧𝙤𝙪𝙩𝙞𝙣𝙚
  • 𝙐𝙞𝙎𝙩𝙖𝙩𝙚
  • 𝙎𝙩𝙖𝙩𝙚𝙁𝙡𝙤𝙬 & 𝙎𝙝𝙖𝙧𝙚𝙙𝙁𝙡𝙤𝙬
  • 𝙃𝙞𝙡𝙩
  • 𝙅𝙚𝙩𝙥𝙖𝙘𝙠𝙉𝙖𝙫𝙞𝙜𝙖𝙩𝙞𝙤𝙣
  • 𝙑𝙚𝙧𝙨𝙞𝙤𝙣 𝘾𝙖𝙩𝙖𝙡𝙤𝙜
  • Repository Pattern
  • Timber
  • KtLint Plugin

3. 프로젝트 기술 스택 선정

🔨 SAA with Jetpack Navigation

  • 도입 이유: 세미나 과제로 이미 접해본 경험이 있어, 다른 기술 스택에 비해 진입 장벽이 낮았습니다. 또한, 팀원 모두 SAA와 Jetpack Navigation이 가장 기본적이면서도 중요한 요소라고 판단했습니다. 이번 합동 세미나를 통해 해당 기술들을 확실히 익히고, 능숙하게 다루는 법을 배우기 위해 SAA와 Jetpack Navigation을 선택하게 되었습니다.

🔨 Repository Pattern

  • 도입 이유: 4주차 서버 통신 과제를 진행하면서 느꼈던 점들을 공유하면, 이를 바탕으로 Repository Pattern을 적용했을 때 얻을 수 있는 이점을 팀원들이 쉽게 공감하고 이해할 수 있을 것 같았습니다. 비즈니스 로직과 데이터 접근을 분리하면 코드 중복을 줄이고 유지보수가 용이해진다는 점을 배워보고자 Repository Pattern을 선택하게 되었습니다.

📁 𝙁𝙤𝙡𝙙𝙚𝙧𝙞𝙣𝙜

📂 DAANGN
┣ 📁 data
┃ ┣ 📁 model
┃ ┃ ┣ 📁 response
┃ ┃ ┗ 📁 request
┃ ┣ 📁 repository
┃ ┗ 📁 service
┣ 📁 presentation
┣ 📁 util
┃ ┗ 📁 component

About

35기 AND SOPT 합동세미나 모바일 앱 안드로이드 6팀 - 당근🥕

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages