thumbnail

๊ฐ„๋‹จํ•œ '๋ฏธ๋ฆฌ ์•Œ๋ฆผ' ์•ฑ ๋งŒ๋“ค์–ด๋ณด๊ธฐ

์•ž์—์„œ ๋ฐฐ์šด Alert์™€ Notification์„ ํ™œ์šฉํ•ด์„œ ๊ฐ„๋‹จํ•œ Reminder ์•ฑ์„ ๋งŒ๋“ค์–ด ๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. ์•ฑ์—์„œ ๊ตฌํ˜„ํ•  ๊ธฐ๋Šฅ์€ Text Field์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ์ž…๋ ฅ๋ฐ›๊ณ , Date Picker์—์„œ ๋‚ ์งœ์™€ ์‹œ๊ฐ„์„ ์ž…๋ ฅ๋ฐ›์€ ๋’ค์— ์ž…๋ ฅ๋ฐ›์€ ์‹œ๊ฐ„์— ์ž…๋ ฅ๋ฐ›์€ ๋ฉ”์‹œ์ง€๋ฅผ Noti...

6์ผ ์ „0๊ฐœ์˜ ๋Œ“๊ธ€

UserNotification ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋กœ์ปฌ ์•Œ๋ฆผ ๊ตฌํ˜„ํ•˜๊ธฐ

๋„์„œ '๊ผผ๊ผผํ•œ ์žฌ์€ ์”จ์˜ ์Šค์œ„ํ”„ํŠธ: ๊ธฐ๋ณธํŽธ'์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ „์ฒด ๋ชฉ๋ก์€ ์—ฌ๊ธฐ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. * ๋กœ์ปฌ ์•Œ๋ฆผ์€ ์•ฑ ๋‚ด๋ถ€์—์„œ ๋งŒ๋“  ํŠน์ • ๋ฉ”์‹œ์ง€๋ฅผ iOS์˜ ์•Œ๋ฆผ ์„ผํ„ฐ๋ฅผ ํ†ตํ•ด ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค * ์•ฑ์ด ์ข…๋ฃŒ๋˜์–ด ์žˆ๊ฑฐ๋‚˜ ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ƒํƒœ์ผ ๋•Œ ๋ฉ”์‹œ์ง€๋ฅผ ...

2019๋…„ 5์›” 16์ผ0๊ฐœ์˜ ๋Œ“๊ธ€

UIAlertController(๋ฉ”์‹œ์ง€์ฐฝ, ์•Œ๋ฆผ์ฐฝ) ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž

๋„์„œ '๊ผผ๊ผผํ•œ ์žฌ์€ ์”จ์˜ ์Šค์œ„ํ”„ํŠธ: ๊ธฐ๋ณธํŽธ'์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ „์ฒด ๋ชฉ๋ก์€ ์—ฌ๊ธฐ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. * ์•ฑ์ด ์‹คํ–‰ ์ค‘์ผ ๋•Œ๋งŒ ๋™์ž‘ * ๋ฉ”์‹œ์ง€์ฐฝ(์•Œ๋ฆผ์ฐฝ) * ์•ฑ์ด ์‹คํ–‰ ์ค‘์ด์ง€ ์•Š์•„๋„ ๋™์ž‘ * L...

2019๋…„ 5์›” 15์ผ0๊ฐœ์˜ ๋Œ“๊ธ€

ํ™”๋ฉด ์ „ํ™˜ ๊ณผ์ •์—์„œ์˜ ๊ฐ’ ์ „๋‹ฌ ๋ฐฉ์‹

๋„์„œ '๊ผผ๊ผผํ•œ ์žฌ์€ ์”จ์˜ ์Šค์œ„ํ”„ํŠธ: ๊ธฐ๋ณธํŽธ'์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ „์ฒด ๋ชฉ๋ก์€ ์—ฌ๊ธฐ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1. ์ง์ ‘ ์ „๋‹ฌ ๋ฐฉ์‹(๋™๊ธฐ ๋ฐฉ์‹) * ๋ทฐ ์ปจํŠธ๋กค๋Ÿฌ - ๋ทฐ ์ปจํŠธ๋กค๋Ÿฌ 2. ๊ฐ„์ ‘ ์ „๋‹ฌ ๋ฐฉ์‹(๋น„๋™๊ธฐ ๋ฐฉ์‹) * ๋ทฐ ์ปจํŠธ๋กค๋Ÿฌ - ์ €์žฅ์†Œ - ๋ทฐ ์ปจํŠธ๋กค๋Ÿฌ ...

2019๋…„ 5์›” 14์ผ0๊ฐœ์˜ ๋Œ“๊ธ€

ํ™”๋ฉด ์ „ํ™˜

๋„์„œ '๊ผผ๊ผผํ•œ ์žฌ์€ ์”จ์˜ ์Šค์œ„ํ”„ํŠธ: ๊ธฐ๋ณธํŽธ'์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ „์ฒด ๋ชฉ๋ก์€ ์—ฌ๊ธฐ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. iOS์˜ ํ™”๋ฉด ์ „ํ™˜ ๋ฐฉ์‹ * ์†Œ์Šค ์ฝ”๋“œ์—์„œ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ์‹ * ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐฉ์‹ * ๋™์  ํ™”๋ฉด ์ „ํ™˜ * ์Šคํ† ๋ฆฌ๋ณด๋“œ์—์„œ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐฉ์‹ * GUI ๋ฐฉ์‹ ...

2019๋…„ 5์›” 7์ผ0๊ฐœ์˜ ๋Œ“๊ธ€

@IBOutlet๊ณผ @IBAction

๋„์„œ '๊ผผ๊ผผํ•œ ์žฌ์€ ์”จ์˜ ์Šค์œ„ํ”„ํŠธ: ๊ธฐ๋ณธํŽธ'์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ „์ฒด ๋ชฉ๋ก์€ ์—ฌ๊ธฐ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. @IBOutlet๊ณผ @IBAction์„ ๋ชจ์•„์„œ Interface Builder Annotation์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์ด ์–ด๋…ธํ…Œ์ด์…˜์ด ๋ถ™์€ ํ”„๋กœํผํ‹ฐ๋‚˜ ๋ฉ”์†Œ...

2019๋…„ 5์›” 7์ผ0๊ฐœ์˜ ๋Œ“๊ธ€

์•ฑ์„ ๊ตฌ์„ฑํ•˜๋Š” ํ•ต์‹ฌ ๊ฐ์ฒด๋“ค

๋„์„œ '๊ผผ๊ผผํ•œ ์žฌ์€ ์”จ์˜ ์Šค์œ„ํ”„ํŠธ: ๊ธฐ๋ณธํŽธ'์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ „์ฒด ๋ชฉ๋ก์€ ์—ฌ๊ธฐ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. iOS ์œ ์ € ์ธํ„ฐํŽ˜์ด์Šค์˜ ํ‘œํ˜„ ๊ตฌ์กฐ - * Window * ์ฝ˜ํ…์ธ ๋ฅผ ๊ฐ€์ง„ ๋ทฐ๋ฅผ ๋‚ด๋ถ€์— ๋ฐฐ์น˜ํ•˜์—ฌ ํ™”๋ฉด์— ์ถœ๋ ฅ * ๊ณ ์ •๋œ ์œˆ๋„์šฐ ๊ฐ์ฒด์— ๋Œ€ํ•ด์„œ ๊ธฐ์กด์˜ ...

2019๋…„ 5์›” 7์ผ0๊ฐœ์˜ ๋Œ“๊ธ€

iOS์™€ ์ฝ”์ฝ”์•„ ํ„ฐ์น˜ ํ”„๋ ˆ์ž„์›Œํฌ

๋„์„œ '๊ผผ๊ผผํ•œ ์žฌ์€ ์”จ์˜ ์Šค์œ„ํ”„ํŠธ: ๊ธฐ๋ณธํŽธ'์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ „์ฒด ๋ชฉ๋ก์€ ์—ฌ๊ธฐ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. * UIApplication, UIViewController, UILavel, UIButton ... * ์œ„์˜ ํด๋ž˜์Šค๋Š” ์Šค์œ„ํ”„ํŠธ ์ž์ฒด์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ...

2019๋…„ 5์›” 6์ผ0๊ฐœ์˜ ๋Œ“๊ธ€

์•ฑ์˜ ์ƒํƒœ ๋ณ€ํ™”

iOS์—์„œ ์•ฑ์ด ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ๊ฐ’ - * Not Running : ์•ฑ์ด ์‹œ์ž‘๋˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ์‹คํ–‰๋˜์—ˆ์ง€๋งŒ ์ข…๋ฃŒ๋œ ์ƒํƒœ * Inactive : ์•ฑ์ด ์ „๋ฉด์—์„œ ์‹คํ–‰ ์ค‘์ด์ง€๋งŒ, ์•„๋ฌด๋Ÿฐ ์ด๋ฒคํŠธ๋ฅผ ๋ฐ›์ง€ ์•Š๊ณ  ์žˆ๋Š” ์ƒํƒœ * Active : ์•ฑ์ด ์ „๋ฉด์—์„œ ์‹คํ–‰ ์ค‘์ด๋ฉฐ, ์ด๋ฒคํŠธ๋ฅผ ๋ฐ›...

2019๋…„ 5์›” 5์ผ0๊ฐœ์˜ ๋Œ“๊ธ€

MVC ํŒจํ„ด

๋„์„œ '๊ผผ๊ผผํ•œ ์žฌ์€ ์”จ์˜ ์Šค์œ„ํ”„ํŠธ: ๊ธฐ๋ณธํŽธ'์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์ „์ฒด ๋ชฉ๋ก์€ ์—ฌ๊ธฐ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. MVC ํŒจํ„ด์ด๋ž€? - ์†Œ์Šค ์ฝ”๋“œ ์„ค๊ณ„ ๊ธฐ๋ฒ•์œผ๋กœ์จ, ๋ชจ๋ธ(Model) - ๋ทฐ(View) - ์ปจํŠธ๋กค๋Ÿฌ(Controller)๋กœ ์ด์–ด์ง€๋Š” ์„ธ ๊ฐœ์˜ ํ•ต์‹ฌ ๊ตฌ์กฐ...

2019๋…„ 5์›” 5์ผ0๊ฐœ์˜ ๋Œ“๊ธ€