Skip to content

DSeung001/Reminder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

83 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Reminder๋ฅผ ๋งŒ๋“ค์ž! with Kotlin ๐Ÿ˜Š

  • ์ž‘์—…๊ธฐ๊ฐ„ : 4์ฃผ
  • ์‚ฌ์šฉ์–ธ์–ด : ์ฝ”ํ‹€๋ฆฐ, Room(SQLite)
  • Andorid : 5.1 Lollipop

์ฐจ๋ก€


๋ฐฐ๊ฒฝ

์Šต๊ด€ ๋งŒ๋“ค๋ ค๊ณ  ํ•  ๋•Œ ์ดํ‹€์— ํ•œ ๋ฒˆ, ์‚ฌํ˜์— ํ•œ ๋ฒˆ, ๋‚˜ํ˜์— ํ•œ ๋ฒˆ๊ณผ ๊ฐ™์ด ์ผ์ •ํ•œ ์ฃผ๊ธฐ๋ฅผ ์ •ํ•ด๋†“๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์•˜๋‹ค.

์Šต๊ด€์ด ํ•˜๋‚˜๋ฉด ๊ดœ์ฐฎ์ง€๋งŒ ์—ฌ๋Ÿฌ ๊ฐœ์ผ ๊ฒฝ์šฐ ์ด๋“ค์˜ ๋‚ ์งœ ๊ณ„์‚ฐ์ด ๊นŒ๋‹ค๋กœ์›Œ์กŒ๋‹ค.
๊ฐœ๋ฐœ์ž๋Š” ์ง์ ‘ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์ธ ๋ฒ•

์ง์ ‘ ๋งŒ๋“ค๊ธฐ๋กœ ํ–ˆ๋‹ค

๊ฒธ์‚ฌ๊ฒธ์‚ฌ ์ฝ”ํ‹€๋ฆฐ์ด ์žฌ๋ฐŒ์–ด ๋ณด์—ฌ ์ฝ”ํ‹€๋ฆฐ์œผ๋กœ ๊ฐœ๋ฐœํ–ˆ๋‹ค.

Reminder๋ž€


์Šต๊ด€์„ ์ €์žฅํ•ด์„œ ์ฃผ๊ธฐ๋งˆ๋‹ค ํ™•์ธ์ด ๊ฐ€๋Šฅํ•˜๋‹ค!


์Šต๊ด€์€ ๋ฐ”๋€Œ๋Š” ๋ฒ•, ์ˆ˜์ • ๋ฐ ์‚ญ์ œ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค!


์˜ค๋Š˜๋„ ๋ฐ”์˜๊ฒŒ ์‚ด์•„์˜จ ๋‚˜๋ฅผ ์œ„ํ•ด ํ•˜๋ฃจ ์ •๋„๋Š” ๋ฏธ๋ฃฐ ์ˆ˜๋„ ์žˆ๋‹ค..!


์บ˜๋ฆฐ๋” ํ™”๋ฉด์œผ๋กœ ์ „์ฒด ์ผ์ • ๋ฐ ์ง€๋‚œ ํ–‰์ ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค!


์„ค์ •์„ ํ†ตํ•ด ์–ด์ œํ•˜์ง€ ๋ชปํ•œ ์ผ์„ ๋‚ด์ผ๋กœ ์ž๋™์ ์œผ๋กœ ๋ฏธ๋ฃจ๊ฑฐ๋‚˜ ์•Œ๋ฆผ ์‹œ๊ฐ„์„ ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค!


๋งค์ผ ์•Œ๋ฆผ์„ ํ†ตํ•ด ์˜ค๋Š˜ ํ• ์ผ์ด ๋ช‡๊ฐœ์ธ์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค!



์„ฑ๊ฐ€์‹œ๊ฒŒ ํ–ˆ๋˜ ์ 

  • ๋ฏธ๋ฃจ๊ธฐ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ ํ•  ์ผ์„ ์™„๋ฃŒ๋˜์—ˆ๋˜ ๋‚ ๋“ค์˜ ๊ธฐ๋ก์„ ๋‚จ๊ธด ์ฑ„๋กœ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•˜์ง€?
    • expired_at ์ปฌ๋Ÿผ์œผ๋กœ ๋งŒ๋ฃŒ ๊ธฐ๊ฐ„์„ ์ €์žฅํ•ด ์ด์ „์— ์™„๋ฃŒํ–ˆ๋‹ค๋Š” ๊ธฐ๋ก์„ ๋‚จ๊ธด ์ฑ„ ํ•˜๋ฃจ๋ฅผ ๋ฏธ๋ฃฐ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
  • ViewModel ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ์ƒ์„ฑ์ž๋กœ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋„˜๊ธธ ์ˆ˜๊ฐ€ ์—†๋„ค?
    • ViewModelFactory ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด ViewModel ์— ์„ฑ๊ณต์ ์œผ๋กœ ๊ฐ’์„ ๋„˜๊ฒจ ๋‹ฌ๋ ฅ ๊ธฐ๋Šฅ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
  • Activity ์—์„œ ๋ฐ”๋กœ room ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉ ์‹œ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋„ค?
    • UI ์Šค๋ ˆ๋“œ์—์„œ๋Š” ์ง€์—ฐ์ด ์ƒ๊ธฐ๋Š” ์ž‘์—…์„ ํ•  ์ˆ˜ ์—†์Œ, ๋ณ„๋„์˜ ์Šค๋ ˆ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • S22 ์šธํŠธ๋ผ์—์„œ ์ž๋™ ๊บผ์ง ํ˜„์ƒ์ด ๋ฐœ์ƒํ•˜๋„ค?
    • ์•ˆ๋“œ๋กœ์ด๋“œ 12 ๋ฒ„์ „ ์ดํ›„ ๋ถ€ํ„ฐ๋Š” PendingIntent.FLAG_IMMUTABLE ์„ค์ •์ด ํ•„์ˆ˜์ด๋ฏ€๋กœ ํ”Œ๋ž˜๊ทธ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์บ˜๋ฆฐ๋”์˜ ๊ฐ ๋‚ ์งœ์—์„œ ๋ช‡ ๊ฐœ์˜ ์ผ์ด ์žˆ๋Š” ์ง€ ํ‘œ์‹œํ•˜๊ณ  ์‹ถ์€๋ฐ ๊ธฐ๋ณธ ์บ˜๋ฆฐ๋”๋กœ๋Š” ๋ฐฉ๋ฒ•์ด ์—†๊ณ , ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์ž๋‹ˆ ๊ด€๋ จ ๋ฆฌ์†Œ์Šค๋ฅผ ๋ชป ์ฐพ์•˜๋„ค?
    • ํ•ด๋‹น ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ๊ด€๋ จ ๋ฆฌ์†Œ์Šค๊ฐ€ ์—†์—ˆ์ง€๋งŒ ์ง€๊ธˆ๊นŒ์ง€ ๋ฐฐ์šด ๋ฐฉ๋ฒ•์„ ํ† ๋Œ€๋กœ ํ•˜๋‚˜ํ•˜๋‚˜ ํ…Œ์ŠคํŠธ ํ•ด๋ณด๋ฉฐ ๋ฐฉ๋ฒ•์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
    • url : https://github.com/prolificinteractive/material-calendarview


๊ณ ๋„ํ™”

  • 2022-11-08 : ์˜ค๋Š˜ ํ•ด์•ผํ•  ์ผ์ด ๋ช‡ ๊ฐœ์ธ์ง€ ์•Œ๋ ค์ฃผ๋Š” ์•Œ๋ฆผ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๋ฐ ์•Œ๋ฆผ์— ๋Œ€ํ•œ ์‹œ๊ฐ„ ์„ค์ • ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • 2022-11-08 : ์ž‘์ผ์— ํ•˜์ง€ ๋ชปํ•œ ์ผ์— ๋Œ€ํ•ด์„œ ์ž๋™์ ์œผ๋กœ ๋ฏธ๋ฃจ๊ธฐ๊ฐ€ ๋˜๊ฒŒํ•˜๋Š” ์„ค์ • ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • 2022-11-16 : ๋‹ฌ๋ ฅ ํŽ˜์ด์ง€์—์„œ ์ด๋ฒˆ ๋‹ฌ ๊ธฐ์ค€์œผ๋กœ ๊ฐ ๋‚ ์งœ์— ํ•ด์•ผํ•  ์ผ์˜ ๊ฐœ์ˆ˜๋ฅผ ํ‘œ์‹œ

About

Reminder๋ฅผ ๋งŒ๋“ค์ž! with Kotlin ๐Ÿ˜Š

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages