
UI๋ฅผ code๋ก ๊ตฌํํ๋ค๋ณด๋ฉด ์ง์ ๋ถํด์ง ์๊ฐ ์์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ฒ์ ๋ค์ ์์์๋๋ฐ ์ฌํํธ + ์ต์ + ์ปค๋งจ๋ + ๋ฐฉํฅํค(์ข,์ฐ) ๋ก ํ๋ฒ์ ๋ค ํผ์น๊ฑฐ๋ ๋ค ์ ์ ์ ์์ต๋๋ค ํ๋๋ง ์ ๊ณ ์ถ์ผ๋ฉด ์ฌํํธ๋ฅผ ๋นผ๋ณด์ธ์ ๊ทธ ์ธ ํ๋ฒ์ ์ฌ๋ฌ์ค ์์ ์ ๋ ฅํ๊ธฐ ์ปจํธ๋กค + ์ฌํํธ + ๋ฐฉํฅํค(์๋, ์) ํด๋น ๋ณ์ ์ด๋ฆ ๋ณ๊ฒฝ ์ปจํธ๋กค + ์ปค๋งจ๋ + e ์๋ ์ฝ์์ฐฝ ํผ์น๊ธฐ ์ปค๋งจ๋ + ์ฌํํธ + Y ์ฐ์ธก ํ๋ก์ ํธ ํ์์์ญ ์ปค๋งจ๋ + 0 ์ข์ธก ์์ฑ ์์ญ ์ปค๋งจ๋ + ์ต์ + 0 ์ถ๊ฐ์ ์ผ๋ก ์์ฃผ ์ฌ์ฉํ๋ ์ฝ๋ ๋จ์ถํค๋ก ์ ๋ ฅํ๋ ๋ฐฉ๋ฒ์ ๋๋ค https://ggasoon2.tistory.com/7 ์ด๋ฐ์์ผ๋ก code snippet์ผ๋ก ๋ฑ๋กํด๋๋ฉด uitf๋ง ์ณ๋ ์ ์ฝ๋๊ฐ ๋์จ๋ต๋๋ค ์ ๋ 30๊ฐ ์กฐ๊ธ ๋๊ฒ ๋ฑ๋กํด๋๋ค์ ์ด๋ฐ์์ผ๋ก ์์ฃผ ์ฐ..

Git ์ค์ ํ๊ธฐ - ๊น ์ค์ ํ๋ ๋ฐฉ๋ฒ git config $ git config --global user.name "John Doe" $ git config --global user.email johndoe@example.com ๊น ์ค์ ๋ฒ์ 3๊ฐ์ง 1. ์์คํ - ๋ชจ๋ ์ฌ์ฉ์, ์ ์ฅ์์ ์ ์ฉ๋๋ ๋ฒ์(/etc/gitconfig) 2. ์ ์ญ(global) - ์ฌ์ฉ์์๊ฒ๋ง ์ค์ ๋๋ ๋ฒ์(~/.gitconfig) 3. ์ง์ญ(local) - ํ์ฌ ์์ ์ค์ธ ๋๋ ํ ๋ฆฌ (.git/config) ํ์์์ 1. ์์คํ 2. ์ ์ญ 3. ์ง์ญ ์ค๋ณต๋ ๊ฒฝ์ฐ ์ง์ญ์ ์ค์ ๋ ์ค์ ๊ฐ์ ๋ถ๋ฌ์ด. ํด๋ผ์ด์ธํธ ์ค์ $ man git-config git ๋ฒ์ ๋ง๋ค ์ต์ ์ด ๋ค๋ฅธ๋ฐ, ์ค์นํ ๋ฒ์ ์์ ์ฌ์ฉํ ์ ์๋ ๋ชจ๋ ์ต์ ์ ๋ณด์ฌ์ค. git..

Coordinator ํจํด์ ๋ง๋ ์ฌ๋์ด ์์ฑํ ์ ์ ์ด์ ์ ๊ฐ๋ ์๊ฐ ์ ๋๋ค. https://khanlou.com/2015/01/the-coordinator/ ์ฐ์์ด๋ ์ฝ๋๋ฅผ ๋ณด๊ธฐ์ ์์ ์ด๋ค ๊ฐ๋ (์ด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๋ ค๊ณ )์ผ๋ก ๋ง๋ค์๋์ง ์ค๋ช ๋์ด ์๋ค์ Coordinator ํจํด์ด๋ ์ฌ๋ฌ VC๊ฐ Navigation์ ์ด๋์ด๋ ๋ฐ์ดํฐ, ์ด๋ฒคํธ์ ์ ๋ฌ์ ๊น๋ํ๊ณ ๋ถ๋ฆฌ๋ ๋ฐฉ์์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ๊ฐ VC๋ Coordinator ์ ์ฐ๊ฒฐ๋์ด์์ต๋๋ค. ๊ทธ๋์ Coordinator๋ฅผ VC๊ฐ ์ค์ฌ์ ์ญํ ์ ํ๊ณ present์ dismiss๋ฅผ ์ ์ดํ๋ ์ญํ (ํ๋กํ ์ฝ)๋ก ๋ด๋ ๋ ๊ฒ ๊ฐ์ต๋๋ค ๊ฐ๋จํ ์์์ ๋๋ค. (์ 3๊ฐ์ง๋ฅผ ์ ์ฉ) Home VC์์ ํญํ์๋ Detail VC๋ก ๋์ด๊ฐ๋ ํ๋ฉด์ ํ์ Coordi..

์ฐ์ Launch Screen์๋ custom class, custom UI ๋ฑ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. (์ค์ง Storyboard + ๊ธฐ๋ณธ UI Component๋ง ์ฌ์ฉ ๊ฐ๋ฅ) ๊ทธ๋์ Launch Screen์ Gif(Custom Class)๋ ๋ฃ์ ์ ์๊ณ ๋์ ์ด๋ฐ์์ผ๋ก Launch Screen ์ดํ Custom Splash VC๋ฅผ ์ถ๊ฐํ์ฌ gif๋ฅผ 1 ~ 2์ด ์ฌ์ํ ๋ค Main VC๋ก ๊ฐ๋ ๋ฐฉ๋ฒ์ ์ ํํ ์ ์์ต๋๋ค. SceneDelegate์์ func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) { guard let _ = (sce..

์ ์ฌ์ง ๊ฐ์ drop down ์ฒ๋ผ ๋ถ๋ชจ๋ทฐ์ ํ๋ ์์ ํ์์ด๊ณ ์์๋ทฐ๋ ์ด๋ก์ ์์ญ์ผ ๋ ๋ถ๋ชจ๋ทฐ์ ์์ญ์ธ (3)์ ์์๋ทฐ๋ ํฐ์น๊ฐ ๋๋๋ฐ (4)๋ ๋ถ๋ชจ์ ์์ญ ๋ฐ์ด๋ผ ํฐ์น๊ฐ ์๋ฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ๋ทฐ ์์ฒด์์ ํฐ์น๋ฅผ ๊ฐ์งํ๋ ๋ฉ์๋๋ฅผ ์ฌ์ ์ํ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. class CustomUIView: UIView { override func hitTest(_ point: CGPoint, with event: UIEvent?) -> UIView? { if !self.clipsToBounds && !self.isHidden && self.alpha > 0.0 { let subviews = self.subviews.reversed() for member in subviews { let subPoi..
๋ชฉ๋ก ์ฝ๋ AudioEngine setCategory, setMode - ์ค๋์ค ์์ง ์ ์ ์ฝ๋ ์์ฑ๊ฐ AVAudioSession.Category - ์ ์ถ๋ ฅ์ ์ด AVAudioSession.CategoryOptions - ๊ถํ์ฌ๋ถ AVAudioSession.Mode - ์ ๋ ฅ ๋ชจ๋์ ์ข ๋ฅ, ์ถ๋ ฅ ๋ชจ๋์ ์ข ๋ฅ AVAudioSession.Port - ์ ์ถ๋ ฅ ์ฅ์น ์ค๋์ค ์ ์ ์ฝ๋ Audio Engine setCategory, setMode - ์ค๋์ค ์์ง ์ ์ let audioSession = AVAudioSession.sharedInstance() do { try audioSession.setCategory(.playAndRecord, options: .allowBluetooth) try audioSessio..

์์๊ฐ ๋ด์ฉ 1. VCS๊ฐ ๋ฌด์์ธ์ง 2. Git ์ด๋ผ๋๊ฒ ๋ฌด์์ธ์ง 3. Git ํ์ ๋ฐฐ๊ฒฝ, ์ฌ์ฉ ์ด์ 4. Git vs VCS VCS (Version Control System) ์ด๋? - ํ์ผ ๋ณํ๋ฅผ ์๊ฐ์ ๋ฐ๋ผ ๊ธฐ๋กํ๋ค๊ฐ ํน์ ์์ ์ ๋ฒ์ ์ ๊ฐ์ ธ์ฌ ์ ์๋ ์์คํ ์ด๋ค. e.g. ํฌํ ์ต ํธ์ง ํ์คํ ๋ฆฌ ๋ก์ปฌ ๋ฒ์ ๊ด๋ฆฌ ์ต์ข ๋ณธ_2023_10_09_01.psd ์ต์ข ๋ณธ_2023_10_09_02.psd ์ต์ข ๋ณธ_2023_10_10_01.psd ์ด๋ฐ์์ผ๋ก ๋ฒ์ ๊ด๋ฆฌํ ์๋ ์์ง๋ง ๋จ์ - ์๋ชป ๋ณต์ฌํ๋ค๊ฑฐ๋ - ๋๋ ํ ๋ฆฌ๊ฐ ์ง์์ง๋ค๊ฑฐ๋ - ์๋ชป ์ ์ฅํ๋ค๊ฑฐ๋ (๊ทธ๋์ ๋์จ๊ฒ) RCS (Revision Control System) - ๋ก์ปฌ ๋ฒ์ ๊ด๋ฆฌ ์์คํ - ๋ณ๊ฒฝ๋๋ ๋ถ๋ถ(Patch Set)์ ๋ก์ปฌ DB์ ์ ์ฅํ๊ณ , ํด..

1. Build With Timing Summary ๋น๋ ์๊ฐ์ ์์ฝํ๊ณ ์ต์ ํ ํด์ค๋ค๊ณ ํจ. 2. Xcode Build Setting ์์ ( TARGETS -> Build Setting ์์ ๊ฒ์ํ๋ฉด ๋์ด ) a) BUILD ACTIVE ARCHITECTURE ONLY Debug: Yes Release: No b) COMPILATION MODE Debug: Incremental Release: Whole Module c) OPTIMIZATION LEVEL Debug: No Optimization [-Onone] Release: Optimize for Speed [-O] d) DEBUG ..

๋ ํผ๋ฐ์ค raywenderlich tutorial, ์ ํ ๊ณต์๋ฌธ์ https://www.kodeco.com/632-ibeacon-tutorial-with-ios-and-swift https://developer.apple.com/ibeacon/Getting-Started-with-iBeacon.pdf https://developer.apple.com/documentation/corelocation/determining_the_proximity_to_an_ibeacon_device iBeacon์ด ์ ๊ณตํ๋ ์ ๋ณด iBeacon๋ UUID, major, minor์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์. iBeacon ์๋ณ 1. iBeacon์ ์ฌ์ฉํ๊ธฐ์ํด์ iBeacon์ UUID๋ฅผ Client์์ ์๊ณ ์์ด์ผํ๋ค. (๋ชจ๋ฅด๋ฉด ์..

"ReadySay - ์ผ์ ์ ๋ฐ๋์ ํ์ํ ํ์ ๋ฒ์ญ ์ดํ, ๋ ๋์ธ์ด" ์ดํ ๊ณต๋ถ, ์ฌํ, ์ฌ์ , ์ถ์ฅ ๋ฑ ๋ฒ์ญ์ด ํ์ํ๋ชจ๋ ์๊ฐ์ ๊ผญ ์์ด์ผ ๋ ์ดํ๋ฆฌ์ผ์ด์ , ๋ ๋์ธ์ด์ธ๋ฐ์.โ์ธ์ด ๋๋ฌธ์ ๋ต๋ตํ๋ SNS ํ๋๋ค ์ํฉ์ด ๋ง์ผ์ จ์๊ฑฐ์์.๋ธ๋ฆฟ์์๋ ์ธ์ด์ ์ฅ๋ฒฝ์์ด ์์ํ๊ฒ ์ฆ๊ธธ ์ ์๋๋ก,๋๊ตฌ๋ ์์ ๋กญ๊ฒ ์ํตํ ์ ์๋๋ก,๋ธ๋ฆฟ ์ฑ์ ๋ชจ๋ ํ๋์์ ๋ค๊ตญ์ด ๋ฒ์ญ์ ์ง์ํ๊ณ ์์ด์. ๊ธ๋ก๋ฒ ๋ฒ์ญ๊ธฐ ๋ ๋์ธ์ด ์ ๊ณต ์๋น์ค๐ - MATIS ๋ฒ์ญ๊ธฐ : ํ ์คํธ ๋ฒ์ญ๊ธฐ, ๋ํ ๋ฒ์ญ๊ธฐ(์ต๋ 7๊ฐ์ ์ธ์ด ๋์ ์ค์ ) - 50๊ฐ ์ธ์ด๋ก ์๋ ๋ฒ์ญ๋๋ ํก๋ฐฉ(Text, Voice, Video) - ๊ด์ฌ์ฌ๋ฅผ ์ด์ฉํ ์คํ์ด์ค(์ปค๋ฎค๋ํฐ) ํ์ฑ๊ณผ ํฌ์คํธ ์์ฑ - ์ด์์คํดํธ๋ฅผ ํตํ ์์ฑ๋ช ๋ น์ผ๋ก ํธ๋ฆฌํ ์ฑ ์ฌ์ฉ ๋ค๊ตญ์ด ..
- Total
- Today
- Yesterday
- filemanager excel read
- ๋ ๋์ธ์ด ์ดํ
- swift ์๊ฐ
- swift urlcomponent encode
- ๋ ๋์ธ์ด
- swift ์์ ์ฝ๊ธฐ
- swift network ๊ณตํตํ
- swift queryitem encode
- swift network refactoring
- swift network module
- llm pdf rag
- rag llm pdf
- ์๋์ํํธ ๋ ์ด์ธ์ด
- swift ์์ ๊ฐ์ ธ์ค๊ธฐ
- swift filemanager get excel
- swift urlsession module
- ๊ณต๋ถ ํ์ด๋จธ ์ดํ
- swift ๋คํธ์ํฌ ๋ชจ๋ํ
- swift excel read
- swift urlsession network module
- focus timer ์ดํ
- chatgpt rag llm
- llm csv
- rag ๊ธฐ๋ฐ llm ์ฑ๋ด
- rag ๊ธฐ๋ฐ llm
- swift urlsession ๊ณตํตํ
- readysay
- swift filemanager excel
- swift get excel
- swift urlsession refactoring
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |