Projects/Programming

GURU2 Android Kotlin ํŒ€ํ”„๋กœ์ ํŠธ

์•ˆ๋…•๐Ÿฅ 2023. 8. 11. 22:48

Android Kotlin๋ฅผ ์ด์šฉํ•œ ์•ˆ๋“œ๋กœ์ด๋“œ ์•ฑ ์ œ์ž‘
์ œ์ž‘: 2023.07.19 ~ 2023.08.01
๋งํฌ: https://github.com/HJ2828/GURU2_Android_Book
https://deep-adapter-dae.notion.site/Team-Project-31b7a52d5ca045939c3f3e679b63530d?pvs=4 
 


์†Œ๊ฐœ

์•ˆ๋“œ๋กœ์ด๋“œ ์ฝ”ํ‹€๋ฆฐ์„ ์ด์šฉํ•œ ๋…์„œ ๊ธฐ๋ก ์–ดํ”Œ ์ œ์ž‘
์•ฑ ์ด๋ฆ„: ์ฑ…๋ฉ”์ดํŠธ
๋Œ€์ƒ: ์•„์ด, ์•„์ด๊ฐ€ ์žˆ๋Š” ๋ถ€๋ชจ

๊ฐœ๋ฐœ ๊ธฐ๊ฐ„

2023.07.19 ~ 2023.08.01

ํŒ€ ๊ตฌ์„ฑ

๊ฐœ๋ฐœ 2๋ช…, ๋””์ž์ธ 1๋ช…
๋ณธ์ธ(ํŒ€์žฅ, ๊ฐœ๋ฐœ): ์Šคํ”Œ๋ž˜์‰ฌ, ํ•˜๋‹จ ๋„ค๋น„๊ฒŒ์ด์…˜ ๋ฐ” ๊ตฌํ˜„, ASMR ๊ตฌํ˜„, ํ™ˆ ๋ฐ ์บ๋ฆญํ„ฐ ๊ตฌํ˜„ (DB ์ œ์™ธ), ์ฑ… ๊ฒ€์ƒ‰ ๊ตฌํ˜„, ์ฑ… ์ •๋ณด ๊ตฌํ˜„, ์ฑ… ๋ฐ”์ฝ”๋“œ ์Šค์บ” ๊ตฌํ˜„
ํŒ€์›1(๊ฐœ๋ฐœ): ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„, ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž…, ๋งˆ์ดํŽ˜์ด์ง€, ๋…ํ›„๊ฐ ์ž‘์„ฑ/๋ณด๊ธฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๋™
ํŒ€์›2(๋””์ž์ธ): ์บ๋ฆญํ„ฐ ๋””์ž์ธ, ์•ฑ ๋””์ž์ธ, ์˜์ƒ ์ œ์ž‘

๊ธฐ๋Šฅ

  • ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž…
  • ๋ฉ€ํ‹ฐํ”„๋กœํ•„ (์ตœ๋Œ€ 4๊ฐœ), ํ”„๋กœํ•„ ์ถ”๊ฐ€&์ˆ˜์ •&์‚ญ์ œ
  • ์บ๋ฆญํ„ฐ ๋„๊ฐ(์ฑ… ์ฝ์€ ๊ถŒ ์ˆ˜์— ๋”ฐ๋ผ 16๊ฐœ์˜ ์บ๋ฆญํ„ฐ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Œ)
  • ASMR (๋น„, ์ฒœ๋‘ฅ, ์นดํŽ˜, ํŒŒ๋„, ๋ฐ”๋žŒ ์†Œ๋ฆฌ)
  • ์ฑ… ๊ฒ€์ƒ‰(๋„ค์ด๋ฒ„ ์ฑ… api๋ฅผ ์ด์šฉํ•˜์—ฌ ์ œ๋ชฉ, ์ €์ž, ์ถœํŒ์ผ, ์ถœํŒ์‚ฌ, ์ฑ…์†Œ๊ฐœ, isbn ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Œ)
  • ์ฑ… ์Šค์บ”(์ฑ… ๋ฐ”์ฝ”๋“œ๋กœ isbn ์ •๋ณด๋ฅผ ์–ป์–ด์˜ฌ ์ˆ˜ ์žˆ์Œ)
  • ์ฑ… ์ฐœ, ์™„๋…(์ฑ…์žฅ์—์„œ ํ™•์ธ ๊ฐ€๋Šฅ)
  • ๋…ํ›„๊ฐ, ๋ณ„์  ์ž‘์„ฑ&์ˆ˜์ •&์‚ญ์ œ

