Skip to content

tnvnfdla1214/Malang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

72 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Malang

1. App

์—ฐ์ธ๋“ค์˜ ์—ฐ์ธ ๋งบ๊ธฐ์™€ ์ผ์ •์„ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜

Firebase - Malang

2. Inteface

  1. ๋กœ๊ทธ์ธ ํ™”๋ฉด

1. ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ/ ์นด์นด์˜ค ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ

2. ์ž๋™๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ

  1. ํšŒ์› ์ •๋ณด ํ™”๋ฉด

1. ํšŒ์›์ •๋ณด์˜ ์ž…๋ ฅ์€ ์‚ฌ์ง„, ๋‹‰๋„ค์ž„, ์ด๋ฆ„, ์ƒ์ผ, ์„ฑ๋ณ„์„ ๋ฐ›๋Š” ํ™”๋ฉด์ด๋‹ค

2. ๋‹‰๋„ค์ž„์„ ์ž…๋ ฅ ๋ฐ›์ง€ ์•Š์„์‹œ ์ด๋ฉ”์ผ์˜ ์•ž๋ถ€๋ถ„์œผ๋กœ ์ƒ์„ฑํ•œ๋‹ค.

3. ์•จ๋ฒ”์— ์ ‘๊ทผ ์‹œ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๋ถ€์—ฌ ๋ฐ›๋Š”๋‹ค.

4. ์‚ฌ์ง„์„ ์„ ํƒ ์‹œ ์„ ํƒํ•œ ์‚ฌ์ง„์ด ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋กœ ๋ณด์—ฌ์ง„๋‹ค.

  1. ์ปคํ”Œ ๋งค์นญ ํ™”๋ฉด

์ปคํ”Œ ์ฝ”๋“œ๋ฅผ ๋ฐœ๊ธ‰ ํ•  ์‚ฌ๋žŒ

1. ์ปคํ”Œ ์ฝ”๋“œ๊ฐ€ ๋ญ”์ง€ ๋ชฐ๋ผ์š”. ํด๋ฆญ

2. ์ฒ˜์Œ ๋งŒ๋‚œ ๋‚ ์งœ๋ฅผ ์ž…๋ ฅ ๋ฐ›๋Š”๋‹ค.

3. ์ปคํ”Œ ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑ ๋ฐ›๋Š”๋‹ค. > ์ƒ๋Œ€๋ฐฉ์˜ ์ž…๋ ฅ์„ ๊ธฐ๋‹ค๋ฆฐ๋‹ค.

4. ์ปคํ”Œ ๋งค์นญ ์„ฑ์‚ฌ ํ›„ ์ผ์ • ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•œ๋‹ค.

์ปคํ”Œ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•  ์‚ฌ๋žŒ

1. ์ปคํ”Œ ์ฝ”๋“œ๊ฐ€ ์žˆ์–ด์š”. ํด๋ฆญ

2. ์ปคํ”Œ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

3. ์ปคํ”Œ ๋งค์นญ ์„ฑ์‚ฌ ํ›„ ์ผ์ • ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•œ๋‹ค.

  1. ์ผ์ • ํ™”๋ฉด

1. ์˜ค๋Š˜ ๋‚ ์งœ์˜ ์›” ๋‹ฌ๋ ฅ์ด ํ‘œ์‹œ๋œ๋‹ค.

2. ํ•ด๋‹น ์›”์˜ ์ผ์ •์„ ๋ถˆ๋Ÿฌ์™€ ํ‘œ์‹œํ•œ๋‹ค.

3. ์ผ์ • ์ถ”๊ฐ€ ๋ฒ„ํŠผ์œผ๋กœ ์ผ์ •์„ ์ถ”๊ฐ€ํ•œ๋‹ค.

  1. ์ผ์ • ๋“ฑ๋ก ํ™”๋ฉด

1. ์ผ์ •์„ ์ž…๋ ฅ ํ•œ๋‹ค.

2. ์ผ์ •์˜ ๋‚ ์งœ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์†Œํ˜• ๋‹ฌ๋ ฅ์ด ๋‚˜ํƒ€๋‚œ๋‹ค.

3. ์ผ์ •์˜ ๊ธฐ๊ฐ„์„ ์ •ํ•œ๋‹ค.

