profile
Studying iOS ๐Ÿน
post-thumbnail

[iOS] MVVM ํŒจํ„ด? ์–ด๋–ค ์žฅ์ ์ด ์žˆ์„๊นŒ!

์ž‘๋…„์— it๋™์•„๋ฆฌ ํ™œ๋™์„ ์‹œ์ž‘ํ•˜๋ฉด์„œ ๋™์•„๋ฆฌ ๋‚ด rxswift ์Šคํ„ฐ๋””์— ๋“ค์–ด๊ฐ”์Šต๋‹ˆ๋‹ค.๊ทธ ๋‹น์‹œ์—๋Š” mvc๋„ ์ œ๋Œ€๋กœ ๋ชฐ๋ž๋Š”๋ฐ, ๋‹จ์ง€ rxswift๊ฐ€ ์ทจ์—… ์šฐ๋Œ€์‚ฌํ•ญ์— ํฌํ•จ๋œ๋‹ค๋Š” ์†Œ๋ฆฌ๋งŒ ๋“ฃ๊ณ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. (๋ฌด์‹ํ•˜๋ฉด ์šฉ๊ฐํ•˜๋‹ค๋Š” ๋ง์€ ๋”ฑ ์ด๋Ÿด ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ง ..) ์ด ์ฑ…์œผ

2021๋…„ 3์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

์“ฐ๊ณ ์‹ถ์€ ๊ธ€ ์ •๋ฆฌํ•˜๊ธฐ

์˜ฌ ํ•ด ์•ˆ์— ์“ฐ๊ณ  ์‹ถ์€ ๊ธ€๊ฐ๋“ค์„ ์ •๋ฆฌํ•ด๋ด…๋‹ˆ๋‹ค :)

2021๋…„ 2์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[Objective - C] ์‹œ์ž‘ํ•˜๊ธฐ

์ด๋ฒˆ ๊ธ€์˜ ์ฃผ์ œ๋Š” Objective - C ์ž…๋‹ˆ๋‹ค.

2021๋…„ 2์›” 6์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[swift] ์Šคํ‚ฌํŠธ๋ฆฌ

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - swift - ์Šคํ‚ฌํŠธ๋ฆฌ

2021๋…„ 1์›” 28์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[swift/python] ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - swift/python - ์ „ํ™”๋ฒˆํ˜ธ ๋ชฉ๋ก

2021๋…„ 1์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[swift] ํŠœํ”Œ

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - swift - ํŠœํ”Œ

2021๋…„ 1์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[swift] ์œ„์žฅ

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค - swift - ์œ„์žฅ

2021๋…„ 1์›” 23์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[SOPT] ์•ฑ์žผ ๋Œ์•„๋ณด๊ธฐ - 1

โœ”๏ธ 3์ฃผ๊ฐ„์˜ ์•ฑ์žผ ๋Œ์•„๋ณด๊ธฐ 20.12.26 - 21.01.16 ์ด๋ฒˆํ•™๊ธฐ ์—ด์‹ฌํžˆ ํ™œ๋™ํ–ˆ๋˜ it์—ฐํ•ฉ๋™์•„๋ฆฌ sopt์˜ ๊ฝƒ๐ŸŒธ ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” ์•ฑ์žผ์ด ๋์ด๋‚ฌ๋‹ค. ์ •๋ง 3์ฃผ๋™์•ˆ ํ•˜๋ฃจํ•˜๋ฃจ๋ฅผ ๋ฐ€๋„์žˆ๊ฒŒ ์‚ฌ์šฉํ•ด์„œ ๊ทธ๋Ÿฐ์ง€ ์•ฑ์žผ์ด ๋๋‚œ ์ง€๊ธˆ ์กฐ๊ธˆ ํ—ˆํ•œ ๊ธฐ๋ถ„์ด ๋“ ๋‹ค. ์‚ฌ์‹ค ์ด ๊ธ€

2021๋…„ 1์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

