Skip to content

APP-iOS3rd/PJ3T6_BookBridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

983 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“š์ฑ…๋‹ค๋ฆฌ - ์ค‘๊ณ ์ฑ… ๊ตํ™˜ ํ”Œ๋žซํผ

์ฑ… ์†์— ๋ฏธ์ธ์ด ์žˆ์œผ๋‹ˆ ์–ผ๊ตด๊ณผ ๋ชธ์ด ๋‹ค ๊ฐ™์ด ์•„๋ฆ„๋‹ต๋‹ค. - ์ค‘๊ตญ ์†๋‹ด

ํ”„๋กœ์ ํŠธ ์„ค๋ช…

  • ์ด๋ฏธ ์ฝ์€ ์ฑ…, ํ•„์š” ์—†์–ด์ง„ ์ฑ… ๋“ฑ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ฑ…๋“ค์„ ๋™๋„ค ์ฃผ๋ฏผ๊ณผ ๊ตํ™˜ํ•˜๋Š” ์ค‘๊ณ ์ฑ… ๊ตํ™˜ ํ”Œ๋žซํผ ์•ฑ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ

๐Ÿ•ต๏ธโ€โ™€๏ธ NOTION

๐Ÿง‘โ€๐ŸŽจ Figma

ํ”„๋กœ์ ํŠธ ํ•„์š”์„ฑ

  • ๋ฒ„๋ฆฌ๊ธด ์•„๊น๊ณ , ํ•œ ๋ฒˆ ์ฝ์€ ์ฑ…์€ ๋‹ค์‹œ ๊บผ๋‚ด๋ณด์ง€ ์•Š๋Š” ์ฑ…๋“ค์„ ํ™œ์šฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ์ฑ…์„ ์ฐพ๊ณ ์ž ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ์žˆ์Œ
  • ์ฃผ๋ณ€์— ๋„์„œ๊ด€์ด ์—†๋Š” ์‚ฌ๋žŒ๋“ค์€ ์„œ๋กœ ์ฑ…์„ ๋ฐ”๊ฟ” ์ฝ์Œ์œผ๋กœ์จ ๋‹ค์–‘ํ•œ ์ฑ…์„ ๊ฒฝํ—˜ํ•  ์ˆ˜ ์žˆ์Œ
  • ๊ธˆ์ „์  ์—ฌ์œ ๊ฐ€ ์—†๋Š” ์ˆ˜ํ—˜์ƒ ๋ฐ ํ•™๋ถ€์ƒ๋“ค์„ ์œ„ํ•ด ์ฝ์ง€ ์•Š๋Š” ์ฑ…์„ ๊ตํ™˜ํ•จ์œผ๋กœ์จ ์›ํ•˜๋Š” ์ฑ… ๋˜๋Š” ์„œ์ ์„ ์–ป์„ ์ˆ˜ ์žˆ์Œ
  • ์‹œํ—˜์ด ๋๋‚˜ ๋” ์ด์ƒ ํ•„์š” ์—†์–ด์ง„ ์ „๊ณต ์„œ์  ํ˜น์€ ๊ธฐ์ถœ ๋ฌธ์ œ์ง‘ ๋“ฑ ํ™œ์šฉ ๊ฐ€๋Šฅ

ํ”„๋กœ์ ํŠธ ์ฐจ๋ณ„์„ฑ

  • ๊ฒฝ์ œ์  ๋ถ€๋‹ด ์ถ•์†Œ
    • ๊ตํ™˜ ๊ฑฐ๋ž˜์‹œ์— ํ†ต์žฅ ์ž”๊ณ ๊ฐ€ ๋ถ€์กฑํ•œ๊ฒฝ์šฐ ๋งค์šฐ ์œ ๋ฆฌ
  • ๋™์ผ ์—…์ข… (์ค‘๊ณ ๊ฑฐ๋ž˜, ์•Œ๋ผ๋”˜, ๋‹น๊ทผ ๋“ฑ)
    • ๊ธฐ์กด์˜ ๋‹จ์ˆœ ๊ธˆ์ „์œผ๋กœ ๊ฑฐ๋ž˜ํ•˜๋Š” ๋ฐฉ์‹์ด ์•„๋‹Œ ์ฑ…๋Œ€์ฑ…์˜ ๊ตํ™˜์œผ๋กœ ๊ฒฝ์ œ์  ์ด์ ๊ณผ ํ™˜๊ฒฝ ์นœํ™”์ ์ธ ์ด์ ์ด ์žˆ์Œ
  • ๋„์„œ๊ด€ ๋ฐ ์„œ์ 
    • ์ ‘๊ทผ์„ฑ์ด ์‰ฝ๊ธฐ ๋•Œ๋ฌธ์— ๊ณต๊ฐ„๊ณผ ์‹œ๊ฐ„์˜ ์ œ์•ฝ์„ ๋ฐ›์ง€ ์•Š์Œ
    • ๋Œ€์—ฌํ•œ ์ฑ…์„ ๋ฐ˜๋‚ฉํ•ด์•ผํ•œ๋‹ค๋Š” ์••๋ฐ•๊ฐ์—์„œ ๋ฒ—์–ด๋‚  ์ˆ˜ ์žˆ์Œ
  • ์ง€์‹ ๊ณต์œ 
    • ํ•™๋ถ€์ƒ, ๊ณต์‹œ์ƒ ๊ฒฝ์šฐ ๊ธฐ์กด ์„œ์ ์„ ๊ตํ™˜ํ•จ์œผ๋กœ์„œ ํ•„๊ธฐ, ๋ฐ‘์ค„ ๋“ฑ์œผ๋กœ ์‹œํ—˜ ๊ฟ€ํŒ๊ณต์œ  ๊ฐ€๋Šฅ

ํ”„๋กœ์ ํŠธ ํŠน์ง•

  • ํ˜„์žฌ์œ„์น˜ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ๋™๋„ค ์ฃผ๋ฏผ๋“ค๋ผ๋ฆฌ ๊ฑฐ๋ž˜
  • Map API๋ฅผ ์ด์šฉํ•ด ๊ฑฐ๋ž˜์žฅ์†Œ ์œ„์น˜ ํ‘œ์‹œ
  • Book API๋ฅผ ์‚ฌ์šฉํ•ด ์ฑ… ์ •๋ณด ์ œ๊ณต
  • Firestore๋ฅผ ํ™œ์šฉํ•œ ์ฑ„ํŒ… ๊ธฐ๋Šฅ
  • ์‚ฌ์šฉ์ž๋“ค๊ณผ ์ƒํ˜ธ์ž‘์šฉ์— ๋”ฐ๋ฅธ ์นญํ˜ธ ํš๋“ ์‹œ์Šคํ…œ
  • ์‚ฌ์šฉ์ž ์ฑ… ๊ฑฐ๋ž˜๋Ÿ‰ ์ •๋ณด ์ œ๊ณต

์‚ฌ์šฉ๊ธฐ์ˆ 

  • Xcode, Swift, Git
  • Firebase(OAuth2, Firestore, FirebaseStorage, FCM)
  • Naver Map API
  • Google Books API

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

  • ๊ฐœ๋ฐœ: Xcode 15, iOS 15, SwiftUI, API
  • ๋ฒ„์ „ ๋ฐ ์ด์Šˆ ๊ด€๋ฆฌ: Github
  • ํ˜‘์—…ํˆด: Notion, Discord
  • ๋””์ž์ธ: Figma

๊ธฐ๋Œ€ํšจ๊ณผ

  • ๋‹ค์–‘ํ•œ ์ฑ… ํƒ์ƒ‰
    • ์ค‘๊ณ  ์ฑ… ๊ตํ™˜์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋“ค์€ ๋‹ค์–‘ํ•œ ์ฑ…์„ ํƒ์ƒ‰ํ•˜๊ณ  ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ์–ด, ์ƒˆ๋กœ์šด ์ง€์‹๊ณผ ๊ฒฝํ—˜์„ ์–ป์„ ๊ธฐํšŒ๋ฅผ ๊ฐ€์ง
  • ๊ฒฝ์ œ์  ์ด์ 
    • ์ค‘๊ณ  ์ฑ… ๊ตํ™˜์„ ํ†ตํ•ด ๋น„์šฉ์„ ๋“ค์ด์ง€ ์•Š๊ณ  ์ƒˆ๋กœ์šด ์ฑ…์„ ์–ป์„ ์ˆ˜ ์žˆ์–ด, ๋…์„œ ๋น„์šฉ์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Œ
  • ํ™˜๊ฒฝ์  ์ด์ 
    • ์ฝ์ง€ ์•Š๋Š” ์ฑ…์„ ๋ฒ„๋ฆฌ์ง€ ์•Š๊ณ  ๊ตํ™˜์„ ํ†ตํ•ด ์ง€์†์ ์œผ๋กœ ์ˆœํ™˜์‹œํ‚ฌ ์ˆ˜ ์žˆ์–ด ์นœํ™˜๊ฒฝ ๋ฌธํ™” ํ™•์‚ฐ
  • ์‚ฌํšŒ์  ์—ฐ๊ฒฐ
    • ๋™์ผํ•œ ์ฑ…์— ๊ด€์‹ฌ์„ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๋“ค๋ผ๋ฆฌ ์†Œํ†ตํ•˜๊ณ  ๊ต๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ์„ ํ†ตํ•ด, ์ง€์—ญ ๋…์„œ ๋ฌธํ™”์— ๊ธ์ •์ ์ธ ์˜ํ–ฅ์„ ๋ผ์นจ
  • ๊ธฐ์—… ํ™๋ณด
    • ์„œ๋น„์Šค์— ์–ด์šธ๋ฆฌ๋Š” ๋„์„œ, ํ•™์Šต ๊ด€๋ จ ๊ธฐ์—… ํ™๋ณด์— ํšจ๊ณผ์ ์ธ ํ™๋ณด ์ˆ˜๋‹จ์œผ๋กœ์จ ํ™œ์šฉ

For US

ํ”„๋กœ์ ํŠธ๋ฅผ ํ†ตํ•ด ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ฒฝํ—˜

  • ํ˜‘์—… ๋Šฅ๋ ฅ
    • Git Projects๋ฅผ ํ†ตํ•ด ํ”„๋กœ์ ํŠธ Flow๊ด€๋ฆฌ๋ฅผ ๊ฒฝํ—˜ํ•จ์œผ๋กœ์จ ํ˜‘์—…๋Šฅ๋ ฅ ์ƒ์Šน
  • ๊ธฐ์ˆ  ๊ฒฝํ—˜
    • Firestore๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„ ์‚ฌ์ด๋“œ(API, NoSQL) ๊ธฐ์ˆ  ๊ฒฝํ—˜
    • ์ง€๋„ API๋ฅผ ํ†ตํ•ด ํ˜„์žฌ์œ„์น˜, ๋งˆ์ปค๋“ฑ์˜ ๊ธฐ์ˆ  ๊ฒฝํ—˜
    • MVVM ๋””์ž์ธ ํŒจํ„ด์„ ํ†ตํ•ด ์—ญํ•  ๋ฐ ๊ธฐ๋Šฅ ๋ถ„๋ฆฌ ๊ฒฝํ—˜
    • OAuth๋ฅผ ํ†ตํ•œ ๋กœ๊ทธ์ธ ๊ด€๋ฆฌ ๊ฒฝํ—˜
    • FCM(Firebase Cloud Messaging)์„ ํ†ตํ•œ ํ‘ธ์‹œ์•Œ๋ฆผ ๊ฒฝํ—˜

Developers

๐Ÿ‘‘ ์ด๋ฏผํ˜ธ ๊น€๊ฑดํ˜ธ ๊น€์ง€ํ›ˆ ๋…ธ์ฃผ์˜ ๋ฐฑ์ข…ํ˜„ ์ดํ˜„ํ˜ธ
funMango GeonH0 Jihunkim95 JooYoungNoh jonghyunBaik 2HYUNHO

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 7

Languages