ํ”ฝ์…€ํ”„Picshelf

Concept

picshelf_screenshots.png

  • <ํ”ฝ์…€ํ”„Picshelf>๋Š” ์•„์ฃผ ์‹ฌํ”Œํ•œ ์‚ฌ์ง„ ์œ„์ ฏ ์•ฑ์ด๋‹ค.
  • ๊ฐ„๋‹จํ•˜๊ฒŒ ํ”„๋ ˆ์ž„์„ ์”Œ์šฐ๊ฑฐ๋‚˜ ์‚ฌ์ง„ ์ด๋ฆ„์„ ๋…ธ์ถœํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ์•ฑ ์ด๋ฆ„์€ ์ฑ…์žฅ์„ ๋œปํ•˜๋Š” Bookshelf์—์„œ ๋”ฐ์™€์„œ ์‚ฌ์ง„์žฅ์ด๋ผ๋Š” ๋‰˜์•™์Šค๋กœ ์ง€์—ˆ๋‹ค.

why

  • ์„ ๋ฌผ๋ฐ›์€ ๊ธฐํ”„ํ‹ฐ์ฝ˜ ๋งจ๋‚  ์•ˆ ์“ฐ๊ณ  ์œ ํ†ต๊ธฐํ•œ์ด ์ง€๋‚œ๋‹ค.
  • ์„ ๋ฌผ๋ฐ›์€ ๊ฑด ์นดํ†ก์œผ๋กœ ์•Œ๋ฆผ์ด๋ผ๋„ ์˜ค์ง€ ๋‹น๊ทผ๋งˆ์ผ“์— ์‚ฐ ๊ธฐํ”„ํ‹ฐ์ฝ˜์ด๋‚˜ ๊ฒฝํ’ˆ์œผ๋กœ ๋ฌธ์ž๋กœ ๋ฐ›์€ ๊ธฐํ”„ํ‹ฐ์ฝ˜์€ ์•Œ๋ฆผ๋„ ์—†์ด ๋‚ ๋ฆฐ๋‹ค.
  • ๋ฐ”ํƒ•ํ™”๋ฉด์— ๊ธฐํ”„ํ‹ฐ์ฝ˜์„ ๋„์›Œ๋†“๊ณ  ๋ฐ”๋กœ ๋ฐ”์ฝ”๋“œ๋ฅผ ์ฐ๊ฒŒ ํ•˜๊ณ  ์‹ถ๋‹ค.

Simple Scenario

  • ์Šค๋งˆํŠธํฐ ๋ฐ”ํƒ•ํ™”๋ฉด ๋กฑํด๋ฆญํ•˜์—ฌ ์œ„์ ฏ ์ถ”๊ฐ€ > ํ”ฝ์…€ํ”„ ์„ ํƒ > ์‚ฌ์ง„ ์„ ํƒ ํ›„ ์žฌ๋ฐฐ์น˜ ๋ฐ ํฌ๊ธฐ ์กฐ์ ˆ

Remarkable

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

Dev Story

  • Kotlin, MVVM, AAC, AppWidgetManager
  • Widget์„ ๋‹ค๋ฃจ๋Š” ๊ฐœ๋ฐœ์„ ์•ˆ ํ•ด๋ด์„œ ๊ฒฝํ—˜ ์‚ผ์•„ ๋งŒ๋“ค์–ด ๋ณธ ๊ฒƒ๋„ ์žˆ๋‹ค.
  • ์‚ฌ์ด์ฆˆ๊ฐ€ ์ž‘์€ ์•ฑ์ž„์—๋„ ์Šต๊ด€์ ์œผ๋กœ Bitbucket์„ ์“ฐ๋‹ค ๋ณด๋‹ˆ ์†Œ์Šค๊ฐ€ ๋น„๊ณต๊ฐœ์˜€๋‹ค. ํ•˜์ง€๋งŒ ์ทจ์—… ์ „์„ ์—์„œ ๋‚ด ์ฝ”๋“œ ์Šคํƒ€์ผ์„ ๋ณด์—ฌ์ค„ ํ•„์š”๊ฐ€ ์žˆ์–ด์„œ ์ด์ œ์™€์„œ์•ผ ์•„ํ‚คํ…์ณ๋„ ๋ถ™์ด๊ณ  GitHub์— ๊ณต์œ ํ•œ๋‹ค.
  • GitHub : https://github.com/sleepybee-dev/picshelf

Release

  • v.0.1.0 - 2020.12.02
    • ์ตœ์ดˆ ๋ฐฐํฌ

#Kotlin
#MVVM
#Widget