4. ์šฐ์ƒ๋‹จ์˜ ์ฒดํฌ ์•„์ด์ฝ˜์œผ๋กœ ์ผ์ •์„ ์ถ”๊ฐ€ํ•œ๋‹ค.

  1. ์ผ์ • ํ™•์ธ ํ™”๋ฉด

1. ์ผ์ •์ด ์ผ์ •๋ฐ” ํ˜•ํƒœ๋กœ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

2. ๋‚ ์งœ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ๋‚ ์งœ์˜ ๋‹ค์ด์–ผ๋กœ๊ทธ๊ฐ€ ์ƒ์„ฑ๋œ๋‹ค.

3. ํ•ด๋‹น ๋‚ ์งœ์— ์ผ์ •์ด ์žˆ์„ ์‹œ ๋‹ค์ด์–ผ๋กœ๊ทธ์—์„œ๋„ ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

  1. ์ผ์ • ์ˆ˜์ • & ์‚ญ์ œ ํ™”๋ฉด

1. ๋‹ค์ด์–ผ๋กœ๊ทธ์—์„œ ์ผ์ •์„ ํด๋ฆญํ•˜์—ฌ ์ผ์ • ์ˆ˜์ • ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•œ๋‹ค.

2. ์ˆ˜์ • ์‚ฌํ•ญ์„ ์ž…๋ ฅํ•˜๊ณ  ์šฐ์ƒ๋‹จ์˜ ์ฒดํฌ ์•„์ด์ฝ˜์œผ๋กœ ์ˆ˜์ •์„ ํ•œ๋‹ค.

3. ๋‹ค์ด์–ผ๋กœ๊ทธ์—์„œ ์ผ์ •์„ ์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ ์Šค์™€์ดํ•‘์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

4. ์‚ญ์ œํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์‚ญ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

3. Explanation

โ…  Calendar(ํŒจํ‚ค์ง€)

1. view (ํŒจํ‚ค์ง€)

  1. CalendarViewWithNotesActivitySDK21 : ์ปค์Šคํ…€ํ•œ ๋‹ฌ๋ ฅ์˜ ๊ตฌํ˜„ Activity๊ฐ€ ์žˆ๋Š” ํŒจํ‚ค์ง€์ด๋‹ค.
    โ—‡ ์ฃผ์š” ๋ณ€์ˆ˜
    mShortMonths (ํ˜„์žฌ ์›”), mCalendarView (์ปค์Šคํ…€ํ•œ ๋‹ฌ๋ ฅ), mCalendarDialog(๋‚ ์งœ ํด๋ฆญ ์‹œ ์ƒ์„ฑ๋˜๋Š” ๋‹ค์ด์–ผ๋กœ๊ทธ), mEventList(๋ถˆ๋Ÿฌ๋“ค์ธ ์›”์˜ ์ผ์ • ๋ฆฌ์ŠคํŠธ), user(ํ˜„์žฌ ์‚ฌ์šฉ์ž ๋ชจ๋ธ), CurrentUid(ํ˜„์žฌ ์‚ฌ์šฉ์ž์˜ Uid), CurrentUser(ํ˜„์žฌ ์‚ฌ์šฉ์ž ์ •๋ณด), Check_Month_Visited_List(๋ถˆ๋Ÿฌ๋“ค์ธ ๋‹ฌ์˜ ๋ฆฌ์ŠคํŠธ)
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ CalendarView์—์„œ ๊ตฌํ˜„ํ•œ ์ปค์Šคํ…€ ๋‹ฌ๋ ฅ์„ ๋„์›Œ์ค€๋‹ค. ๋‚ ์งœ๋ฅผ ํด๋ฆญํ•˜๋ฉด ํ•ด๋‹น ๋‚ ์งœ ๋‹ค์ด์–ผ๋กœ๊ทธ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.
    โ“‘ ์ผ์ •์ด ํ‘œ์‹œ๋˜๋Š” ์ƒํ™ฉ
    -์ฒ˜์Œ ์ผœ์กŒ์„ ๋•Œ : CollectionReference๋กœ ํŒŒ์ด์–ด๋ฒ ์ด์Šค์—์„œ ๋ถˆ๋Ÿฌ์˜จ๋‹ค.
    -์–ดํ”Œ ์‚ฌ์šฉ์ค‘์— ์ผ์ •์ด ์ถ”๊ฐ€ ๋˜์—ˆ์„ ๋•Œ : OnActivityResult(๋‚ด๊ฐ€ ์ถ”๊ฐ€ํ•˜์˜€์„ ๋•Œ) / Listener(์ƒ๋Œ€๋ฐฉ์ด ์ถ”๊ฐ€ํ–ˆ์„ ๋•Œ)๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ถˆ๋Ÿฌ์˜จ๋‹ค.
    -๋‹ค๋ฅธ ์›”๋กœ ์ด๋™ํ•˜์˜€์„ ๋•Œ : ์ด๋™ํ•œ ์›”์— ๋Œ€ํ•œ ์ผ์ •์„ Listener๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ถˆ๋Ÿฌ์˜จ๋‹ค.
    โ“’ ์ผ์ • ์ถ”๊ฐ€ ๋ฒ„ํŠผ์œผ๋กœ ์ผ์ •์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

  2. CalendarView : ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์— ํ•„์š”ํ•œ ์ปค์Šคํ…€ํ•œ ๋‹ฌ๋ ฅ์„ ๊ตฌํ˜„ํ•œ view์ด๋‹ค.
    โ—‡ ํŠน์ง•
    ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ž‘์€ view๋“ค์ด ๋ชจ์—ฌ ํ•˜๋‚˜์˜ ์ปค๋‹ค๋ž€ calewndarview๋ผ๋Š” ์ปค์Šคํ…€ ๋ทฐ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์žˆ๋‹ค.
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฆฌ์Šค๋„ˆ๊ฐ€ ์žˆ๋‹ค. (๋‹ฌ์ด ์ด๋™ํ•จ์„ ๊ฐ์ง€ํ•˜๋Š” ๋ฆฌ์Šค๋„ˆ, ๋‚ ์งœ๊ฐ€ ํด๋ฆญ๋จ์„ ๊ฐ์ง€ํ•˜๋Š” ๋ฆฌ์Šค๋„ˆ ๋“ฑ)
    โ“‘ ์ด์ „ ๋‹ฌ ๋‹ค์Œ๋‹ฌ์— ํ‘œ์‹œ๋˜์–ด์•ผ ํ•  ์›”์„ ๊ตฌํ•ด์ค€๋‹ค.
    โ“’ ์ด 7X6์˜ 42๊ฐœ์˜ ๋‚ ์งœ ์นธ์„ ํ•ด๋‹น ๋‹ฌ์€ ์–ด๋””์„œ๋ถ€ํ„ฐ ์–ด๋””๊นŒ์ง€์ธ์ง€ ๊ณ„์‚ฐํ•˜๊ณ , ๋‚ ์งœ๋ฅผ ํ‘œ๊ธฐํ•ด์ค€๋‹ค.
    โ““ ํ•ด๋‹น ์›”์˜ ์ผ์ •์˜ ์ •๋ณด์™€ ๋ˆ„๊ฐ€ ์ž‘์„ฑํ•œ ๊ฒƒ์ธ์ง€๋ฅผ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ผ์ •๋ฐ” ์ƒ‰์„ ๋‹ฌ๋ฆฌํ•ด์ค€๋‹ค.
    โ“” ๋‚ ์งœ ๋‹ค์ด์–ผ๋กœ๊ทธ์—์„œ ๋“œ๋ž˜๊ทธํ•ด ์˜จ ์ผ์ •์ด ์–ด๋Š ๋‚ ์ž์— ์ถ”๊ฐ€ ๋ ๊ฒƒ์ธ์ง€ ๋“œ๋ž˜๊ทธ ๋œ ์œ„์น˜๋ฅผ ๊ฐ์ง€ํ•˜์—ฌ ์•Œ๋ ค์ค€๋‹ค.
    โ“• ๋‹ฌ๋ ฅ์„ ๊ตฌ์„ฑํ•˜๋Š” ์„ ์˜ ์ƒ‰์ƒ ๋ฐ ์†์„ฑ์„ ์„ ์–ธํ•œ๋‹ค.

  3. CalendarDialog : ๋‹ฌ๋ ฅ์—์„œ ๋‚ ์งœ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์ƒ์„ฑ๋œ ํ•ด๋‹น ๋‚ ์งœ์˜ ๋‹ค์ด์–ผ๋กœ๊ทธ์ด๋‹ค.
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ ๋ทฐํŽ˜์ด์ €๋ฅผ ์ด์šฉํ•ด ์ด์ „๊ณผ ๋‹ค์Œ ๋‚ ์งœ์˜ ๋‹ค์ด์–ผ๋กœ๊ทธ๋ฅผ ์˜ค๊ณ  ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค.
    โ“‘ ์ผ์ •์„ ์˜ค๋ฅธ์กฑ์—์„œ ์™ผ์ชฝ์œผ๋กœ ์Šค์™€์ดํ•‘ํ•˜๋ฉด ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋‹ค.
    โ“’ ์ผ์ •์„ ๋กฑํด๋ฆญํ•˜์—ฌ ๋“œ๋ž˜๊ทธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋“œ๋ž˜๊ทธํ•˜๋ฉด ๋‹ค์ด์–ผ๋กœ๊ทธ๊ฐ€ ๋‹ซํžˆ๊ณ , ๋‹ฌ๋ ฅ์— ์›ํ•˜๋Š” ๋‚ ์งœ์— ๋“œ๋กญํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ํ•ด๋‹น ๋‚ ์งœ๋ฅผ ์‹œ์ž‘์œผ๋กœ ์ผ์ •์ด ์ด๋™๋œ๋‹ค.

2. activity (ํŒจํ‚ค์ง€)

  1. Create_Schadule : CalendarViewWithNotesActivitySDK21์—์„œ ์ผ์ •์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์˜€์„ ๋•Œ ํ˜น์€ ์ผ์ •์„ ์ˆ˜์ •ํ•  ๋•Œ์— ์‹คํ–‰๋˜๋Š” activity์ด๋‹ค.
    โ—‡ ์ฃผ์š” ๋ณ€์ˆ˜
    Start_Calendar(์‹œ์ž‘ ๋‚ ์งœ), End_Calendar(๋ ๋‚ ์งœ)
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ ์ผ์ •์„ ์ถ”๊ฐ€ํ•  ๋•Œ๋ฉด ์ผ์ •์ด ๋น„์–ด์žˆ๊ณ , ๋‚ ์งœ๋Š” ์˜ค๋Š˜ ๋‚ ์งœ๋กœ ์„ค์ •๋˜์–ด ์žˆ๋‹ค.
    โ“‘ ์ผ์ •์„ ์ˆ˜์ •ํ•  ๋•Œ๋ฉด ์„ ํƒํ•œ ์ผ์ •์˜ ์ •๋ณด๊ฐ€ ์ž…๋ ฅ๋˜์–ด ์žˆ๋‹ค.
    โ“’ ๋‚ ์งœ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์†Œํ˜• ๋‹ฌ๋ ฅ์ด ๋‚˜์™€ ๋‚ ์งœ๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋‹ค.
    โ““ ์ƒ์„ฑ๋œ ์ผ์ •์€ ํŒŒ์ด์–ด์Šคํ† ์–ด์˜ CALENDAR ์ปฌ๋ ‰์…˜์— ์ €์žฅ๋œ๋‹ค.

  2. DragCreate_Schedule : CalendarDialog์—์„œ ์ผ์ •์„ ๋กฑํด๋ฆญํ•˜์—ฌ ๋“œ๋ž˜๊ทธ๋กœ ๋‚ ์งœ์— ๋“œ๋กญํ–ˆ์„ ๋•Œ ์‹คํ–‰๋˜๋Š” ์•กํ‹ฐ๋น„ํ‹ฐ์ด๋‹ค.
    โ—‡ ์ฃผ์š” ๋ณ€์ˆ˜
    Start_Calendar(์‹œ์ž‘ ๋‚ ์งœ), End_Calendar(๋ ๋‚ ์งœ)
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ Create_Schadule์—์„œ ์ผ์ •์„ ์ˆ˜์ •ํ•  ๋•Œ์ฒ˜๋Ÿผ ๊ฐ€์ ธ์˜จ ์ผ์ •์˜ ์ •๋ณด๊ฐ€ ์„ค์ •๋˜์–ด ์žˆ๋‹ค.
    โ“‘ ์›ํ•œ๋‹ค๋ฉด ๋‚ ์งœ๋‚˜ ์ผ์ •์˜ ๋‚ด์šฉ์„ ์ˆ˜์ •ํ•˜์—ฌ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค.

  3. SelectDateAndTimeActivity : ์ผ์ •์„ ์ถ”๊ฐ€ํ•  ๋•Œ์— ๋‚ ์งœ์™€ ์‹œ๊ฐ„์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” Picker๊ฐ€ ์žˆ๋Š” activity์ด๋‹ค.
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ ์ƒ๋‹จ์—๋Š” ๋‚ ์งœ๋ฅผ ํ•˜๋‹จ์—๋Š” ์‹œ๊ฐ„์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” Picker๊ฐ€ ์žˆ๋‹ค.

