TIL_2019_01
02 Jan 2019 | TIL2019.01.02
- git remote origin ์ฃผ์๋ฅผ ๋ณ๊ฒฝํ ์ผ์ด ์๊ฒผ๋ค.
- ํฐ๋ฏธ๋์์ ํด๋น ๊ฒฝ๋ก์
.git
ํ์ผ๋ก ์ ๊ทผํ๊ณ , vi๋ก git configํ์ผ์ ์ด์ด์remote origin
๊ฒฝ๋ก๋ฅผ ๋ฐ๊ฟ์ค๋ค. - ์ ์ฅํ ๋ค์ ์์๊ฒฝ๋ก (
.git
ํ์ผ์ด ์๋ ๊ฒฝ๋ก)๋ก ์ด๋ํด์git remote -v
๋ช ๋ น์ด๋ก ๋ณด๋ฉด ์ฃผ์๊ฐ ๋ฐ๊ปด์๋ค. - ์ปค๋ฐํ ๋ณ๊ฒฝ๋ origin์ฃผ์๋ก ์ต์ด ํธ์ ํ ๋ remote์ ์ฅ์์ username๊ณผ password์ ๋ ฅ์ ์์ฒญํ๋๋ฐ, ์ด๋ ํด๋นํ๋ ์์ด๋์ ํจ์ค์๋๋ฅผ ์ ๋ ฅํ๋ฉด ํธ์ ์ฑ๊ณต
- cf) gitconfigํ์ผ์์ ์ง์ ๋ณ๊ฒฝํ์ง ์๊ณ
git remote set-url
๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํด๋๋๋ค.- ์์)
git remote set-url origin https://github.com/user/repo2
- ๋ ๊ฐ์ ์ธ์๋ฅผ ๊ฐ์ง๋ค.
- ๊ธฐ์กด ์๊ฒฉ ์ ์ฅ์ ์ด๋ฆ: origin
- ์๋ก์ด ์๊ฒฉ ์ ์ฅ์ URL : https://github.com/user/repo2.git
- ์์)
- ์ฐธ๊ณ ๋งํฌ - ๋ฏผ์๋ค ๋ธ๋ก๊ทธ
2019.01.03
- ์ปค๋ฎค๋ํฐํญ(ํ์๋ผ์ธ๋ทฐ์ปจ ๋ฆฌํฉํ ๋ง)
- CommunityMainViewController
- ์ปจํ ์ด๋๋ทฐ์ปจํธ๋กค๋ฌ - ๊ฒฐํผ์ค๋น/์์ /์๋๋ฐฉ/์ค๋๋ฉ๊ฒฌ์
- UITabBarController
2019.01.04
- ๋งํธ์ฑ์์ ๋งํธ ์ฃผ์ ๋ณต์ฌํ์๋ ํด๋ฆฝ๋ณด๋ ๋์ฐ๊ธฐ๋ฅผ ์ํดโฆ ์ผํ๋ชฐ ์ฑ์์ ์์ฃผ ์ ์ฌ์ฉํ๋ ์ ์์ด๋์ Toaster ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ค์นํ๋ค. ๋๋ฅ ํ์ง๋ง unittest๋ฅผ ์ํด์ ๋ง๋ ํ๋ก์ ํธ ํ๊ฒ์ swift๋ฒ์ ์ด 4๋ผ์ ๋ญ๊ฐ ์๋๋ค.
- ์ด์ฐจํผ ์ผ๋จ ํ ์คํธ์๋ pod์ด ํ์ํ์ง์๊ธฐ๋๋ฌธ์ ํ ์คํธํ๊ฒ์ pod์ด ์ค์น๋์ง ์๋๋ก ํจ.
- ์ด๋ฌ๋๋ ๋โฆ๋ช๋ช ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์ค์ํํธ ๋ฒ์ ์ด ๋ง์ง ์์์ ๋น๋๊ฐ ์๋จ!
- ๊ทธ๊ฑฐ ๊ณ ์น๋ค๊ฐ UIWindow.level์ด๋๊ฒ์ ์๊ฒ๋์๋ค!
- window๊ฐ์ ์๋์ ์ธ level์ ๋ํ๋ด๋๋ฐ, ๋ zposition๊ฐ์ ๋๋์ผ๋ก ์ดํดํ๋ค. (๋ผ์ด๋ธ๋ฌ๋ฆฌ์์๋ windowLevel์ CGFloat๊ฐ์ ์ต๋๊ฐ์ ์ค๊ฑฐ๊ฐ์๋ฐ, (CGFloat.greatestFiniteMagnitude)์ด๊ฒ UIWindow.Level๊ฐ์ฒด๋ก ๋ณ๊ฒฝ๋ ๊ฒ ๊ฐ์.(https://zeddios.tistory.com/567)
- pod update [PODNAME]์ ์ด์ฉํด์ ์ํ๋ pod๋ง ์ ๋ฐ์ดํธํ๋ค.
2019.01.07
- UIScrollView์ contentOffset.y
- https://www.youtube.com/watch?v=fgwVqCGgHZA
- ์คํฌ๋กค๋ฐ๊ฐ ๋ด๋ ค๊ฐ๋(content ๋ทฐ๊ฐ ์ฌ๋ผ๊ฐ๋) contentOffset.y๊ฐ ์ปค์ง
- ์คํฌ๋กค๋ฐ๊ฐ ์ฌ๋ผ๊ฐ๋(content ๋ทฐ๊ฐ ๋ด๋ ค๊ฐ๋) contentOffset.y๊ฐ ์์์ง
- ํ ํ
์ด๋ธ๋ทฐ ์์์ ๋ค๋ฅธ ๋์์ธ์ ์
์ ๊ตฌํํ๊ธฐโฆ(์ด๋ ๊ฒ ํ ์๋ฐ์์๊ตฌ๋งใ
ใ
)
- https://medium.com/@stasost/ios-how-to-build-a-table-view-with-multiple-cell-types-2df91a206429
2019.01.09
- Detached head..๋ณ๊ฒฝ์ฌํญ์ ํ๊ธฐํ๊ณ ์ถ์ด์ ํ์ฌ ์ปค๋ฐ์ํ์ธ ์ํ์์ ์ผ๋ถ๋ฌ git checkout ํ์ฌ์ปค๋ฐ ์ด๋ ๊ฒ ํ๋๋ ์ด๋ ๊ฒ๋์ด๋ฒ๋ ธ๋ค.. ``` mijinjeon@iMac-2 ๎ฐ ~/Documents/practice/iOS/Cloning/Cloning-wdb ๎ฐ ๎ master โ ๎ฐ git checkout cbb9592d4f350e25ad4d06aa4afb67299d89642b M CloneWDB/CloneWDB.xcodeproj/project.xcworkspace/xcuserdata/mijinjeon.xcuserdatad/UserInterfaceState.xcuserstate Note: checking out โcbb9592d4f350e25ad4d06aa4afb67299d89642bโ.
You are in โdetached HEADโ state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example:
git checkout -b
HEAD is now at cbb9592 Add assets ```
- HEAD๊ฐ detached์ํ๋ฉด ์ปค๋ฐ์ ์์ด๋ฒ๋ฆด ์ ์๋ค. git refs ๋ด์ ๋์๊ฐ๊ณ ์ถ์ ์ปค๋ฐ์ํ๋ก ๋์๊ฐ๋ ๊ฒ์ ๊ถ์ฅ๋์ง ์๊ณ , (์ฌ์ง์ด ๋๋ abc123์ปค๋ฐ์ํ์์ abc123์ผ๋ก ์ฒดํฌ์์์ํด๋ฒ๋ฆผ..) ์ด๋ ์์๋ก ๋ธ๋์น๋ฅผ ๋ง๋ค์ด์ ์์ ๋ธ๋์น๋ก ์ฒดํฌ์์ํ๋ค๊ฐ ์๋ ๋ฌธ์ ๊ฐ ๋ detached HEAD์ํ์ ๋ธ๋์น๋ก ๋์์ค๋ฉด, ๋ธ๋์น๊ฐ ๋์์์๋ ์๋์ผ๋ก ์ต์ ์ปค๋ฐ์ํ๋ฅผ ์ ๋ฐ์ดํธํด์ฃผ๊ธฐ๋๋ฌธ์ ์ฝ๊ฒ ํด๊ฒฐ์ด ๊ฐ๋ฅํ๋ค!
- ์ฐธ๊ณ ๋งํฌ
2019.01.10
- ๋ง์์ ๋ค์ก์์ผํ๋ค! ์ค๋ ๋ง์ ๋ค์ก๊ณ ์ฑ ํด๋ก๋ ์์ํ๋ค. ์์ผ๋ก ๊ณผ์ฐ ํ ์๊ฐ์ด์์๋ฐ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง..ใ _ใ ;
- XLPagerTabStrip ์งท์ข๋ค. ๋ง์ ๋ถ๋ถ์ ํ์ฉํ ์ ์์๋ฏ
- UIScrollView์์ UIStackView ๋ฃ์ด์ ์คํ ๋ ์ด์์์ผ๋ก ์กฐ์ ํด์ ์คํฌ๋กค ๋์ํ๊ฒ ํ๋๊ฑด ๋ช๋ฒ์ ํด๋โฆํ๋ฒ์ ๋ ์ ์ด ์๋คใ ใ ํญ์ ๋ฐ๋ชจ๋ก ํ ๋๋ ์๋๋๊ฑฐ๊ฐ์๋ฐ.. ์์ง ์ ๋ชจ๋ฅด๋๊ฑฐ ์ดํดํ๊ณ ์ถ๋ค.
2019.01.28
- ํด์ปค๋ญํฌ ๋ฌธ์ ๋ฌธ์
- https://www.hackerrank.com/challenges/day-of-the-programmer/problem
- ๋ฌธ์ ๊ฐ ๋๋ฌด ๊ธธ๋คโฆ ๋ค ๊ผผ๊ผผํ ์ฝ์ ํ์ ์๋๋ฐ ๋ค ์ฝ๋๋ผ ์๊ฐ๋ณด๋
- ๊ฒฐ๊ตญ ๋ด๊ฐ ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ์ ํ์ ์ต์ํ์ง ์๋ค๋๊ฒโฆ๊ณต๋ถ์ข ํ์ ใ ใ
2019.01.29
- ํด์ปค๋ญํฌ ๋ฌธ์ ๋ฌธ์ ๋ ํ
- https://www.hackerrank.com/challenges/strong-password/problem
- UI๊ฐ๋ฐ์ ํ๋ค๋ณด๋ฉด ์ง์ง ์ฐ๋ ํด๋์ค์ ์ฐ๋ ๋ฉ์๋๋ง ์ฐ๊ฒ๋๋๋ฐ ์์ฒญ ์ฌ์ด๋ฌธ์ ๋ผ๋ ํ์ด๋ณด๋๊น ๊ธฐ๋ณธ์ ์ธ ์ค์ํํธ ๋ฌธ๋ฒ์ ๋ค์ ์ตํ๋ ๊ธฐ๋ถ์ด๋ผ ๋ณด๋์ฐจ๋ค. dictionary๋ ํ์์ ์ ์ฌ์ฉ์ ์ํด์ ๋ชฐ๋๋๋ฐ, ๋ฐ๋ก value์ ์ ๊ทผํด์ ๊ฐ ํํฐ๋ง์ ํ ์์์๋คโฆ๋๋
๋ด๊ฐ ๋๋ฌด ๋ฆ๊ฒ์๊ฑด๊ฐ
Comments