๊ฐœ๋ฐœ ์ž…๋ฌธ 6๊ฐœ์›”์ฐจ, ์†Œ์ค‘ํ•œ ๋‚˜์˜ 2020๋…„ ํšŒ๊ณ 

โœจ ๊ธ€๋˜ 5๊ธฐ ํ™œ๋™ - 2020 ๋งˆ์ง€๋ง‰ ๊ธ€ โœจ

2020๋…„ 12์›” 31์ผ
ยท
6๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[iOS] ์•ฑ ์•„์ด์ฝ˜ ๋ณ€๊ฒฝํ•˜๊ธฐ

์—ฌ๋Ÿฌ๊ฐ€์ง€ ์•ฑ ์•„์ด์ฝ˜

2020๋…„ 12์›” 24์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[iOS] ์œ„์น˜์ •๋ณด ์•Œ์•„๋ณด๊ธฐ (์œ„๋„,๊ฒฝ๋„)

์‚ฌ์šฉ์ž์˜ ์œ„์น˜์ •๋ณด๋ฅผ ๋ฐ›์•„์˜ค๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค :)

2020๋…„ 12์›” 22์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[git] git-flow ์ •๋ฆฌ

git-flow๋ฅผ ์–ด๋–ค์‹์œผ๋กœ ์“ฐ๋Š”์ง€ ์ •๋ฆฌํ•ด๋‘” ๊ธ€์ž…๋‹ˆ๋‹ค.

2020๋…„ 12์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[iOS] TextField ๊ธ€์ž์ˆ˜ ์ œํ•œํ•˜๊ธฐ (ํ•œ๊ธ€)

์˜ค๋Š˜์€ ๊ธ€์ž์ˆ˜ ์ œํ•œ์„ ๋‘๋Š” textField ๋งŒ๋“ค์–ด๋ณด๊ธฐ ~

2020๋…„ 12์›” 21์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[iOS] ๋’ทํ™”๋ฉด ๋ณด์ด๊ฒŒ ํ•˜๊ธฐ / over

๊ฐœ๋ฆฐ์ด๊ฐ€ ์“ด ๊ธ€์ด๋ฏ€๋กœ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Œ์„ ๋ฏธ๋ฆฌ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค ๐Ÿน (๊พธ๋ฒ…)์˜ค๋Š˜์€ ๋’ทํ™”๋ฉด์ด ๋น„์น˜๋Š” ํ™”๋ฉด์„ ๋งŒ๋“ค์–ด ๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค ~\_~

2020๋…„ 12์›” 18์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[iOS] placeholder text color ๋ณ€๊ฒฝ

storyboard์˜ textfield user ์†์„ฑ์˜ placholderLabel.textColor๋ฅผ ์ถ”๊ฐ€ํ•ด์ฃผ๊ณ  ์ƒ‰์ƒ์„ ๋ณ€๊ฒฝํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

2020๋…„ 12์›” 18์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[swift] ์Šคํƒ stack

๊ฐœ๋ฆฐ์ด๊ฐ€ ์“ด ๊ธ€์ด๋ฏ€๋กœ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Œ์„ ๋ฏธ๋ฆฌ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค ๐Ÿน (๊พธ๋ฒ…)ํ•œ ์ชฝ ๋์—์„œ๋งŒ ์ž๋ฃŒ๋ฅผ ๋„ฃ๊ณ  ๋บ„ ์ˆ˜ ์žˆ๋Š” LIFO (Last In First Out) ํ˜•์‹์˜ ๊ตฌ์กฐ์ฝ”๋“œ์‹œ๊ฐ„๋ณต์žก๋„push $O(1)$pop $O(1)$

2020๋…„ 12์›” 18์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[swift] H-Index

์ฝ”๋“œ๋Š” Swift๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.์ œ๊ฐ€ ์ง์ ‘ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ผ ์ตœ์ ์˜ ์ฝ”๋“œ๊ฐ€ ์•„๋‹ ์ˆ˜ ์žˆ์Œ์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๐Ÿน๋ฌธ์ œ๋Š” ์ €์ž‘๊ถŒ ๊ด€๋ จ ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์–ด์„œ ์ ์–ด๋‘์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.๊ต‰์žฅํžˆ ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ๋ผ๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค ..,๊ทธ์น˜๋งŒ ์ œ์ถœ์„ ํ•˜๊ณ  ๊นจ๋‹ฌ์•˜๋‹ค. ๋ณด์ž๋งˆ์ž ๋ฒˆ๋œฉ์ด๋Š” ์•„์ด๋””์–ด๋ฅผ ๊ฐ€

2020๋…„ 12์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[swift] ์†Œ์ˆ˜ ์ฐพ๊ธฐ

์ฝ”๋“œ๋Š” Swift๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.์ œ๊ฐ€ ์ง์ ‘ ์ž‘์„ฑํ•œ ์ฝ”๋“œ๋ผ ์ตœ์ ์˜ ์ฝ”๋“œ๊ฐ€ ์•„๋‹ ์ˆ˜ ์žˆ์Œ์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๐Ÿน๋ฌธ์ œ๋Š” ์ €์ž‘๊ถŒ ๊ด€๋ จ ๋ฌธ์ œ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์–ด์„œ ์ ์–ด๋‘์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.๋‚˜์˜ฌ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์กฐํ•ฉ์„ ๊ตฌํ•œ๋‹ค.set์— ๋„ฃ๋Š”๋‹ค๋„ฃ์€ ๊ฒƒ๋“ค์„ Intํ˜•์œผ๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.์†Œ์ˆ˜์ธ์ง€ ํ™•์ธํ•œ๋‹ค

2020๋…„ 12์›” 17์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[swift & python] ์ด์ง„ํƒ์ƒ‰ Binary Search

๊ฐœ๋ฆฐ์ด๊ฐ€ ์“ด ๊ธ€์ด๋ฏ€๋กœ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Œ์„ ๋ฏธ๋ฆฌ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค ๐Ÿน (๊พธ๋ฒ…)์˜ค๋Š˜์€ ์ด์ง„ํƒ์ƒ‰์— ๋Œ€ํ•ด ๊ณต๋ถ€๋ฅผ ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐฐ์—ด์˜ ์ฒซ๋ฒˆ์งธ ์ˆซ์ž๋ถ€ํ„ฐ ํ•˜๋‚˜ํ•˜๋‚˜ ํƒ์ƒ‰ํ•˜๋Š” ๊ฒƒ์„์„ ํ˜•ํƒ์ƒ‰์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.์„ ํ˜•ํƒ์ƒ‰์€ $O(N)$ ์˜ ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.์˜ค๋Š˜ ์•Œ์•„๋ณผ ๊ฒƒ์€

2020๋…„ 12์›” 16์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€
post-thumbnail

[swift] ๋ฐฐ์—ด๊ณผ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ

๊ฐœ๋ฆฐ์ด๊ฐ€ ์“ด ๊ธ€์ด๋ฏ€๋กœ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Œ์„ ๋ฏธ๋ฆฌ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค ๐Ÿน (๊พธ๋ฒ…) ๋ฐฐ์—ด๊ณผ ์—ฐ๊ฒฐ๋ฆฌ์ŠคํŠธ ! ๋‘˜ ๋‹ค ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜์—ดํ•œ๋‹ค. ๊ทธ๋Ÿผ ๊ทธ ์€ ๋ฌด์—‡์ผ๊นŒ? โœ”๏ธ ๋ฐฐ์—ด -> ์šฐ๋ฆฌ๊ฐ€ ๊ฐ€์žฅ ํ”ํžˆ ์ž˜ ์•Œ๊ณ ์žˆ๋Š” ์„ ํ˜• ์ž๋ฃŒ๊ตฌ์กฐ์ด๋‹ค. ๋ฐฐ์—ด์€ ๋…ผ๋ฆฌ์  ์ˆœ์„œ์— ๋”ฐ๋ผ ์ˆœ์ฐจ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ

2020๋…„ 12์›” 15์ผ
ยท
0๊ฐœ์˜ ๋Œ“๊ธ€