Notice
Recent Posts
Recent Comments
Link
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

lgvv98

[README.md] Covid19AlarmApp ๐Ÿฆ  ๋ณธ๋ฌธ

โš ๏ธ deprecated โš ๏ธ/๐Ÿ˜ท ์ฝ”๋กœ๋‚˜19์•Œ๋ฆผ์•ฑ

[README.md] Covid19AlarmApp ๐Ÿฆ 

๐Ÿฅ• ์บ๋Ÿฟ๋งจ 2021. 11. 9. 22:16

๐Ÿฆ  Project

 - ๋งค์ผ ์•„์นจ ์ฝ”๋กœ๋‚˜ ํ™•์ง„์ž ํ˜„ํ™ฉ์„ ์•Œ๋ฆผ์œผ๋กœ ๋ฐ›์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ์•ฑ

 - โ—๏ธrelease : ์ฝ”๋กœ๋‚˜ ๊ด€๋ จ ์•ฑ ์ •์ฑ… ๋ณ€ํ™”๋กœ ์ธํ•˜์—ฌ ํ˜„์žฌ ์‹ฌ์‚ฌ์ค‘

 - https://github.com/lgvv/Covid19AlarmApp

 - 1์ธ ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ

 - MVVM ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœ

 

โœ… Enviroment 

 - Swift 5

 - iOS

 

โœ… Library

pod 'Alamofire', '~> 5.2' # ์„œ๋ฒ„ ํ†ต์‹ 

 

โœ… ํด๋”๊ตฌ์กฐ

๐Ÿ—‚ ViewController
    - TableViewController 
    - DetailViewController 
    - NewsViewController 
    - SplashViewController 
๐Ÿ—‚ Model
    - TableModel 
    - TableCell 

    - DetailModel 

    - DetailCell 

    - NewsCell 

๐Ÿ—‚ ViewModel
    - TableViewModel 

    - DetailViewModel 
๐Ÿ—‚ Networking
    - LoadCOVID19API
    - LoadSEARCHnewsAPI
    - DeviceConfig
    - SceneDelegate.swift

๐Ÿ—‚ Utils
    - AppDelegate.swift
    - SceneDelegate.swift
    - Main.storyboard

       - Main.storyboard (Base)

       - Main.strings (Korean)
    - Assets.xcassets

    - LaunchScreen.storyboard

       - LaunchScreen.storyboard (Base)

       - LaunchScreen.strings (Korean)

 

// .gitignore๋กœ ๊นƒํ—ˆ๋ธŒ์— ์˜ฌ๋ผ๊ฐ€ ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 

๐Ÿ—‚ Test

    - ViewController // xml parsing 
    - APIKeyCollection // API ํ‚ค ๊ด€๋ฆฌ

 

โœ… ์•ฑ UI ๋ฐ ์„ค๋ช… 

๋ฉ”์ธ ํ™”๋ฉด, ์„ธ๋ถ€ ํŽ˜์ด์ง€, ์•Œ๋ฆผ ๋“ฑ๋ก

 ๐ŸŸ  ํ™ˆ ํ™”๋ฉด 

 : ๊ณต๊ณต API๋ฅผ ์ด์šฉํ•˜์—ฌ ํ…Œ์ด๋ธ” ๋ทฐ์— ๋„ฃ์€ ํ›„ xml์„ ํŒŒ์‹ฑํ•˜์—ฌ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

 ๐ŸŸ  ์„ธ๋ถ€ ํŽ˜์ด์ง€

 : ์ปฌ๋ ‰์…˜ ๋ทฐ์™€ ํ…Œ์ด๋ธ” ๋ทฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋‚ด๊ฐ€ ์„ ํƒํ•œ ์ง€์—ญ์˜ ์„ธ๋ถ€ ์กฐ๊ธˆ ๋” ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ๋‚ด๊ฐ€ ์„ ํƒํ•œ ์ง€์—ญ์˜ ๋‰ด์Šค๋‚˜ ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์ „๊ตญ ์ง€์—ญ ๋‰ด์Šค๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 ๐ŸŸ  ์•Œ๋ฆผ ๋“ฑ๋ก ๋ฐ ํ•ด์ œ

 : ๋งค์ผ ์•„์นจ 7:30๋ถ„์— ์•Œ๋ฆผ์„ ๋“ฑ๋กํ•˜๊ฑฐ๋‚˜ ํ•ด์ œํ•ฉ๋‹ˆ๋‹ค. ์ด๋•Œ, ํ•œ ์ง€์—ญ์˜ ์•Œ๋ฆผ๋งŒ ๋“ฑ๋กํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” UserDefault๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค. 

์•Œ๋ฆผ ํ•ด์ œ, ๋‰ด์Šค ํด๋ฆญ์‹œ ํ•ด๋‹น ๋‰ด์Šค๋กœ ์ด๋™, ๋กœ์ปฌ ์•Œ๋ฆผ ๋ฐœ์†ก

 ๐ŸŸ  ๋‰ด์Šค ํด๋ฆญ์‹œ ํ•ด๋‹น ๋‰ด์Šค๋กœ ์ด๋™

 : ์„ธ๋ถ€ ํ™”๋ฉด์—์„œ ์ปฌ๋ ‰์…˜๋ทฐ๋กœ ๊ตฌํ˜„๋œ ๋‰ด์Šค๋ฅผ ํด๋ฆญ์‹œ Safari๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ๋‰ด์Šค์˜ ์›น ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๊ฒŒ๋” ๊ตฌํ˜„ํ•˜์˜€์Šต๋‹ˆ๋‹ค.

 ๐ŸŸ  ๋กœ์ปฌ ์•Œ๋ฆผ ๋ฐœ์†ก

 : ๋‚ด๊ฐ€ ๋“ฑ๋กํ•œ ์ง€์—ญ์˜ ์ฝ”๋กœ๋‚˜ ํ™•์ง„์ž ํ˜„ํ™ฉ์„ ๋ฐ›์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

 

โœ… ๊ธฐ๋Šฅ

๊ธฐ๋Šฅ ๊ฐœ๋ฐœ์—ฌ๋ถ€
๋„ค์ด๋ฒ„ ๊ฒ€์ƒ‰ API ์ด์šฉํ•˜์—ฌ ์ปฌ๋ ‰์…˜ ๋ทฐ ๋‰ด์Šค ๊ตฌํ˜„ โœ…
๋””๋ฐ”์ด์Šค ๋„คํŠธ์›Œํฌ ์—ฐ๊ฒฐ ์—ฌ๋ถ€ ํ™•์ธ โœ…
๋กœ์ปฌ ์•Œ๋ฆผ ๊ตฌํ˜„ โœ…
๋‰ด์Šค ํด๋ฆญ ์‹œ ์ „์ฒด ๋‰ด์Šค ์ด๋™ (SafariServices) โœ…
๋ฉ”์ธ ํ™”๋ฉด ๋ฐ ์„ธ๋ถ€ ํŽ˜์ด์ง€ UI ๊ตฌํ˜„ (์Šคํ† ๋ฆฌ๋ณด๋“œ AutoLayout) โœ…
์•ฑ ์ด๋ฆ„ ๋ณ€๊ฒฝ ๊ตฌํ˜„ โœ…

 

Comments