3. helpers (ํŒจํ‚ค์ง€)

  1. FrameLinearLayout : ๋‹ฌ๋ ฅ์—์„œ ๋‚ ์งœ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ํ•˜๋‚˜ํ•˜๋‚˜์˜ ์ง์‚ฌ๊ฐํ˜•์˜ ๋ชจ์–‘ ํ‹€ view

  2. ItemTouchHelperCallback : ๋‚ ์งœ ๋‹ค์ด์–ผ๋กœ๊ทธ์—์„œ ์ผ์ •์„ ์˜ค๋ฅธ์ชฝ์—์„œ ์™ผ์ชฝ์œผ๋กœ ์Šค์™€์ดํ•‘ ํ–ˆ์„ ๋•Œ

  3. ItemTouchHelperListener : ItemTouchHelperCallback์—์„œ ์ด๋ฃจ์–ด์ง€๋Š” ์Šค์™€์ดํ•‘๊ณผ ๋ฒ„ํŠผ์˜ ํด๋ฆญ์„ ๊ฐ์ง€ํ•˜๋Š” ๋ฆฌ์Šค๋„ˆ์ด๋‹ค.

  4. SelectedTextView : ๋‚ ์งœ๊ฐ€ ํด๋ฆญ๋˜์—ˆ์„ ๋•Œ ํ…Œ๋‘๋ฆฌ๊ฐ€ ์ ์„ ์ด ๊ทธ์–ด์ง€๋Š” ํšจ๊ณผ๋ฅผ ์ค„ ์ˆ˜ ์žˆ๋Š” view์ด๋‹ค.

  5. YMDCalendar : ์บ˜๋ฆฐ๋”์˜ ๊ฐ’์„ Year Month Day 3๊ฐ€์ง€์˜ intํ˜• ๋ฐ์ดํ„ฐ๋กœ ๋‹ค๋ฃฐ ๋•Œ์— ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋ธ์ด๋‹ค.

4. uihelpers (ํŒจํ‚ค์ง€)

  1. NumberPicker : ๋‚ ์งœ๋ฅผ ์„ ํƒํ•˜๊ณ  ์‹œ๊ฐ„์„ ์„ ํƒํ•  ๋•Œ์— ์‹œ๊ฐ„ ๋ถ„์˜ ์„ ํƒ์„ ์œ„ํ•œ ์ˆซ์ž ์„ ํƒ์„ ์œ„ํ•œ view

โ…ก Login (ํŒจํ‚ค์ง€)

