SwiftUI) Marterial ์ด๋ž€? (Widget transparent/blur background..?)

์œ„์ ฏ์˜ ๋ฐฐ๊ฒฝ์— ํˆฌ๋ช…๋„๋ฅผ ๋ถ€์—ฌํ•ด์„œ ๋‹จ์ˆœ ๋ถˆํˆฌ๋ช…ํ•œ ๋ฐฐ๊ฒฝ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์•„๋ž˜์™€ ๊ฐ™์€ ๋ธ”๋Ÿฌ์ฒ˜๋ฆฌ ๊ฐ™์€ ๋А๋‚Œ์„ ๊ตฌํ˜„ํ•ด๋ณด๊ณ ์ž ํ–ˆ์Šต๋‹ˆ๋‹ค. (์• ์ดˆ์— ๋‹คํฌ๋ชจ๋“œ์— ๋”ฐ๋ฅธ ์œ„์ ฏ์˜ ๊ธฐ๋ณธ ๋ฐฐ๊ฒฝ๋„ ๋ณ€๊ฒฝ๋˜๊ณ  ์ด๋Š” ๋ฐ”๊ฟ€ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋Œ€์‹ , ์œ„์— ์ƒ‰์„ ๊ฐ€์ง„ ๋ทฐ๋ฅผ ํ•˜๋‚˜ ์–น๋Š” ๊ฒƒ์ด์ฃ ...) ๊ฒฐ๋ก ์ ์œผ๋กœ ์–˜๊ธฐํ•˜๋ฉด ์จ๋“œํŒŒํ‹ฐ์˜ ์•ฑ์ด ๊ตฌํ˜„ํ•˜๋„๋ก ์ง€์›ํ•˜์ง€ ์•Š๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋น„์Šทํ•œ ์งˆ๋ฌธ์€ ์—ฌ๋Ÿฌ ํฌ๋Ÿผ์—์„œ ๋“ฑ์žฅํ•˜์˜€์ง€๋งŒ, ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ธฐ๋Šฅ๋ผ๊ณ  ๋‹ต๋ณ€์„ ์ฃผ๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์œ„์ ฏ์˜ ๋ฐฐ๊ฒฝ์ž์ฒด๋ฅผ ํˆฌ๋ช…ํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. (์œ„์ ฏ ์ž์ฒด์˜ ๊ธฐ๋ณธ ๋ฐฐ๊ฒฝ์„ ๋ผ์ดํŠธ๋ชจ๋“œ๋Š” ํ•˜์–€์ƒ‰, ๋‹คํฌ๋ชจ๋“œ๋Š” ๊ฒ€์ •์ƒ‰์œผ๋กœ ์ง€์›ํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, background ์™€ ๊ด€๋ จ๋œ modifier ๋ฅผ ์–ด๋””์— ์œ„์น˜์‹œํ‚ค๋“  ์กฐ์ •ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค๐Ÿฅฒ) Blurred widget back..

SwiftUI 2022. 12. 1. 22:26
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค) ๊ณผ์ผ ์žฅ์ˆ˜ - Level1

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค) ๊ณผ์ผ ์žฅ์ˆ˜ - Level1 https://school.programmers.co.kr/learn/courses/30/lessons/135808 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr import Foundation // k ์ ๋ถ€ํ„ฐ 1์  ๊นŒ์ง€์˜ ์‚ฌ๊ณผ // ํ•œ ์ƒ์ž์— ์‚ฌ๊ณผ๋ฅผ m๊ฐœ์”ฉ ๋‹ด์Œ // (๊ฐ€์žฅ ๋‚ฎ์€ ์ ์ˆ˜ * ์‚ฌ๊ณผ ๊ฐฏ์ˆ˜)๊ฐ€ ํ•œ ์ƒ์ž์˜ ๊ฐ€๊ฒฉ // ํ•œ ์ƒ์ž ๋‹จ์œ„๋กœ๋งŒ ํŒ”๊ณ , ๋‚จ์€ ์‚ฌ๊ณผ๋Š” ๋ฒ„๋ฆผ. // ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ์ด์ต์€? // ์ด ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์ƒ์ž ์ˆ˜ // ์‹ผ ์ ์ˆ˜์˜ ์‚ฌ๊ณผ func solution(_ k:Int, _ m:Int, _..

Algorithm 2022. 11. 18. 13:36
ARC(Automatic Reference Counting)๋ž€?

โœ… ARC(Automatic Reference Counting)๋ž€? ๋ง ๊ทธ๋Œ€๋กœ ์ž๋™์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ARC๋Š” ๋”์ด์ƒ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ํ•ด์ œํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ARC ๋Š” ์ฐธ์กฐ ์นด์šดํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ฐธ์กฐ ํƒ€์ž…์ธ ํด๋ž˜์Šค์˜ ์ธ์Šคํ„ด์Šค์—๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋‹น์—ฐํžˆ ์—ด๊ฑฐํ˜•, ๊ตฌ์กฐ์ฒด์™€ ๊ฐ™์€ ๊ฒƒ์€ ์ฐธ์กฐ ์นด์šดํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ARC ๊ฐ€ ๊ด€๋ฆฌํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค. โœ… ์™œ ์‚ฌ์šฉํ•ด์š”? Swift ์—์„œ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์„ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด์„œ ARC ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ฐ’ ํƒ€์ž…๊ณผ ๋‹ฌ๋ฆฌ ์ฐธ์กฐ ํƒ€์ž…์€ ํ•˜๋‚˜์˜ ์ธ์Šคํ„ด์Šค๊ฐ€ ์ฐธ์กฐ๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ๊ณณ์—์„œ ์ ‘๊ทผ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ ์ ˆํ•œ ์‹œ์ ์—์„œ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ํ•ด์ œ๋˜์ง€ ์•Š์œผ๋ฉด ํ•œ์ •์ ์ธ ๋ฉ”๋ชจ๋ฆฌ ์ž์›์„ ๋‚ญ๋น„ํ•˜๋Š” memory leak ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์„ฑ๋Šฅ ์ €ํ•˜๋กœ..

iOS 2022. 11. 18. 12:40
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค) ๊ธฐ์‚ฌ๋‹จ์›์˜ ๋ฌด๊ธฐ - Level1

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค) ๊ธฐ์‚ฌ๋‹จ์›์˜ ๋ฌด๊ธฐ - Level1 https://school.programmers.co.kr/learn/courses/30/lessons/136798 ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr import Foundation // 1-number ๊นŒ์ง€ ์ง€์ •๋œ ์ˆซ์ž๋‚˜๋ผ ๊ธฐ์‚ฌ๋‹จ. // ๊ฐ ๊ธฐ์‚ฌ๋Š” ์ž์‹ ์˜ ์ˆซ์ž์˜ ์•ฝ์ˆ˜์˜ ๊ฐฏ์ˆ˜์— ๊ณต๊ฒฉ๋ ฅ์ด ํ•ด๋‹นํ•˜๋Š” ๋ฌด๊ธฐ๋ฅผ ๊ตฌ๋งค. // ๊ณต๋ ฅ๋ ฅ์€ limit ์žˆ์Œ. ๊ทธ ์ด์ƒ์€ power ๋กœ ์„ค์ •. // ๊ณต๊ฒฉ๋ ฅ 1 ๋‹น 1kg ์ธ ๋ฌด๊ธฐ. ์ด ๋ฌด๊ฒŒ๋Š”? func solution(_ number:Int, _ limit:Int, _..

์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
๊ธ€ ๋ณด๊ด€ํ•จ
ยซ   2025/12   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
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
๋งํฌ
Total
Today
Yesterday