Skip to content

iOS-EST-2nd-LeaveGo/LeaveGoV2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ“Œ ๋– ๋‚˜Go

๋‹น์‹ ์˜ ํ˜„์žฌ ์œ„์น˜์—์„œ ์ถœ๋ฐœํ•˜๋Š”, ๋‹จ ํ•˜๋‚˜๋ฟ์ธ ์—ฌํ–‰ ํ”Œ๋žœ
๋‚˜๋งŒ์„ ์œ„ํ•œ ์—ฌํ–‰์ง€์™€ ์ฝ”์Šค๋ฅผ ์ถ”์ฒœํ•ด์ฃผ๋Š” ์œ„์น˜ ๊ธฐ๋ฐ˜ ์Šค๋งˆํŠธ ์—ฌํ–‰ ๊ฐ€์ด๋“œ, ๋– ๋‚˜Go

๋– ๋‚˜Go ์ด๋ฏธ์ง€


๐Ÿ“ท ์Šคํฌ๋ฆฐ์ƒท

๋ฉ”์ธ ํ™”๋ฉด ์žฅ์†Œ ํ™”๋ฉด ์ƒ์„ธ ํ™”๋ฉด ๊ฒฝ๋กœ ํ™”๋ฉด ์ผ์ • ํ™”๋ฉด



๐Ÿ“– ์†Œ๊ฐœ

๋– ๋‚˜Go๋Š” ์‚ฌ์šฉ์ž์˜ ํ˜„์žฌ ์œ„์น˜์™€ ๊ด€์‹ฌ์‚ฌ๋ฅผ ๊ตํ†ต์ˆ˜๋‹จ ๋“ฑ์„ ์ข…ํ•ฉํ•˜์—ฌ ๋งž์ถคํ˜• ์—ฌํ–‰์ง€๋ฅผ ์ถ”์ฒœํ•˜๊ณ  ์ตœ์ ์˜ ์—ฌํ–‰ ์ฝ”์Šค๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•ด์ฃผ๋Š”์œ„์น˜ ๊ธฐ๋ฐ˜ ์Šค๋งˆํŠธ ์—ฌํ–‰ ๊ฐ€์ด๋“œ ์•ฑ์ž…๋‹ˆ๋‹ค.

๋ณต์žกํ•œ ์—ฌํ–‰ ๊ณ„ํš ์—†์ด๋„ ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ๋‚˜๋งŒ์˜ ์ผ์ •์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉฐ,์‹ค์‹œ๊ฐ„ ์ง€๋„ ์—ฐ๋™๊ณผ ๊ฒฝ๋กœ ์•ˆ๋‚ด๋กœ ํ˜„์žฅ์—์„œ๋„ ์œ ์šฉํ•˜๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โ€œ์ง€๊ธˆ ์ด ์ž๋ฆฌ์—์„œ ์‹œ์ž‘ํ•˜๋Š” ๋‚˜๋งŒ์˜ ์—ฌํ–‰โ€


๐Ÿš€ ์ฃผ์š” ๊ธฐ๋Šฅ

โœ… ์œ„์น˜ ๊ธฐ๋ฐ˜ ์—ฌํ–‰์ง€ ์ถ”์ฒœ

์‚ฌ์šฉ์ž์˜ ํ˜„์žฌ ์œ„์น˜์™€ ๊ด€์‹ฌ์‚ฌ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ
๊ฐ€๊นŒ์šด ์—ฌํ–‰์ง€๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ถ”์ฒœํ•ด์ค๋‹ˆ๋‹ค.


โœ… ๊ฒฝ๋กœ ๊ธฐ๋ฐ˜ ์—ฌํ–‰ ์ฝ”์Šค ์•ˆ๋‚ด

์„ ํƒํ•œ ์žฅ์†Œ๋“ค์„ ์ง€๋„ ์ƒ์—์„œ ์‹œ๊ฐํ™”ํ•˜๊ณ ,
ํšจ์œจ์ ์ธ ๋™์„ ๊ณผ ์˜ˆ์ƒ ์†Œ์š” ์‹œ๊ฐ„๊นŒ์ง€ ํ•จ๊ป˜ ์•ˆ๋‚ด๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


โœ… ์‰ฌ์šด ์—ฌํ–‰ ๊ณ„ํš๊ณผ ์ €์žฅ

์—ฌํ–‰ ์ฝ”์Šค๋ฅผ ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ์œผ๋กœ ๊ฐ„ํŽธํ•˜๊ฒŒ ๊ตฌ์„ฑํ•˜๊ณ  ์ €์žฅํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ,
์–ธ์ œ๋“ ์ง€ ๋‹ค์‹œ ์—ด๋žŒํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.




๐Ÿ”— API ์ถœ์ฒ˜

  • ๐Ÿ“Œ ํ•œ๊ตญ๊ด€๊ด‘๊ณต์‚ฌ TourAPI 4.0
    https://www.data.go.kr/tcs/dss/selectApiDataDetailView.do?publicDataPk=15101578
    โ†’ ๊ด€๊ด‘์ง€ ์ •๋ณด, ์นดํ…Œ๊ณ ๋ฆฌ, ์œ„์น˜ ๊ธฐ๋ฐ˜ ์žฅ์†Œ ๊ฒ€์ƒ‰ ๋“ฑ์— ์‚ฌ์šฉ

  • ๐Ÿ“ Apple MapKit (CoreLocation ํฌํ•จ)
    โ†’ ์‚ฌ์šฉ์ž ์œ„์น˜ ์ถ”์  ๋ฐ ์ง€๋„ ๋ Œ๋”๋ง์— ์‚ฌ์šฉ




๐Ÿงพ Git ์ปค๋ฐ‹ ์ปจ๋ฒค์…˜

ํƒ€์ž… ์„ค๋ช…
feat ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ ์ถ”๊ฐ€
fix ๋ฒ„๊ทธ ์ˆ˜์ •
docs ๋ฌธ์„œ ์ˆ˜์ •
style ์ฝ”๋“œ ์Šคํƒ€์ผ ๋ณ€๊ฒฝ (์„ธ๋ฏธ์ฝœ๋ก , ๋“ค์—ฌ์“ฐ๊ธฐ ๋“ฑ)
design UI ๋””์ž์ธ ๋ณ€๊ฒฝ (์ƒ‰์ƒ, ๋ ˆ์ด์•„์›ƒ ๋“ฑ)
test ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ถ”๊ฐ€ ๋˜๋Š” ํ…Œ์ŠคํŠธ ๋ฆฌํŒฉํ† ๋ง
refactor ๋ฆฌํŒฉํ† ๋ง (๊ธฐ๋Šฅ ๋ณ€ํ™” ์—†๋Š” ์ฝ”๋“œ ๊ฐœ์„ )
build ๋นŒ๋“œ ๊ด€๋ จ ํŒŒ์ผ ์ˆ˜์ •
ci CI ์„ค์ • ๊ด€๋ จ ๋ณ€๊ฒฝ
perf ์„ฑ๋Šฅ ๊ฐœ์„ 
chore ์ž์ž˜ํ•œ ์ˆ˜์ •์ด๋‚˜ ๋นŒ๋“œ/๋ฐฐํฌ ์ž‘์—…
rename ํŒŒ์ผ๋ช… ๋˜๋Š” ํด๋”๋ช… ๋ณ€๊ฒฝ
remove ํŒŒ์ผ ์‚ญ์ œ

์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ž‘์„ฑ ์‹œ ์œ„ ์ปจ๋ฒค์…˜์„ ๋”ฐ๋ผ ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•ด ์ฃผ์„ธ์š”.



๐Ÿ› ๏ธ ๊ธฐ์ˆ  ์Šคํƒ

ํ•ญ๋ชฉ ๋‚ด์šฉ
๐Ÿ’ป Framework UIKit CoreLocation
๐Ÿ—ƒ Database CoreData
๐Ÿ› ๏ธ Tooling Xcode Figma Postman Discord GitHub

โš™๏ธ ์„ค์น˜ ๋ฐ ์‹คํ–‰ ๋ฐฉ๋ฒ•

โšก๏ธ 1. ํ”„๋กœ์ ํŠธ ์„ค์น˜ ๋ฐฉ๋ฒ•

# 1. ๋ ˆํฌ์ง€ํ† ๋ฆฌ ํด๋ก 
git clone https://github.com/iOS-EST-2nd-LeaveGo/LeaveGo.git

๐Ÿ” 2. API ํ‚ค ์„ค์ •

๊ณต๊ณต๋ฐ์ดํ„ฐ ํฌํ„ธ์—์„œ ๋ฐœ๊ธ‰๋ฐ›์€ API ํ‚ค๋ฅผ Secrets.plist ํŒŒ์ผ์— ๋“ฑ๋กํ•ด์ฃผ์„ธ์š”.

<!-- Secrets.plist -->
<dict>
    <key>API_KEY</key>
    <string>์—ฌ๊ธฐ์—_๋ณธ์ธ์˜_API_KEY_๋ฅผ_์ž…๋ ฅํ•˜์„ธ์š”</string>
</dict>

๐Ÿƒโ€โžก๏ธ 3. ํ”„๋กœ์ ํŠธ ์‹คํ–‰

  1. Xcode์—์„œ LeaveGo.xcodeproj ํŒŒ์ผ์„ ์—ฝ๋‹ˆ๋‹ค.
  2. ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” ์‹ค์ œ ๋””๋ฐ”์ด์Šค์—์„œ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
# ์‹คํ–‰ ๋‹จ์ถ•ํ‚ค (macOS ๊ธฐ์ค€)
โŒ˜ + R

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7

Languages