1. couple (ํŒจํ‚ค์ง€)

  1. couple_askActivity : ์‚ฌ์šฉ์ž ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋‚œ ํ›„ ์ปคํ”Œ์„ ๋งบ๊ธฐ ์œ„ํ•œ activity์ด๋‹ค.
    โ—‡ ํŠน์ง•
    ์ฝ”๋“œ๋ฅผ ๋ณด๋‚ด์ฃผ๋Š” ์‚ฌ๋žŒ / ์ฝ”๋“œ๋ฅผ ๋ฐ›์•„์„œ ์ž…๋ ฅํ•˜๋Š” ์‚ฌ๋žŒ์œผ๋กœ ๋‚˜๋‰œ๋‹ค.
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ ์ฝ”๋“œ๋ฅผ ๋ณด๋‚ด์ฃผ๋Š” ์‚ฌ๋žŒ / ์ฝ”๋“œ๋ฅผ ๋ฐ›์•„์„œ ์ž…๋ ฅํ•˜๋Š” ์‚ฌ๋žŒ์œผ๋กœ ๋‚˜๋‰œ๋‹ค.
    โ“‘ ์ฝ”๋“œ๋ฅผ ๋ณด๋‚ด์ฃผ๋Š” ์‚ฌ๋žŒ > '์ปคํ”Œ์ฝ”๋“œ๊ฐ€ ๋ญ”์ง€ ๋ชฐ๋ผ์š”' ํด๋ฆญ
    โ“’ ์ฝ”๋“œ๋ฅผ ๋ฐ›์•„์„œ ์ž…๋ ฅํ•˜๋Š” ์‚ฌ๋žŒ > '์ปคํ”Œ์ฝ”๋“œ๊ฐ€ ์žˆ์–ด์š”' ํด๋ฆญ

  2. couple_startdateActivity : ์ปคํ”Œ์ฝ”๋“œ๋ฅผ ๋ณด๋‚ด์ฃผ๋Š” ์‚ฌ๋žŒ์ด ์—ฐ์ธ์˜ ์—ฐ์•  ์‹œ์ž‘์ผ์„ ์ž…๋ ฅํ•˜๋Š” activity์ด๋‹ค.
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ ๋‚ ์งœ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋‹ค์Œ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋Š” ์ˆœ๊ฐ„ ํŒŒ์ด์–ด ์Šคํ† ์–ด์— COUPLE ์ปฌ๋ ‰์…˜์— ๋ฐ˜์ชฝ์งœ๋ฆฌ ์ปคํ”Œ์ด ์ƒ์„ฑ๋œ๋‹ค.
    โ“‘ ๋‚จ์ž์™€ ์—ฌ์ž์ผ ๋•Œ ๊ฐ๊ฐ ์ƒ๋Œ€๋ฐฉ์˜ ์ƒ๋…„์›”์ผ์€ 0๋…„ 0์›” 0์ผ๋กœ ์ดˆ๊ธฐํ™” ์‹œ์ผœ ์ปคํ”Œ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค.

  3. couple_codecreateActivity : couple_startdateActivity์—์„œ ๋‚ ์งœ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ๋„˜์–ด์˜ค๋ฉด ์ปคํ”Œ ์ฝ”๋“œ๋ฅผ ๋ฐœ๊ธ‰ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค.
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ ์ฝ”๋“œ๋ณต์‚ฌ๋ฅผ ํ•˜์—ฌ ํด๋ฆฝ๋ณด๋“œ์— ์ปคํ”Œ ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•˜์—ฌ ์ €์žฅ ํ•  ์ˆ˜ ์žˆ๋‹ค.
    โ“‘ ์ฝ”๋“œ๋ณต์‚ฌ๋ฅผ ํ•˜๋ฉด ์ƒ๋Œ€๋ฐฉ์ด ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•  ๋•Œ๊นŒ์ง€ ๋Œ€๊ธฐํ•œ๋‹ค. (ํ† ์ŠคํŠธ ๋ฉ”์‹œ์ง€๋กœ ๋ณต์‚ฌ๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์Œ์„ ์•Œ์ˆ˜ ์žˆ๋‹ค.)

  4. couple_editcodeActivity : ์ปคํ”Œ์ฝ”๋“œ๋ฅผ ๋ฐ›์•„์„œ ์ž…๋ ฅํ•˜๋Š” ์‚ฌ๋žŒ์ด ๋ฐ›์€ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋Š” activity์ด๋‹ค.
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ ๋ณต์‚ฌํ•œ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋‹ค์Œ์„ ๋ˆ„๋ฅด๋ฉด couple_startdateActivity์—์„œ ์ƒ์„ฑ๋œ ๋ฐ˜์ชฝ์งœ๋ฆฌ ์ปคํ”Œ์— ์ฝ”๋“œ๋ฅผ ๋ฐ›์•„ ์ž…๋ ฅํ•œ ์‚ฌ๋žŒ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ž…๋ ฅ๋˜๋ฉฐ ์ปคํ”Œ์ด ๋งบ์–ด์ง„๋‹ค.

  5. couple_finishActivity : ์•ฑ์„ ์ด์šฉํ•˜๊ธฐ ์ด์ „์— ์ปคํ”Œ์ด ๋งบ์–ด์กŒ์Œ์„ ์•Œ๋ ค์ฃผ๋Š” activity์ด๋‹ค.
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ ์ปคํ”Œ ์ฝ”๋“œ๋ฅผ ๋ณด๋‚ธ ์‚ฌ๋žŒ์€ ์ƒ๋Œ€๋ฐฉ์ด ์ž…๋ ฅ์„ ์™„๋ฃŒํ•˜๋ฉด ์ด๋™ํ•˜๊ฒŒ ๋œ๋‹ค.
    โ“‘ ์ปคํ”Œ ์ฝ”๋“œ๋ฅผ ๋ฐ›์•„ ์ž…๋ ฅํ•œ ์‚ฌ๋žŒ์€ ์ž…๋ ฅ์„ ์™„๋ฃŒํ•˜๋ฉด ์ด๋™ํ•˜๊ฒŒ ๋œ๋‹ค.

2. activity (ํŒจํ‚ค์ง€)

  1. LoginActivity : ์–ดํ”Œ์˜ ์‹œ์ž‘ํ™”๋ฉด์ด๋ฉฐ, ๋กœ๊ทธ์ธํ•˜๋Š” activity์ด๋‹ค.
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ ์นด์นด์˜ค ๋กœ๊ทธ์ธ๊ณผ ๊ตฌ๊ธ€ ๋กœ๊ทธ์ธ์ด ์žˆ์œผ๋ฉฐ, ์ด๋ฏธ ๋กœ๊ทธ์ธ ์ •๋ณด๊ฐ€ ์žˆ๋‹ค๋ฉด, ๋ฐ”๋กœ ๋ฉ”์ธ ๋‹ฌ๋ ฅ ํ™”๋ฉด์œผ๋กœ ๋„˜์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค.
  2. MemberInitActivity : ๋กœ๊ทธ์ธ ํ›„ ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๋ฅผ ๋ฐ›๋Š” activity์ด๋‹ค.
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ ์ด๋ฆ„, ์„ฑ๋ณ„, ์ƒ์ผ, ํ”„๋กœํ•„ ์‚ฌ์ง„, ๋‹‰๋„ค์ž„ ๋“ฑ์„ ์ž…๋ ฅ ๋ฐ›๋Š”๋‹ค.
    โ“‘ ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๋Š” ํŒŒ์ด์–ด์Šคํ† ์–ด์˜ USER ์ปฌ๋ ‰์…˜์— ์ €์žฅ๋œ๋‹ค.
    โ“’ ํ”„๋กœํ•„ ์‚ฌ์ง„์˜ url์€ ํŒŒ์ด์–ด์Šคํ† ์–ด์— ์ด๋ฏธ์ง€ ์ž์ฒด๋Š” ํŒŒ์ด์–ด์Šคํ† ์–ด Storage์— ์ €์žฅ๋œ๋‹ค.
  3. GalleryActivity : ํ”„๋กœํ•„ ์‚ฌ์ง„์˜ ์„ ํƒ์„ ์œ„ํ•ด ์•จ๋ฒ”์œผ๋กœ ์ ‘๊ทผํ•˜๋Š” activity์ด๋‹ค.
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ ์•จ๋ฒ” ์ ‘๊ทผ์— ๋Œ€ํ•œ ๊ถŒํ•œ์„ ์š”์ฒญ ๋ฐ›์€ ํ›„ ์•จ๋ฒ”์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.
    โ“‘ GalleryAdapter๋กœ ์•จ๋ฒ”์˜ ์‚ฌ์ง„์„ ๋‚˜์—ด ๋ฐ›๋Š”๋‹ค.

3. helper (ํŒจํ‚ค์ง€)

  1. GalleryAdapter : ์•จ๋ฒ” ๋‚ด์˜ ์‚ฌ์ง„๋“ค์˜ ๋‚˜์—ดํ•˜๋Š” adapter์ด๋‹ค.
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ item_gallery๋กœ ํ•˜๋‚˜ํ•˜๋‚˜์˜ ์ด๋ฏธ์ง€๋“ค์„ ๋ฆฌ์‚ฌ์ดํด๋Ÿฌ ๋ทฐ๋กœ ๋‚˜์—ดํ•œ๋‹ค.

  2. GlobalApplication : ์นด์นด์˜ค ๋กœ๊ทธ์ธ์„ ์œ„ํ•œ java ํŒŒ์ผ์ด๋‹ค.
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์—๋Ÿฌ๋ฅผ ์žก๋Š” ์กฐ๊ฑด๋ฌธ์ด ์žˆ๋‹ค.

โ…ข Data (ํŒจํ‚ค์ง€)

1. ๋ชจ๋ธ

  1. USER : ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๋ฅผ ๋‹ค๋ฃจ๋Š” USER ๋ชจ๋ธ
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ ์‚ฌ์šฉ์ž์˜ ์ด๋ฆ„, ์„ฑ๋ณ„, ๋‹‰๋„ค์ž„, ์ƒ์ผ ๋…„์›”์ผ, ์ปคํ”ŒUid, ์œ ์ €์˜ Uid, ๋ ˆ๋ฒจ, ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ url

  2. COUPLE : ์ปคํ”Œ์˜ ์ •๋ณด๋ฅผ ๋‹ค๋ฃจ๋ฉฐ, ์ด์–ด์ฃผ๋Š” COUPLE ๋ชจ๋ธ
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ ์ปคํ”Œ์˜ Uid, ์—ฐ์•  ์‹œ์ž‘ , ๋‹‰๋„ค์ž„, ์ƒ์ผ ๋…„์›”์ผ, ์ปคํ”ŒUid, ๋ ˆ๋ฒจ, ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ url

  3. CALENDAR : ๋กœ๊ทธ์ธ ์•กํ‹ฐ๋น„ํ‹ฐ
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ ์ผ์ • Uid, Event Uid, ์ผ์ • ๋‚ด์šฉ, ์ผ์ • ์‹œ์ž‘ ๋‚ ์งœ, ์ผ์ • ์ข…๋ฃŒ ๋‚ ์งœ, ์ผ์ • fix ๋‚ ์งœ, ์ผ์ • ์ผ์ˆ˜
    โ“‘ ํŒŒ์ด์–ด๋ฒ ์ด์Šค์— ์ €์žฅ๋˜๋Š” CALENDAR ์ปฌ๋ ‰์…˜์„ ๋‹ค๋ฃจ๋Š” ๋ชจ๋ธ์ด๋‹ค.

  4. Event : ๋ฉ”์ธ ์•กํ‹ฐ๋น„ํ‹ฐ
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ ์ผ์ • Uid, Event Uid, ์ผ์ • ๋‚ด์šฉ, ์ผ์ • ์‹œ์ž‘ ๋‚ ์งœ, ์ผ์ • ์ข…๋ฃŒ ๋‚ ์งœ, ์ผ์ • fix ๋‚ ์งœ, ์ผ์ • ์ผ์ˆ˜
    โ“‘ Calendarview์—์„œ ์ผ์ •์„ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด์„œ CALLENDAR ๋ชจ๋ธ์„ ๋‹ด์€ ๋ชจ๋ธ์ด๋‹ค.

โ…ฃ Util (ํŒจํ‚ค์ง€)

  1. BasicActivity
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ toolbar๋ฅผ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ฝ”๋“œ ์ „๋ฐ˜์—์„œ ๋ชจ๋‘ ๋˜‘๊ฐ™์€ ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ Util ํŒจํ‚ค์ง€๋กœ ๋นผ๋‚ด์–ด์„œ ์‚ฌ์šฉํ•œ๋‹ค.

  2. Util
    โ—† ์ฃผ์š” ๊ธฐ๋Šฅ
    โ“ BasicActivity์™€ ๋น„์Šทํ•œ ๊ธฐ๋Šฅ์„ ํ•˜๋ฉฐ, ์•จ๋ฒ”์˜ ๊ฒฝ๋กœ๋ฅผ ์ฐพ์•„๊ฐˆ ๋•Œ์— ๊ณตํ†ต์ ์œผ๋กœ ์‚ฌ์šฉํ•œ๋‹ค.
    โ“ ํŒŒ์ด์–ด์Šคํ† ์–ด์— Storage์— ์ด๋ฏธ์ง€๋ฅผ ์ €์žฅํ•  ๋•Œ์— Storage์˜ ์ฃผ์†Œ๋ฅผ ๋นผ๋‚ด์–ด ์‚ฌ์šฉํ•œ๋‹ค.

5. FeedBack

ํ”ผ๋“œ๋ฐฑ์ด๋‚˜ ๊ธฐ๋Šฅ์˜ ๊ฐœ์„ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์˜๊ฒฌ์€ likppi100@naver.com ํ˜น์€ tnvnfdla12@gmail.com ์œผ๋กœ ๋ณด๋‚ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages