์ ์ฒด ๊ธ (102) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Git] ์ ์ฅ์ repository ์ฎ๊ธฐ๊ธฐ, ์ด๋ git repository mirroring git ์ ์ฅ์(repository)๋ฅผ ์ปค๋ฐ๋ก๊ทธ ํฌํจ, ๊ทธ๋๋ก ์ฎ๊ธฐ๋ ๋ฐฉ๋ฒ [Solution] 1. ์๋ณธ ์ ์ฅ์(A)๋ฅผ ๋ณต์ฌ(mirroring)ํ๋ค. $ git clone --mirror [์๋ณธ ์ ์ฅ์ ๊ฒฝ๋ก] 2. ํด๋ก ํ ๋๋ ํ ๋ฆฌ ์์ผ๋ก ์ด๋ $ cd [์๋ณธ ์ ์ฅ์ ์ด๋ฆ].git 3. ์๋ก ์ด๋ํ ์๊ฒฉ ์ ์ฅ์(B) ๊ฒฝ๋ก ์ง์ $ git remote set-url --push origin [์ด๋ํ ์๊ฒฉ ์ ์ฅ์] 4. ์ ์๊ฒฉ ์ ์ฅ์๋ก push $ git push --mirror ์ด๋, ์ ๋ ฅํ๋ Password๋ github ๋น๋ฒ์ด ์๋ ํ ํฐ๊ฐ์ ๋๋ค. (github ํ ํฐ ์์ฑ >> https://lxxyeon.tistory.com/72?category=901164) [Error, Xcode] ARC forbids explicit message send of 'autorelease' ํด๊ฒฐํ๊ธฐ [ERROR] ARC forbids explicit message send of 'autorelease' [ํด๊ฒฐ๋ฐฉ๋ฒ 1] Targets --> Build Settings --> Apple Clang - Language - Objectice-C --> Objective-C Automatic Reference Counting -- > No๋ก ๋ณ๊ฒฝ [ํด๊ฒฐ๋ฐฉ๋ฒ 2] [obj release]์ด ์ ๊ฑฐ(dealloc๋ release๋ฑ) autorelase ์ ๊ฑฐ ์ autorelase ์ ๊ฑฐ ํ [Error, Xcode] The Legacy Build System will be removed in a future release. ํด๊ฒฐํ๊ธฐ ๋น๋ ์ค๋ฅ ๋ฐ์~ The Legacy Build System will be removed in a future release. You can configure the selected build ststem and this deprecation message in File > WorkSpace Settings. ์์๋ณด๋, Legacy build system์ด DEPRECATED ๋์ด์ ๋์ค๋ ์ค๋ฅ๋ผ๊ณ ํ๋ค. Apple Developer Documentation developer.apple.com (Xcode10๋ถํฐ๋ Default๊ฐ New Build System๋ก ์ธํ ๋์ด์์ผ๋ฏ๋ก ๋ฌธ์ X) [ํด๊ฒฐ๋ฐฉ๋ฒ] XCode --> File --> Workspace(Project) Setting Workspace(Pr.. [iOS, Objective-C] prefixheader.pch ์ถ๊ฐํ๊ธฐ .pch ํ์ผ์ด๋? Precompile Prefix Header๋ก ๋ฏธ๋ฆฌ ์ปดํ์ผ ๋ ํค๋๋ก ์ปดํ์ผ ์๊ฐ์ ๋จ์ถ์ํค๋ ์ญํ ์ ํ๋ ํ์ผ์ ๋๋ค. ํด๋น ํ์ผ์ ์ถ๊ฐํด์ฃผ๋ ์ฝ๋๋ค์ ๋ชจ๋ ํ์ผ์ ํฌํจ๋์ด ์ปดํ์ผ๋ฉ๋๋ค. *ObjectiveC ํ๋ก์ ํธ์๋ง ์กด์ฌ, Swift์์๋ ์ฌ์ฉํ์ง ์์ต๋๋ค. ์ด์ ๋ ์๋ ๋งํฌ๋ก~ Why .pch file not available in swift? In swift, Prefix.pch file is not provided. In my project, I want to declare some macros globally and use through out application. Can anyone give me suggestion how to do it, Where to declar.. ํ๋ก๊ทธ๋จ ๋ค์ด๋ฐ ๊ท์น(Naming Convention) ๋ณ์๋ช ์ ์๋ช ํ๋ ๊ณ ํต์ ๋์ด์ฃผ๋ ํ๋ก๊ทธ๋จ ๋ค์ด๋ฐ ํ๊ธฐ๋ฒ์ ๋๋ค. ํจ์จ์ ์ธ ์ ์ง๋ณด์๋ฅผ ์ํด์๋ ๊ฐ๋ฐ์ ํ์ ์๋ค๊ณผ ๋ค์ด๋ฐ ๊ท์น์ ์ ์ธํ๋ ๊ฒ์ ํ์๋ผ๋ ๊ฒ,,,, ์ค๋๋ ๊นจ๋ซ๊ณ ์์ฑํ์์ต๋๋ค๐ ๐ฅ Camel Case(์นด๋ฉ ์ผ์ด์ค, =Lower Camel Case) โ๏ธ ๋ํ์ ์๋ด๊ณผ ๊ฐ์ด ๋ฌธ์์ด์ ์ฒซ ๋ฌธ์๋ฅผ ์ ์ธํ๊ณ ๋จ์ด์ ์ฒซ ๊ธ์๋ง๋ค ๋๋ฌธ์๋ก ํํํ๋ ๋ฐฉ์์ ๋๋ค. ๋ง์ ํ๋ก๊ทธ๋จ ์ธ์ด์์ ์ปจ๋ฒค์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. โ๏ธ ์ฉ๋ : ์ค๋ธ์ ํธ, ํจ์ ๊ทธ๋ฆฌ๊ณ ์ธ์คํด์ค โ๏ธ ๋ณํ ์ : My Visitor Count โ๏ธ ๋ณํ ํ : myVisitorCount ๐ฅ Pascal Case(ํ์ค์นผ ์ผ์ด์ค, =Upper Camel Case) โ๏ธ ์นด๋ฉ ์ผ์ด์ค์ ์ ์ฌํ์ง๋ง ์ฒซ ๋ฌธ์๋ ๋๋ฌธ์๋ก ํํํฉ๋๋ค. โ๏ธ ์ฉ๋ : OOP ํ.. [UML] ์ํ์ค ๋ค์ด์ด๊ทธ๋จ(Sequence Diagram) UML์ ์ข ๋ฅ ์ค ์ํ์ค ๋ค์ด์ด๊ทธ๋จ(Sequence Diagram)์ ๋ํด ์์ธํ ์์๋ณด์. ๊ทธ์ ์, UML(Unified Modeling Language) ์ด๋? [UML]UML(Unified Modeling Language)์ด๋? ๐ฅ ์ ์ ๐ฅ โ๏ธ ๊ฐ๋ฐ ์์คํ ์ ์ดํดํ๊ธฐ ์ฌ์ด ํํ๋ก ํํํ์ฌ ๊ธฐํ์, ๊ฐ๋ฐ์, ์ํคํ ์ณ๊ฐ ํจ์จ์ ์ผ๋ก ์์ฌ ์ํต ํ ์ ์๊ฒ ํด์ฃผ๋ ํ์คํ๋ ๋ชจ๋ธ๋ง ์ธ์ด โ๏ธ ๊ฐ์ฒด์งํฅ์ ์ธ ๋ถ์๊ณผ ์ค๊ณ lxxyeon.tistory.com ๐ฅ ์ํ์ค ๋ค์ด์ด๊ทธ๋จ(Sequence Diagram)๋ ? โ๏ธ ๊ฐ์ฒด๋ค ์ฌ์ด์์ ์๊ฐ์ ๋ฐ๋ผ ๋ฐ์ํ๋ ์ํธ์์ฉ์ ๋ณด์ฌ์ฃผ๋ ๋ค์ด์ด๊ทธ๋จ โ๏ธ ๋ฌธ์ ํด๊ฒฐ์ ํ์ํ ๊ฐ์ฒด๋ฅผ ์ ์, ๊ฐ์ฒด๊ฐ์ ์ก/์์ ๋ฉ์์ง์ ์์๋ฅผ ์๊ฐ์ ํ๋ฆ์ ๋ฐ๋ผ ํ์ํ๋ ๋ค์ด์ด๊ทธ๋จ โ๏ธ ์ผ๋ฐ์ ์ผ.. [UML] ํด๋์ค ๋ค์ด์ด๊ทธ๋จ(Class Diagram) UML์ ์ข ๋ฅ ์ค ํด๋์ค ๋ค์ด์ด๊ทธ๋จ(Class Diagram)์ ๋ํด ์์ธํ ์์๋ณด์. ๊ทธ์ ์, UML(Unified Modeling Language) ์ด๋? [UML]UML(Unified Modeling Language)์ด๋? ๐ฅ ์ ์ ๐ฅ โ๏ธ ๊ฐ๋ฐ ์์คํ ์ ์ดํดํ๊ธฐ ์ฌ์ด ํํ๋ก ํํํ์ฌ ๊ธฐํ์, ๊ฐ๋ฐ์, ์ํคํ ์ณ๊ฐ ํจ์จ์ ์ผ๋ก ์์ฌ ์ํต ํ ์ ์๊ฒ ํด์ฃผ๋ ํ์คํ๋ ๋ชจ๋ธ๋ง ์ธ์ด โ๏ธ ๊ฐ์ฒด์งํฅ์ ์ธ ๋ถ์๊ณผ ์ค๊ณ lxxyeon.tistory.com 1. ํด๋์ค ๋ค์ด์ด๊ทธ๋จ(Class Diagram) ์ด๋? โ๏ธ ์๊ฐ์ ๋ฐ๋ผ ๋ณํ์ง ์๋ ์ ์ ๋ชจ๋ธ๋ง(๊ฐ์ฒด๋ค์ ๊ณตํต ๊ตฌ์กฐ์ ๋์๋ค์ ์ถ์ํํ ๊ฒ)์ ๋ํ์ ์ธ UML ๊ตฌ์กฐ ๋ค์ด์ด๊ทธ๋จ โ๏ธ ํด๋์ค์ ๊ตฌ์ฑ์์(์์ฑ, ํจ์, ๋ณ์) ๋ฐ ํด๋์ค๊ฐ์ ๊ด๊ณ๋ฅผ ํํํ๋ ๋ค์ด์ด๊ทธ๋จ.. [UML]UML(Unified Modeling Language) ์ด๋? ๐ฅ UML(Unified Modeling Language) ์ด๋? โ๏ธ ๊ฐ๋ฐ ์์คํ ์ ์ดํดํ๊ธฐ ์ฌ์ด ํํ๋ก ํํํ์ฌ ๊ธฐํ์, ๊ฐ๋ฐ์, ์ํคํ ์ณ๊ฐ ํจ์จ์ ์ผ๋ก ์์ฌ ์ํต ํ ์ ์๊ฒ ํด์ฃผ๋ ํ์คํ๋ ๋ชจ๋ธ๋ง ์ธ์ด โ๏ธ ๊ฐ์ฒด์งํฅ์ ์ธ ๋ถ์๊ณผ ์ค๊ณ๋ฅผ ์ํ ๋ชจ๋ธ๋ง ์ธ์ด ๊ฐ์ฒด์งํฅ(OOP) VS ์ ์ฐจ์งํฅ(PP) ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ฒด์งํฅ, ์ ์ฐจ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ์ ์, ํน์ง, ์ฅ๋จ์ , ์ข ๋ฅ์ ๋ํด ์์๋ณด๊ณ ๋น๊ตํด๋ณด์ ๊ทธ์ ์, ๐ฅ ๊ฐ๋จ ์ดํด ๐ฅ โ๏ธ ์ ์ฐจ์ ๋ฐฉ๋ฒ์ ํ๋ก๊ทธ๋จ์ ์ ๊ทธ๋ฆผ๊ฐ์ด ๋ฐ์ดํฐ์ ๊ธฐ๋ฅ(ํจ์)์ผ๋ก ๋๋ lxxyeon.tistory.com โ๏ธ ์ ํด์ง ๊ธฐํธ(symbol)์ ๋ค์ด์ด๊ทธ๋จ(diagram)์ผ๋ก ์ํํธ์จ์ด ์์คํ ์ ์ฐ์ถ๋ฌผ์ ๊ฐ์ํ, ๊ตฌ์ถ, ๋ฌธ์ํํ๋ ๋๊ตฌ ๐ฅUML(Unified Model.. ์ด์ 1 ยทยทยท 7 8 9 10 11 12 13 ๋ค์