๊ฐœ๋ฐœ ํ™˜๊ฒฝ

  • Android Kotlin
  • sdk 33(API 33: Android 13.0(Tiramisu))
  • jdk jbr-17
  • DB: SQLite
  • Gradle

 

 
 
 
 
 
 
 
ํ›„๊ธฐ)
์ข…๊ฐ•ํ•œ ๋‹ค์Œ์ฃผ ๋ถ€ํ„ฐ ๋ฐ”๋กœ ๊ตฌ๋ฃจ๊ฐ€ ์‹œ์ž‘๋˜์—ˆ๋‹ค. 3-4์ฃผ๊ฐ„, ์˜จ๋ผ์ธ ๊ฐ•์˜๋กœ ์ฝ”ํ‹€๋ฆฐ์„ ๋ฐฐ์šฐ๊ณ , ์ดํ›„ 2์ฃผ๋™์•ˆ 4๋ช…์ด์„œ ํŒ€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค.
๋‚˜๋Š” ํŒ€์žฅ์„ ๋งก์•˜๋‹ค. ๋‚˜(๊ฐœ๋ฐœ)ํฌํ•จ ๊ฐœ๋ฐœ 3๋ช…, ๋””์ž์ธ 1๋ช…์œผ๋กœ ํŒ€์„ ๊พธ๋ ธ๋‹ค.
๊ฐ™์ด ๊ธฐํšํ•˜๊ณ , ๋””์ž์ธ ๋‹ด๋‹น์ด ํ”ผ๊ทธ๋งˆ๋ฅผ ํ†ตํ•ด ๋””์ž์ธ์„ ํ•˜๋ฉด, ๊ฐœ๋ฐœ ๋‹ด๋‹น๋“ค์ด ์ด ์ฝ”๋“œ๋ฅผ ์งค ๋ถ€๋ถ„์„ ํ”ผ๋“œ๋ฐฑ์„ ํ•ด์ฃผ์—ˆ๋‹ค.
์ฒ˜์Œ์—๋Š” xml์€ ๋””์ž์ธ ๋‹ด๋‹น์ž๊ฐ€ ๋งก๊ธฐ๋กœ ํ–ˆ๋Š”๋ฐ, ์ž˜ ํ• ์ค„ ๋ชฐ๋ผ์„œ ๊ฒฐ๊ตญ ๊ฐœ๋ฐœ ๋‹ด๋‹น์ž๋“ค์ด ๋งก์•˜๋‹ค. ๊ทธ๋Ÿฌ๋‹ค๋ณด๋‹ˆ ์•ฑ์„ ์™„์„ฑํ•  ๋•Œ๊นŒ์ง€ ๋””์ž์ด๋„ˆ์™€ ๊ณ„์† ํ”ผ๋“œ๋ฐฑ ์ฃผ๊ณ  ๋ฐ›์•˜๋‹ค.
์šฐ๋ฆฌ ํŒ€์€ ์ค‘๊ฐ„์— ํฐ ์–ด๋ ค์›€์„ ๊ฒช์—ˆ๋‹ค. ๋ฐ”๋กœ ํŒ€์›์˜ ์ค‘๋„ ํฌ๊ธฐ์˜€๋‹ค. ๊ฐœ์ธ์‚ฌ์ •์œผ๋กœ ๊ฐœ๋ฐœ ํŒ€์› ํ•œ๋ช…์ด ๊ทธ๋งŒ ๋‘์—ˆ๋Š”๋ฐ, ์ผ์ฃผ์ผ์ด ์ง€๋‚˜๊ณ , ์ผ์ฃผ์ผ์ด ๋‚จ์€ ์‹œ์ ์ด์—ˆ๋‹ค. ๋” ์–ด๋ ค์šด ์ ์€ ๋‚˜๊ฐ„ ํŒ€์›์˜ ๊ฐœ๋ฐœ์ด ํ•˜๋‚˜๋„ ๋˜์–ด์žˆ์ง€ ์•Š์•˜๋‹ค๋Š” ์ ์ด์—ˆ๋‹ค.
์›๋ž˜ api๋ฅผ ๋งก์•„์„œ ํ•˜๊ธฐ๋กœ ํ–ˆ๋Š”๋ฐ, ์˜ค๋ฅ˜ ๋•Œ๋ฌธ์— ์™„์„ฑํ•˜์ง€ ๋ชปํ–ˆ๋‹ค.
๊ทธ๋ž˜์„œ ๋‚จ์€ ๊ฐœ๋ฐœ์ž ๋‘๋ช…์ด์„œ ๋‚˜๊ฐ„ ํŒ€์›์˜ ๋ชซ์„ ๋‚˜๋ˆ„์–ด ํ–ˆ๋‹ค.
๋‚ด๊ฐ€ api์„ ๋งก์•˜๊ณ , ๋‚จ์€ ํŒ€์›์€ DB ๋ถ€๋ถ„์„ ๋งก์•˜๋‹ค.
์•„๋ฌด๋ž˜๋„ ์ฒ˜์Œ ๋‹ค๋ฃจ๋‹ค ๋ณด๋‹ˆ ์–ด๋ ค์› ๋‹ค. ํŒ€์›์ด ๋‚˜๊ฐ€๊ณ  ๋‚˜์„œ๋ถ€ํ„ฐ๋Š” ๊ธฐ๋ณธ 6์‹œ๊ฐ„, ๋งŽ์œผ๋ฉด ์ •๋ง 12์‹œ๊ฐ„ ๋„˜๊ฒŒ ์ปดํ“จํ„ฐ๋ฅผ ๋ฐ”๋ผ๋ณธ ๊ฒƒ ๊ฐ™๋‹ค. (๋๋‚˜๊ณ  ์‹œ๋ ฅ์ด ๋” ๋‚˜๋น ์ง„ ๊ฒƒ ๊ฐ™๋‹ค....)
ํŒ€์›์ด ๋‚˜๊ฐ€๊ณ ๋ถ€ํ„ฐ๋Š” ์ˆ˜์ƒ ๋ชฉํ‘œ๋ณด๋‹ค๋Š” ์™„์„ฑ์„ ๋ชฉํ‘œ๋กœ ํ•ด์ปคํ†ค์„ ์ฐธ์—ฌํ–ˆ๋‹ค. ๋‹คํ–‰ํžˆ ๊ธฐํšํ•œ ๊ธฐ๋Šฅ์„ ๋ชจ๋‘ ์™„์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.
์‚ฌ์‹ค guru1 ๋•Œ๋Š” ๋งˆ์ง€๋ง‰๋‚ ๊นŒ์ง€ ์˜ค๋ฅ˜๋‚˜์„œ ํž˜๋“ค์—ˆ๋Š”๋ฐ, guru2๋Š” ํŒ€์›๋“ค ๋ชจ๋‘ ์—ด์‹ฌํžˆ ์ฐธ์—ฌํ•ด์ฃผ์–ด ํฐ ์˜ค๋ฅ˜์—†์ด ์ดํ‹€ ์ „์— ์™„์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.
ํ•ด์ปคํ†ค์„ ๋งˆ๊ฐํ•˜๊ณ  3์ผ ๋’ค ์ˆ˜์ƒ์ž‘ ๋ฐœํ‘œ๋ฅผ ํ–ˆ๋‹ค. ์šฐ๋ฆฌํŒ€์€ ์šฐ์ˆ˜์ƒ์„ ๋ฐ›์•˜๋‹ค.
์šฐ๋ฆฌ ํŒ€๋„ ์ž˜ํ–ˆ์ง€๋งŒ ์ตœ์šฐ์ˆ˜์ƒ, ๋Œ€์ƒ ํŒ€๋“ค์ด ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์—ˆ์„์ง€ ๊ถ๊ธˆํ•˜๋‹ค.
 
์•„๋ฌดํŠผ ์ค‘๊ฐ„์— ํ•œ๋ช…์ด ๋‚˜๊ฐ€ ์…‹์ด์„œ ์—ด์‹ฌํžˆ ๋งŒ๋“ค์—ˆ๋‹ค. ์–ด๋ ค์›€์„ ์ด๊ฒจ๋‚ด๊ณ  ์ˆ˜์ƒ๊นŒ์ง€ ํ•ด์„œ ๋ฟŒ๋“ฏํ•˜๋‹ค.

๋Œ“๊ธ€์ˆ˜0