Skip to content

๊น€ํƒœํ˜• | ๐Ÿฅ‘ Avocado: ๋ฝ€๋ชจ๋„๋กœ ๊ณต๋ถ€ ์Šค์ผ€์ฅด๋Ÿฌ

License

Notifications You must be signed in to change notification settings

APP-iOS1/mydiary-20230110-personal-16

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

18 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Avocado: ๋ฝ€๋ชจ๋„๋กœ ๊ณต๋ถ€ ์Šค์ผ€์ฅด๋Ÿฌ

์•ฑ ์†Œ๊ฐœ

ํšจ์œจ์ ์œผ๋กœ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฝ€๋ชจ๋„๋กœ ๊ธฐ๋ฒ•์œผ๋กœ ํ•™์Šต(์ด์™ธ ์ž‘์—…)์„ ํ•˜๊ณ  ๊ทธ ์‹œ๊ฐ„ ๋™์•ˆ์— ๋ฌด์—‡์„ ์–ผ๋งŒํผ ํ–ˆ๊ณ , ์–ด๋–ค ๊ฒƒ์„ ๋Š๋ผ๊ณ  ๋ฐฐ์› ๋Š”์ง€ ๊ธฐ๋กํ•  ์ˆ˜ ์žˆ๋Š” ์•ฑ์ด๋‹ค. ๊พธ์ค€ํžˆ ๊ธฐ๋ก์„ ๋‚จ๊ฒจ์„œ ์„ฑ์ทจ๊ฐ์„ ๋”ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ •์ฒด์„ฑ์„ ๋”ํ•˜๊ณ  ์‹ถ์–ด์„œ ์ข‹์•„ํ•˜๋Š” ์•„๋ณด์นด๋„๋ฅผ ์บ๋ฆญํ„ฐ๋กœ ๋„ฃ์–ด์ฃผ์—ˆ๋‹ค.

๐Ÿ’ก ๋ฝ€๋ชจ๋„๋กœ๋ž€? ํƒ€์ด๋จธ๋ฅผ ์ด์šฉํ•ด์„œ 25๋ถ„๊ฐ„ ์ง‘์ค‘ํ•ด์„œ ์ผ์„ ํ•œ ๋‹ค์Œ 5๋ถ„๊ฐ„ ํœด์‹ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. '๋ฝ€๋ชจ๋„๋กœ'๋Š” ์ดํƒˆ๋ฆฌ์•„์–ด๋กœ ํ† ๋งˆํ† ๋ฅผ ๋œปํ•œ๋‹ค.


์–ด๋–ป๊ฒŒ ๋งŒ๋“ค๊ฒŒ ๋๋‚˜์š”?

๊ณต๋ถ€๋ฅผ ํ•˜๋‹ค๊ฐ€ ์ข…์ข… ๋ฒˆ์•„์›ƒ์„ ๊ฒฝํ—˜ํ•œ ์ ์ด ์žˆ์—ˆ๋‹ค. ๋งŽ์€ ๊ฒƒ์„ ํ•ด์•ผํ•œ๋‹ค๋Š” ์ƒ๊ฐ์— ์ž‘์€ ์ผ๋„ ์‹œ์ž‘์„ ๋ชปํ–ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‹ค๊ฐ€ ๋ฝ€๋ชจ๋„๋กœ ๊ธฐ๋ฒ•์„ ์•Œ๊ฒŒ ๋๋Š”๋ฐ, 30๋ถ„๋งŒ ์ง‘์ค‘ํ•œ๋‹ค๋Š” ์ƒ๊ฐ์œผ๋กœ ์•‰์œผ๋ฉด ๋ช‡ ์‹œ๊ฐ„ ๋™์•ˆ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

๋˜ ๊ทธ ๊ธฐ๋ก์„ ๋Œ์•„๋ณด๋ฉด ์„ฑ์ทจ๊ฐ์„ ์–ป์„ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์•ฑ์œผ๋กœ ๋งŒ๋“ค๊ฒŒ ๋˜์—ˆ๋‹ค.

แ„€แ…ชแ„€แ…ฅ แ„‚แ…ฉแ„‰แ…งแ†ซแ„‹แ…ณแ„…แ…ฉ แ„ˆแ…ฉแ„†แ…ฉแ„ƒแ…ฉแ„…แ…ฉ แ„€แ…ตแ„‡แ…ฅแ†ธแ„‹แ…ณแ†ฏ แ„‰แ…กแ„‹แ…ญแ†ผแ„’แ…กแ„€แ…ฉ แ„‚แ…กแ†ทแ„€แ…งแ„‚แ…ฉแ‡‚แ„‹แ…ณแ†ซ แ„€แ…ตแ„…แ…ฉแ†จแ„‹แ…ด แ„‹แ…ตแ†ฏแ„‡แ…ฎแ„‹แ…ตแ„ƒแ…ก

(์ฐธ์กฐ) ๊ณผ๊ฑฐ ๋…ธ์…˜์œผ๋กœ ๋ฝ€๋ชจ๋„๋กœ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉํ•˜๊ณ  ๋‚จ๊ฒจ๋†“์€ ๊ธฐ๋ก์˜ ์ผ๋ถ€์ด๋‹ค.

ํ•ต์‹ฌ ํ‚ค์›Œ๋“œ

  • SwiftUI (iOS 16.0 +)
  • Core Data
  • MVVM
  • ๋ฐ˜์‘ํ˜• UI
  • ๋‹คํฌ ๋ชจ๋“œ ๋Œ€์‘

๊ตฌํ˜„๊ธฐ๋Šฅ

  • ๋ฝ€๋ชจ๋„๋กœ ๊ธฐ๋ฒ•์— ๊ธฐ๋ฐ˜ํ•œ ํ•™์Šต ์‹œ๊ฐ„ ๋ฐ ํœด์‹ ์‹œ๊ฐ„, ๋ชฉํ‘œ ์„ค์ • ๊ธฐ๋Šฅ
  • ํ•™์Šต ์ง„ํ–‰๋ฅ ์„ ๋ฐ˜์‘ํ˜• UI๋ฅผ ์ด์šฉํ•˜์—ฌ ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œํ˜„
  • ํ•™์Šต์ด ๋๋‚˜๋ฉด ํ•™์Šต ๋‚ด์šฉ๊ณผ ํ•™์Šต์„ ํ†ตํ•ด ๋ฐฐ์šด ์  ์ž‘์„ฑ ๊ธฐ๋Šฅ
  • Core Data๋ฅผ ์ด์šฉํ•œ ๊ณ„ํš ์ƒ์„ฑ ๋ฐ ์ €์žฅ, ์‚ญ์ œ ๊ธฐ๋Šฅ

๊ตฌ๋™ ํ™”๋ฉด

์ƒˆ๋กœ์šด ํ•™์Šต๊ณ„ํš ์ƒ์„ฑ ํ•™์Šต ์ง„ํ–‰๋ฅ ์„ ํ‘œํ˜„ํ•œ ๋ฐ˜์‘ํ˜•UI ํ•™์Šต๋‚ด์šฉ ๋ฐ ๋‹ฌ์„ฑ๋ฅ 

ํ™”๋ฉด ์ด๋ฏธ์ง€

OngoingView AddingView OngoingView(after adding plan)
FinishingView FinishedListView FinishedStudyDetail

์ถ”๊ฐ€์˜ˆ์ • ๊ธฐ๋Šฅ

  • ํƒ€์ด๋จธ ๊ธฐ๋Šฅ
    • ์„ค์ •ํ•œ ํ•™์Šต์œจ์„ ๋‹ฌ์„ฑํ•˜๋ฉด ํƒ€์ด๋จธ๋ฅผ ํ†ตํ•ด ํœด์‹ ์‹œ๊ฐ„์„ ์•Œ๋ ค์คŒ
  • ํ•™์Šต ๊ธฐ๋ก ํ†ต๊ณ„ ๊ธฐ๋Šฅ
    • ์›” ๋ณ„๋กœ ํ†ต๊ณ„๋ฅผ ๋งŒ๋“ค์–ด์„œ ํ•™์Šต๋Ÿ‰์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์Œ

๋ผ์ด์„ผ์Šค

Avocado is available under the MIT license. See the LICENSE file for more info.

About

๊น€ํƒœํ˜• | ๐Ÿฅ‘ Avocado: ๋ฝ€๋ชจ๋„๋กœ ๊ณต๋ถ€ ์Šค์ผ€์ฅด๋Ÿฌ

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages