Skip to content

Ajou-CESCO/PillinTime-iOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

95 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ’Š PillinTime-iOS

SWแ„แ…ขแ†ธแ„‰แ…ณแ„แ…ฉแ†ซแ„ƒแ…ตแ„Œแ…กแ„‹แ…ตแ†ซ_CESCO_แ„Šแ…ฅแ†ทแ„‚แ…ฆแ„‹แ…ตแ†ฏ


โฐ ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

๋ณต์•ฝ๋ถ€ํ„ฐ ์‹ ์ฒด ๊ธฐ๋ก๊นŒ์ง€, ์›๊ฑฐ๋ฆฌ ์ค‘์žฅ๋…„์ธต ๊ฑด๊ฐ•๊ด€๋ฆฌ ์„œ๋น„์Šค ์•ฝ์†์‹œ๊ฐ„


๐Ÿค” ๋ฉ€๋ฆฌ ๋–จ์–ด์ ธ ์‚ฌ๋Š” ์šฐ๋ฆฌ ํ• ๋จธ๋‹ˆ, ์•ฝ์€ ์ž˜ ์ฑ™๊ฒจ ๋“œ์‹œ๊ณ  ๊ณ„์‹ ๊ฐ€? ๊ฑด๊ฐ•์€ ํ•˜์‹ ๊ฐ€?


'์•ฝ์†์‹œ๊ฐ„'์€ IOT ๋””๋ฐ”์ด์Šค๋ฅผ ํ†ตํ•ด, ๋ฉ€๋ฆฌ ๋–จ์–ด์ ธ ์‚ฌ๋Š” ํ”ผ๋ณดํ˜ธ์ž์˜ ํˆฌ์•ฝ๊ณผ ๊ฑด๊ฐ•์„ ์ผ€์–ดํ•˜๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. '์•ฝ์†์‹œ๊ฐ„'์€ ์„ธ ๊ฐ€์ง€์˜ ์ฃผ์š” ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ํ”ผ๋ณดํ˜ธ์ž๋“ค์ด ๋ณดํ˜ธ์ž๋“ค๋กœ๋ถ€ํ„ฐ ์ฆ‰๊ฐ์ ์ธ ์ผ€์–ด๋ฅผ ๋ฐ›๊ณ , ๊ฑด๊ฐ•ํ•œ ์‚ถ์„ ์˜์œ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค.


1. ๊ณต๊ณต ๋ฐ์ดํ„ฐ API ๊ธฐ๋ฐ˜ ์˜์•ฝํ’ˆ ์ •๋ณด ๋ฐ ๋ถ€์ž‘์šฉ ๊ธฐ๋Šฅ

์˜์•ฝํ’ˆ ์ด๋ฆ„, ์ œ์กฐ์‚ฌ, ์„ฑ๋ถ„์„ ํ†ตํ•œ ์˜์•ฝํ’ˆ ์ •๋ณด ์กฐํšŒ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์•ฝ์„ ์„ ํƒํ•˜๊ณ , ํ•ด๋‹น ์˜์•ฝํ’ˆ์— ๋Œ€ํ•œ ๋ณต์šฉ ๊ธฐ๊ฐ„, ์‹œ๊ฐ„, ์•ฝํ†ต ์นธ ์ธ๋ฑ์Šค ๋“ฑ์„ ์ž…๋ ฅํ•˜์—ฌ ํŽธ๋ฆฌํ•˜๊ฒŒ ๋ณต์•ฝ ์ผ์ •์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์•ฝํ’ˆ ์กฐํšŒ ์‹œ ๊ธฐ์กด์— ๋ณต์šฉ ์ค‘์ธ ์˜์•ฝํ’ˆ๊ณผ ํ•จ๊ป˜ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ถ€์ž‘์šฉ์„ ์กฐํšŒํ•จ์œผ๋กœ์จ, ํ•จ๊ป˜ ๋จน์œผ๋ฉด ๋ถ€์ž‘์šฉ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜์•ฝํ’ˆ ์„ญ์ทจ๋ฅผ ๋ฏธ์—ฐ์— ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค.


2. ํ”ผ๋ณดํ˜ธ์ž ์‹ค์‹œ๊ฐ„ ๋ณต์•ฝ ํ™•์ธ ๋ฐ ๊ฑด๊ฐ• ๋Œ€์‹œ๋ณด๋“œ ๊ธฐ๋Šฅ

์•ฝ์†์‹œ๊ฐ„์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ๋“ค์€ ๋ณดํ˜ธ์ž์™€ ํ”ผ๋ณดํ˜ธ์ž๊ฐ€ '๋ณดํ˜ธ๊ด€๊ณ„'๋ฅผ ๋งบ์„ ๊ฒฝ์šฐ, ์–‘์ธก์—์„œ ์ •๋ณด ์ˆ˜์ • ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

๋”๋ถˆ์–ด ์•ฝ์†์‹œ๊ฐ„๋งŒ์˜ ์Šค๋งˆํŠธ ์•ฝํ†ต(๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด, LTE ๋ชจ๋“ˆ, ๋งˆ๊ทธ๋„คํ‹ฑ ๋„์–ด ์„ผ์„œ ํ™œ์šฉ)๋ฅผ ํ†ตํ•ด, ์•ฝํ†ต ๊ฐœํ ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•˜์—ฌ ํ”ผ๋ณดํ˜ธ์ž๊ฐ€ ์•ฝ์„ ์ž˜ ๋ณต์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€๋ฅผ ๊ณต๊ฐ„์˜ ์ œ์•ฝ ์—†์ด ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


3. ์‚ฌ์šฉ์ž ํ‘ธ์‹œ ์•Œ๋ฆผ ๊ธฐ๋Šฅ

ํ”ผ๋ณดํ˜ธ์ž๊ฐ€ ๋ณดํ˜ธ ๊ด€๊ณ„๋ฅผ ์ˆ˜๋ฝํ–ˆ๋Š”์ง€, ์•ฝ์€ ์ œ ์‹œ๊ฐ„์— ๋ณต์šฉํ–ˆ๋Š”์ง€, ์•„์ง ๋ณต์šฉํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด ์ถ”๊ฐ€์ ์ธ ์•Œ๋ฆผ์„ ๋ณด๋‚ผ ๊ฒƒ์ธ์ง€, ๋‹ค์–‘ํ•œ ๊ฒฝ์šฐ์— ๋Œ€ํ•˜์—ฌ ๋ณดํ˜ธ์ž/ํ”ผ๋ณดํ˜ธ์ž๊ฐ€ ๋”์šฑ ํŽธ๋ฆฌํ•˜๊ฒŒ ์ƒํ™ฉ์„ ๋ชจ๋‹ˆํ„ฐ๋ง ํ•  ์ˆ˜ ์žˆ๋„๋ก FCM์„ ํ†ตํ•œ ํ‘ธ์‹œ ์•Œ๋ฆผ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๋ณดํ˜ธ์ž์™€ ํ”ผ๋ณดํ˜ธ์ž๋Š” ํ‘ธ์‹œ ์•Œ๋ฆผ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด, ๊ฑด๊ฐ• ๋ฐ ๋ณต์•ฝ ๊ด€๋ จํ•˜์—ฌ ๋ณด๋‹ค ์ฆ‰๊ฐ์ ์ธ ์†Œํ†ต์ด ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.


2024-1 SW์บก์Šคํ†ค๋””์ž์ธ

ํ”„๋กœ์ ํŠธ ๊ธฐ๊ฐ„ : 2024.03. ~ 2024.06.


๐Ÿž ํŒ€ CESCO ์†Œ๊ฐœ

๐Ÿ’ป ๋ฒ„๊ทธ ์ „๋ถ€ ์žก์ž ์•„์ž์•„์ž ^*^.. !!

์ด๋ฆ„ ์—ญํ•  ์ด๋ฉ”์ผ ํ•œ๋งˆ๋””
๋…ธ์ˆ˜์ธ Back-End ๏ฟฝ[email protected] ์ด์ œ ์ข€ ์‰ฌ๊ณ ์‹ถ์–ด์š”
๊น€ํ•™์ค€ Back-End [email protected] ์–ด?
๊น€์ข…๋ช… Front-End (Android) [email protected] ๊ตฌ์„ฑ๊ฐ€๋Šฅํ•œ @Composable
์‹ฌ์žฌ๋ฏผ Embedded (RPi) [email protected] ์•ฝํ†ต ๋ถ€์ˆด์ง€๋ฉด ํ‡ด์‚ฌํ• ๊ฒŒ์š”
์ด์žฌํ˜„ Front-End (iOS) [email protected] ์ฆ๊ฑฐ์šด ๊ฐ์ž์ž…๋‹ˆ๋‹ค โ™ซ

๐Ÿ“– ์„œ๋น„์Šค ์„ธ๋ถ€ ์„ค๋ช…

CESCO_แ„‰แ…ฉแ„‘แ…ณแ„แ…ณแ„แ…ฉแ†ซ_แ„‘แ…ฉแ„‰แ…ณแ„แ…ฅ


๐Ÿ”” CONVENTION

๐Ÿ’ฌ Commit Convention

commit์€ ํ•ญ์ƒ ์ตœ์†Œ ๊ธฐ๋Šฅ ๋‹จ์œ„ ์ปค๋ฐ‹์„ ์›์น™์œผ๋กœ ํ•œ๋‹ค.


[Feat] : ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ๊ตฌํ˜„
[Fix] : ๋ฒ„๊ทธ, ์˜ค๋ฅ˜ ํ•ด๊ฒฐ, ์ฝ”๋“œ ์ˆ˜์ •
[Add] : Feat ์ด์™ธ์˜ ๋ถ€์ˆ˜์ ์ธ ์ฝ”๋“œ ์ถ”๊ฐ€, ์ƒˆ๋กœ์šด View ์ƒ์„ฑ, ์—์…‹
[Del] : ์“ธ๋ชจ์—†๋Š” ์ฝ”๋“œ, ์ฃผ์„ ์‚ญ์ œ
[Setting] : ํ”„๋กœ์ ํŠธ ์„ธํŒ… ๋ฐ ์ „๋ฐ˜์  ๊ธฐ๋Šฅ
[Refactor] : ์ „๋ฉด ์ˆ˜์ •์ด ์žˆ์„ ๋•Œ ์‚ฌ์šฉ
[Remove] : ํŒŒ์ผ ์‚ญ์ œ
[Chore] : ๊ทธ ์ด์™ธ์˜ ์žก์ผ/ ๋ฒ„์ „ ์ฝ”๋“œ ์ˆ˜์ •, ํŒจํ‚ค์ง€ ๊ตฌ์กฐ ๋ณ€๊ฒฝ, ํŒŒ์ผ ์ด๋™, ํŒŒ์ผ์ด๋ฆ„ ๋ณ€๊ฒฝ, just ํ™”๋ฉด. ๋ ˆ์ด์•„์›ƒ ์กฐ์ •
[Docs] : README๋‚˜ WIKI ๋“ฑ์˜ ๋ฌธ์„œ ๊ฐœ์ •
[Comment] : ํ•„์š”ํ•œ ์ฃผ์„ ์ถ”๊ฐ€ ๋ฐ ๋ณ€๊ฒฝ
[Merge] : ๋จธ์ง€
๐ŸŒฟ Branch Convention

ํ‘œ์ค€ Git Flow๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜์—ฌ ๋ณธ ํ”„๋กœ์ ํŠธ์— ๋ถˆํ•„์š”ํ•˜๋‹ค ํŒ๋‹จ๋˜๋Š” release ๋ธŒ๋žœ์น˜๋ฅผ ์ œ์™ธํ•œ๋‹ค.

๊ธฐ๋ณธ์ ์œผ๋กœ main ๋ธŒ๋žœ์น˜์—์„œ ๋ถ„๊ธฐํ•˜์—ฌ ๊ฐœ๋ฐœ์€ develop ๋ธŒ๋žœ์น˜์—์„œ ์ง„ํ–‰ํ•œ๋‹ค.

๊ฐ ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์€ develop ๋ธŒ๋žœ์น˜์—์„œ ๋ถ„๊ธฐํ•œ feature ๋ธŒ๋žœ์น˜์—์„œ ์ง„ํ–‰ํ•œ ๋’ค ๊ฐœ๋ฐœ์ด ์™„๋ฃŒ๋˜๋ฉด develop ๋ธŒ๋žœ์น˜๋กœ ๋ณ‘ํ•ฉํ•œ๋‹ค.

์„œ๋น„์Šค ๊ฐ€๋Šฅํ•œ ์ˆ˜์ค€๊นŒ์ง€ ๊ฐœ๋ฐœ์ด ์™„๋ฃŒ๋˜๋ฉด develop ๋ธŒ๋žœ์น˜์—์„œ main ๋ธŒ๋žœ์น˜๋กœ ๋ณ‘ํ•ฉํ•œ๋‹ค.

๐Ÿšจ Issue Convention

ํ•„์š” ๊ธฐ๋Šฅ์ด ๋ฐœ์ƒํ•  ๋•Œ๋งˆ๋‹ค ์ด์Šˆ ์ƒ์„ฑ์„ ์›์น™์œผ๋กœ ํ•˜๋ฉฐ, ํ•˜๋‚˜์˜ ์ด์Šˆ๋Š” ํ•˜๋‚˜์˜ ๋ธŒ๋žœ์น˜์— ๋Œ€์‘ํ•œ๋‹ค.

ํ•„์š” ๊ธฐ๋Šฅ ๊ฐœ๋ฐœ ์ดํ›„ ์ด์Šˆ์— ๊ฐ„๋‹จํ•œ ๊ตฌํ˜„ ๋ฐฉ๋ฒ•์ด๋‚˜ ์ˆ˜์ • ๋‚ด์šฉ์„ ๊ธฐ๋กํ•œ๋‹ค.


## ๐ŸŒฟ ์ด์Šˆ ์š”์•ฝ

<!-- ์ด์Šˆ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด์ฃผ์„ธ์š”. -->

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

<!-- ํ•ด์•ผ ํ•  ์ผ์„ ์ ์–ด์ฃผ์„ธ์š”. -->

- [ ] todo

๐Ÿ“ข PR Convention
### ๐ŸŒฑ ์ž‘์—…ํ•œ ๋‚ด์šฉ

<!-- ์•„๋ž˜ ๋ฆฌ์ŠคํŠธ๋ฅผ ์ง€์šฐ๊ณ , ์ž‘์—… ๋‚ด์šฉ์„ ์ ์–ด์ฃผ์„ธ์š”. -->

- 

### ๐ŸŒฟ PR Point

<!-- ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›๊ณ  ์‹ถ์€ ๋ถ€๋ถ„์ด๋‚˜, ๊ณต์œ ํ•˜๊ณ  ์‹ถ์€ ๋ถ€๋ถ„์„ ์ ์–ด์ฃผ์„ธ์š”. -->

- 

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

<!-- ์ž‘์—…ํ•œ ํ™”๋ฉด์ด ์žˆ๋‹ค๋ฉด ์Šคํฌ๋ฆฐ ์ƒท์œผ๋กœ ์ฒจ๋ถ€ํ•ด์ฃผ์„ธ์š”. -->

|    ๊ตฌํ˜„ ๋‚ด์šฉ    |   ์Šคํฌ๋ฆฐ์ƒท   |
| :-------------: | :----------: |
|  |  |


### ๐Ÿชด ๊ด€๋ จ ์ด์Šˆ

<!-- ์ž‘์—…ํ•œ ์ด์Šˆ๋ฒˆํ˜ธ๋ฅผ # ๋’ค์— ๋ถ™์—ฌ์ฃผ์„ธ์š”. -->

- Resolved:

์ฃผ์ œ

์•ฝ์†์‹œ๊ฐ„

About

Can you pill my heartbeat..๐Ÿ’˜

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages