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
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋กSwfit (5)

lgvv98

[ReactorKit] ReactorKit ๊ณต๋ถ€ํ•˜๊ธฐ #1

ReactorKit ๊ณต๋ถ€ํ•˜๊ธฐ #1 ๐Ÿ“Œ ํ•ด๋‹น ๋ฌธ์„œ๋Š” ReactorKit 3.2.0์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. โœ… ์˜ค๋Š˜์€ ReactorKit์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์Œ,, ์‚ฌ์ „๊ณผ์ œ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉด์„œ ์ •๋ง ์˜ค!๋žœ!๋งŒ!์—! RxSwfit๋ฅผ ๋‹ค์‹œ ์‚ฌ์šฉํ–ˆ์—ˆ๋Š”๋ฐ, ๊ธฐ๋ณธ๊ธฐ์— ๋” ์ง‘์ค‘ํ–ˆ๋˜ ๊ฒƒ ๋•Œ๋ฌธ์ธ์ง€ ์˜ค๋žœ๋งŒ์— ์‚ฌ์šฉํ–ˆ์–ด๋„ ์—ฌ๋ ต๊ฒŒ ๋Š๋ผ์ง€์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๋‹ค๋งŒ ์กฐ๊ธˆ ์•„์‰ฌ์› ๋˜ ๋ถ€๋ถ„์ด๋ผ๋ฉด, ํ•™์Šตํ•œ ๋””์ž์ธ ํŒจํ„ด์„ SwiftUI ๊ธฐ๋ฐ˜์˜ ํ”„๋กœ์ ํŠธ์—๋งŒ ์ ์šฉํ•˜๋‹ค ๋‹น์žฅ ์ž˜ ์ž‘์„ฑํ•ด์•ผ ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ์ตœ์ ์˜ ๊ตฌ์กฐ๊ฐ€ ์–ด๋–ค ๊ฒƒ์ด์ง€ ๊ณ ๋ฏผํ•˜๋Š” ์‹œ๊ฐ„์ด ๋งŽ์•„์„œ ๊ฐœ๋ฐœ์ด ์กฐ๊ธˆ ์ง€์ฒด๋˜์—ˆ๋‹ค๋Š” ์ ,,, RxSwfit๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด ReactorKit๋„ ์•Œ๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„์„œ ๋„์ „ ๊ณ ๊ณ ! โœ… ReactorKit ๊นƒํ—ˆ๋ธŒ ๋ฌธ์„œ https://github.com/Reac..

[Swift] BOJ 23034 ์กฐ๋ณ„๊ณผ์ œ ๋ฉˆ์ถฐ! (์‹คํŒจ: ์‹œ๊ฐ„์ดˆ๊ณผ)

BOJ 23034 ์กฐ๋ณ„๊ณผ์ œ ๋ฉˆ์ถฐ! โœ… ์‹œ๊ฐ„์ดˆ๊ณผ๋กœ ์ธํ•˜์—ฌ ์‹คํŒจํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ์ด ๋ฌธ์ œ๋ฅผ ํ‘ผ๋‹ค๋ฉด ์ œ๊ฒŒ ๊ผญ ์•Œ๋ ค์ฃผ์„ธ์š”! ๊ทธ๋ƒฅ ์‰ฝ๊ฒŒ ํฌ๋ฃจ์Šค์นผ ์‚ฌ์šฉํ•ด์„œ ํ’€๋ฉด ๋˜๊ฒ ๋‹ค ์‹ถ์—ˆ๋Š”๋ฐ, ์‹œ๊ฐ„ ์ดˆ๊ณผ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์—†์—ˆ๋‹ค. Swift ์–ธ์–ด๋กœ ํ†ต๊ณผํ•œ ์‚ฌ๋žŒ์ด ์•„๋ฌด๋„ ์—†๋Š”๊ฑธ ๋ณด๋ฉด์€ ์•ˆ๋˜๋Š”๊ฑด๊ฐ€ ์‹ถ์œผ๋ฉด์„œ๋„, ์ฃผ์–ด์ง„ ๋ฐ์ดํ„ฐ ํฌ๊ธฐ์™€ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ณ ๋ คํ•ด ๋ณด์•˜์„ ๋•Œ, ํ•ด๊ฒฐํ•  ๋ฐฉ๋ฒ•์ด ๋ถ„๋ช…ํžˆ ์žˆ์„ํƒ ๋ฐ ๋ชจ๋ฅด๊ฒ ๋‹ค. ๐ŸŸ  ์‹œ๋„ํ•ด ๋ณธ ๋ฐฉ๋ฒ• 1. FileIO ์‚ฌ์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ ๋นจ๋ฆฌ ์ž…๋ ฅ ๋ฐ›๊ธฐ (https://gist.github.com/JCSooHwanCho/30be4b669321e7a135b84a1e9b075f88) 2. cost์˜ ๋ฒ”์œ„๋ฅผ Double๋กœ ๋ฐ”๊พธ๊ธฐ (Intํ˜• ์˜ค๋ฒ„ํ”Œ๋กœ ๋‚  ์ˆ˜๋„ ์žˆ์–ด์„œ) 3. questions tuple -> Array๋กœ ๋ณ€๊ฒฝ..

part5 (ch6) UI Test

โœ… ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” UI Test์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณผ ์˜ˆ์ •์ด์•ผ. ์œ ๋‹› ํ…Œ์ŠคํŠธ์™€ UI ํ…Œ์ŠคํŠธ์˜ ์ฐจ์ด ์œ ๋‹› ํ…Œ์ŠคํŠธ๋Š” ํด๋ž˜์Šค์— ๋Œ€ํ•ด์„œ ์ง„ํ–‰ํ•˜๊ณ , UI ํ…Œ์ŠคํŠธ๋Š” ์•ฑ ์ž์ฒด๋ฅผ ๋Ÿฐ์น˜ ์‹œ์ผœ์„œ ์‚ฌ์šฉํ•œ๋‹ค. XCUIApplication์„ ๋ฌธ์„œ์—์„œ ์‚ดํŽด๋ณด๋ฉด ํ•˜๋‚˜์˜ ํด๋ž˜์Šค์ด๋‹ค! ๋…นํ™”๋ฒ„ํŠผ์„ ์ด์šฉํ•ด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๋‹ค๋งŒ, ๋„คํŠธ์›Œํฌ๊ฐ€ ์žˆ์–ด์•ผ ํ•˜๊ฑฐ๋‚˜, ์—ฌ๋Ÿฌ๋ฒˆ์˜ ํƒญ์„ ํ†ตํ•ด ์ด๋™ํ•œ ํ™”๋ฉด ๋“ฑ ์–ด๋ ค์›€์ด ์กด์žฌํ•˜์—ฌ, Unit Test๋ฅผ ๋” ํ™œ์šฉํ•œ๋‹ค. ๋˜ํ•œ ๋…นํ™” ๋ฒ„ํŠผ์„ ํ†ตํ•˜๋ฉด ์–ด๋–ป๊ฒŒ ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•ด์•ผํ•˜๋Š”์ง€ ์‰ฝ๊ฒŒ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ ์ฐธ๊ณ ํ•˜์ž. ๐ŸŸ  ์•„๋ž˜๋Š” ์˜ˆ์‹œ์ฝ”๋“œ // // MovieReviewUITests.swift // MovieReviewUITests // // Created by Hamlit Jason on 2022/01/17. // imp..