Thanks to visit codestin.com
Credit goes to github.com

Skip to content

One-Nth/One-Nth_FE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

One-Nth_FE

One-Nth Front-End Repository

๐Ÿ“š ์‚ฌ์šฉ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฐ ๊ธฐ์ˆ  ์Šคํƒ

๊ธฐ๋Šฅ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ / ๊ธฐ์ˆ  ์Šคํƒ ์‚ฌ์šฉ ๋ชฉ์ 
์Šคํ”Œ๋ž˜์‹œ splashscreen ๊ณต์‹ ์Šคํ”Œ๋ž˜์‹œ API๋กœ ๊น”๋”ํ•œ ํ™”๋ฉด ์ „ํ™˜ ์ง€์›
์†Œ์…œ ๋กœ๊ทธ์ธ Kakao SDK ์นด์นด๋กœ ์†Œ์…œ ๊ณ„์ • ์—ฐ๋™
JWT ์„ธ์…˜ ์ฒ˜๋ฆฌ OkHttp Interceptor JWT ํ† ํฐ์„ ํ—ค๋”์— ์ž๋™์œผ๋กœ ์ถ”๊ฐ€
ํ”„๋กœํ•„ ImagePicker ์นด๋ฉ”๋ผยท๊ฐค๋Ÿฌ๋ฆฌ ์‚ฌ์ง„ ์„ ํƒ ๊ธฐ๋Šฅ
์„œ๋ฒ„ API ํ†ต์‹  Retrofit2 REST API๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„์™€ ํ†ต์‹  (๋ฐ์ดํ„ฐ ์š”์ฒญ/์‘๋‹ต)
๊ฒŒ์‹œ๊ธ€ ๋ชฉ๋ก UI RecyclerView ๊ฒŒ์‹œ๊ธ€์„ ๋ฆฌ์ŠคํŠธ ํ˜•ํƒœ๋กœ ํ‘œ์‹œ
๊ฒŒ์‹œ๊ธ€ ๋ฌดํ•œ ์Šคํฌ๋กค Paging3 ์Šคํฌ๋กค ์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™์œผ๋กœ ๋กœ๋“œํ•˜์—ฌ ๋ฌดํ•œ ์Šคํฌ๋กค ๊ตฌํ˜„
์‹ค์‹œ๊ฐ„ ์ฑ„ํŒ… Firebase Realtime Database ๋น ๋ฅด๊ณ  ๊ฐ„ํŽธํ•œ ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ 
์ฑ„ํŒ… ๋ฐ์ดํ„ฐ ์ €์žฅ Firebase Firestore ๊ตฌ์กฐํ™”๋œ ๋ฌธ์„œ ํ˜•์‹์œผ๋กœ ์ฑ„ํŒ… ๊ธฐ๋ก ์ €์žฅ
์ฑ„ํŒ… UI ๊ตฌ์„ฑ RecyclerView with Chat Adapter ์ฑ„ํŒ… ๋ฉ”์‹œ์ง€๋ฅผ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์— ๋งž๊ฒŒ ํ‘œ์‹œ
์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ Glide / Picasso ์‚ฌ์šฉ์ž ํ”„๋กœํ•„, ์ฝ˜ํ…์ธ  ์ธ๋„ค์ผ ๋“ฑ ์ด๋ฏธ์ง€ ๋กœ๋”ฉ ๋ฐ ์บ์‹ฑ
์นด๋ฉ”๋ผ ๊ธฐ๋Šฅ (์„ ํƒ) CameraX ์‚ฌ์ง„ ์—…๋กœ๋“œ ๋“ฑ ์นด๋ฉ”๋ผ ๊ธฐ๋Šฅ ๊ตฌํ˜„
์œ„์น˜ ๊ธฐ๋ฐ˜ ๊ฒ€์ƒ‰ FusedLocationProviderClient
(Google Play Services)
์‚ฌ์šฉ์ž์˜ ํ˜„์žฌ ์œ„์น˜ ๊ฐ€์ ธ์˜ค๊ธฐ
์ง€๋„ ํ‘œ์‹œ Kakao Map SDK / Naver Map SDK / Google Maps SDK ์œ„์น˜ ๊ธฐ๋ฐ˜ ์ฝ˜ํ…์ธ  ๊ฒ€์ƒ‰ ๋ฐ ์ง€๋„ ํ‘œ์‹œ
์•Œ๋ฆผ ๊ธฐ๋Šฅ Firebase Cloud Messaging (FCM) ํ‘ธ์‹œ ์•Œ๋ฆผ ์ „์†ก ๋ฐ ์ˆ˜์‹ 
๋กœ์ปฌ ์•Œ๋ฆผ ์ฒ˜๋ฆฌ WorkManager / AlarmManager ๋กœ์ปฌ ์•Œ๋ฆผ ์˜ˆ์•ฝ ๋ฐ ์ฃผ๊ธฐ์  ์•Œ๋ฆผ ์ฒ˜๋ฆฌ
SNS ๊ณต์œ  Android Share Intent ์ฝ˜ํ…์ธ ๋ฅผ SNS(์นด์นด์˜คํ†ก, ์ธ์Šคํƒ€๊ทธ๋žจ ๋“ฑ)๋กœ ๊ณต์œ 
SNS ์—ฐ๋™ Kakao SDK / Facebook SDK ๋“ฑ ํ”Œ๋žซํผ๋ณ„ ์—ฐ๋™์„ ์œ„ํ•œ SNS SDK ์ œ๊ณต
๋กœ์ปฌ ์„ค์ • ์ €์žฅ SharedPreferences / Jetpack DataStore ์‚ฌ์šฉ์ž ์•Œ๋ฆผ ์„ค์ • ๋“ฑ ๋กœ์ปฌ ์„ค์ • ์ €์žฅ
์‚ฌ์šฉ์ž ํ–‰๋™ ๋ถ„์„ (์„ ํƒ) Firebase Analytics ์•Œ๋ฆผ ํด๋ฆญ, ๊ณต์œ  ํด๋ฆญ ๋“ฑ ์‚ฌ์šฉ์ž ํ–‰๋™ ๋ถ„์„

๐Ÿ“ฑ Android SDK ๋ฒ„์ „

ํ•ญ๋ชฉ ๋ฒ„์ „
compileSdk 34
targetSdk 34
minSdk 24

๐Ÿ”€ Git Flow Branch ์ „๋žต

โœ… ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜

๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ์„ค๋ช…
main ๋ฐฐํฌ์šฉ ๋ฒ„์ „์„ ๊ด€๋ฆฌํ•˜๋Š” ์ตœ์ข… ๋ธŒ๋žœ์น˜
develop ๊ฐœ๋ฐœ ์ค‘์ธ ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉํ•˜๋Š” ๋ธŒ๋žœ์น˜

โœ… ์ž‘์—… ๋ธŒ๋žœ์น˜ (ํŒ€์›๋ณ„ ๋ธŒ๋žœ์น˜)

๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ์˜ˆ์‹œ ์„ค๋ช…
feature/์ด๋ฆ„ ๊ฐœ์ธ ๋ธŒ๋žœ์น˜๋ฅผ ๋งŒ๋“ค์–ด ์ž‘์—… ์ง„ํ–‰ (์˜ˆ: feature/jisoo)

โœ… ์ถ”๊ฐ€ ๋ธŒ๋žœ์น˜ (์„ ํƒ)

๋ธŒ๋žœ์น˜ ์ด๋ฆ„ ์„ค๋ช…
hotfix/๋ฒ„๊ทธ๋ช… ์šด์˜ ์ค‘ ๊ธด๊ธ‰ ๋ฒ„๊ทธ ์ˆ˜์ •
release/๋ฒ„์ „๋ช… ๋ฐฐํฌ ์ „ ๋ฆด๋ฆฌ์ฆˆ ์ค€๋น„๋ฅผ ์œ„ํ•œ ๋ธŒ๋žœ์น˜

โ˜‘๏ธ Issue ์ปจ๋ฒค์…˜

โœ… ์ด์Šˆ ์ œ๋ชฉ Prefix

Prefix ์˜๋ฏธ
Feat ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ
Fix ๋ฒ„๊ทธ ์ˆ˜์ •
Design UI/๋ ˆ์ด์•„์›ƒ ์ž‘์—…
Refactor ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
Docs ๋ฌธ์„œ ์ž‘์„ฑ/์ˆ˜์ •
Chore ๊ธฐํƒ€ ์ž‘์—… (์„ค์ •, ๋นŒ๋“œ ๋“ฑ)

โœ… ์ด์Šˆ ํ…œํ”Œ๋ฆฟ


### ๐Ÿ› ๏ธ ์ž‘์—… ๋‚ด์šฉ

* ๋ฌด์—‡์„ ๊ตฌํ˜„/์ˆ˜์ •/๋ฆฌํŒฉํ„ฐ๋งํ•  ๊ฒƒ์ธ์ง€

### โœ… ์ฒดํฌ๋ฆฌ์ŠคํŠธ

* [ ] ํ•ด์•ผ ํ•  ์ผ 1
* [ ] ํ•ด์•ผ ํ•  ์ผ 2

### ๐Ÿ“Ž ์ฐธ๊ณ  ์ž๋ฃŒ

* ๊ด€๋ จ ๋ฌธ์„œ๋‚˜ ๋งํฌ


๐Ÿ”ƒ Pull Request ์ปจ๋ฒค์…˜

โœ… PR ์ œ๋ชฉ Prefix

Prefix ์˜๋ฏธ
Feat โœจ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
Fix ๐Ÿž ๋ฒ„๊ทธ ์ˆ˜์ •
Design ๐ŸŽจ UI/๋ ˆ์ด์•„์›ƒ ์ž‘์—…
Refactor โ™ป๏ธ ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
Docs ๐Ÿ“„ ๋ฌธ์„œ ์ž‘์„ฑ/์ˆ˜์ •
Chore ๐Ÿ”ง ๊ธฐํƒ€ ์„ค์ •, ๋นŒ๋“œ ๋“ฑ

๐Ÿ“Œ PR ์ œ๋ชฉ ์˜ˆ์‹œ

  • [Feat] ํšŒ์›๊ฐ€์ž… API ์—ฐ๋™ (#12)
  • [Fix] ๋กœ๊ทธ์ธ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ ์ถœ๋ ฅ ์˜ค๋ฅ˜ ์ˆ˜์ • (#9)
  • [Refactor] ViewModel ๋กœ์ง ์ •๋ฆฌ (#21)

โœ… PR ํ…œํ”Œ๋ฆฟ


## #๏ธโƒฃ Issue Number

<!-- ex) #12, #14 -->

## ๐Ÿ“ ์š”์•ฝ(Summary)

<!-- ๋ณ€๊ฒฝ ์‚ฌํ•ญ ๋ฐ ๊ด€๋ จ ์ด์Šˆ์— ๋Œ€ํ•ด ๊ฐ„๋‹จํ•˜๊ฒŒ ์ž‘์„ฑํ•ด์ฃผ์„ธ์š” -->

## ๐Ÿ› ๏ธ PR ์œ ํ˜•

* [ ] ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
* [ ] ๋ฒ„๊ทธ ์ˆ˜์ •
* [ ] CSS/UI ๋””์ž์ธ ๋ณ€๊ฒฝ
* [ ] ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง
* [ ] ๋ฌธ์„œ ์ž‘์„ฑ/์ˆ˜์ •
* [ ] ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ
* [ ] ์„ค์ • ํŒŒ์ผ ๋ณ€๊ฒฝ
* [ ] ๊ธฐํƒ€

## ๐Ÿ“ธ ์Šคํฌ๋ฆฐ์ƒท (์„ ํƒ)

## ๐Ÿ’ฌ ๋ฆฌ๋ทฐ์–ด์—๊ฒŒ ํ•˜๊ณ  ์‹ถ์€ ๋ง

<!-- ๋ฆฌ๋ทฐ ์‹œ ์ค‘์ ์ ์œผ๋กœ ๋ด์คฌ์œผ๋ฉด ํ•˜๋Š” ๋ถ€๋ถ„ -->


โœ… Commit ์ปจ๋ฒค์…˜

โœ… ๊ตฌ์กฐ

type [์˜ต์…˜] : ์ œ๋ชฉ (Subject)
[ํ•œ ์ค„ ๊ณต๋ฐฑ]

๋ณธ๋ฌธ (Body)
[ํ•œ ์ค„ ๊ณต๋ฐฑ]

๊ผฌ๋ฆฌ๋ง (Footer)

โœ… type ๋ฆฌ์ŠคํŠธ

ํƒœ๊ทธ ์„ค๋ช…
Feat โœจ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
Fix ๐Ÿž ๋ฒ„๊ทธ ์ˆ˜์ •
Design ๐ŸŽจ UI/๋ ˆ์ด์•„์›ƒ ์ž‘์—…
Refactor โ™ป๏ธ ์ฝ”๋“œ ๋ฆฌํŒฉํ† ๋ง (๊ธฐ๋Šฅ ๋ณ€๊ฒฝ ์—†์Œ)
Docs ๐Ÿ“„ ๋ฌธ์„œ ์ž‘์„ฑ ๋ฐ ์ˆ˜์ •
Test โœ… ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ ๋ฐ ์ˆ˜์ •
Chore ๐Ÿ”ง ๊ธฐํƒ€ ์ž‘์—… (์„ค์ •, ํŒจํ‚ค์ง€ ์„ค์น˜ ๋“ฑ)
Comment ๐Ÿ’ฌ ์ฃผ์„ ์ถ”๊ฐ€ ๋ฐ ์ˆ˜์ •

โœ… ์ œ๋ชฉ(Subject)

  • 50์ž ์ด๋‚ด
  • ๋งˆ์นจํ‘œ ์‚ฌ์šฉ โŒ
  • ์ฒซ ๊ธ€์ž ๋Œ€๋ฌธ์ž

โœ… ๋ณธ๋ฌธ(Body)

  • ํ•„์š” ์‹œ ์ž‘์„ฑ
  • ์—ฌ๋Ÿฌ ๋ณ€๊ฒฝ์‚ฌํ•ญ์€ ๊ธ€๋จธ๋ฆฌ ๊ธฐํ˜ธ ์‚ฌ์šฉ
- ๋ณ€๊ฒฝ ๋‚ด์šฉ 1
- ๋ณ€๊ฒฝ ๋‚ด์šฉ 2

โœ… ๊ผฌ๋ฆฌ๋ง(Footer)

  • ์„ ํƒ ์‚ฌํ•ญ
  • ์ด์Šˆ ์—ฐ๊ฒฐ ์‹œ Fixes: #์ด์Šˆ๋ฒˆํ˜ธ ํ˜•์‹ ์‚ฌ์šฉ

๐Ÿ’ป Code ์ปจ๋ฒค์…˜

๐Ÿ“ ๊ธฐ๋ณธ ๊ทœ์น™

  • ๋ฌธ์ž์—ด์€ ์Œ๋”ฐ์˜ดํ‘œ (") ์‚ฌ์šฉ
  • ๋ฌธ์žฅ์€ **์„ธ๋ฏธ์ฝœ๋ก (;)**์œผ๋กœ ์ข…๋ฃŒ
  • ํ•œ ์ค„์— ํ•˜๋‚˜์˜ ๋ฌธ์žฅ๋งŒ ์ž‘์„ฑ
  • ๋ถˆํ•„์š”ํ•œ ์ฃผ์„/๋กœ๊ทธ/๋ฏธ์‚ฌ์šฉ ์ฝ”๋“œ ์ œ๊ฑฐ
  • ์—ฐ์‚ฐ์ž ์‚ฌ์ด ๊ณต๋ฐฑ ์œ ์ง€
  • ์ฝค๋งˆ ๋’ค ๊ณต๋ฐฑ ์ถ”๊ฐ€
  • ์ƒ์„ฑ์ž ํ•จ์ˆ˜๋ช…์€ ๋Œ€๋ฌธ์ž๋กœ ์‹œ์ž‘

About

๐Ÿ›’One-Nth Front-End Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages