๐ก์์ธ์ ์ก5 MAC ๋ชฌํฐ๋ ์ด ์ ๋ฐ์ดํธ ์ดํ ์๋ฆผ์ด ์ค์ง ์๋ ๊ฒฝ์ฐ ์ต๊ทผ ์ฐ๋ฆฌ์ง ์ฌ๊ณผ๋์ฅ PC๋ฅผ ๋ชฌํฐ๋ ์ด๋ก ์ ๋ฐ์ดํธ ํ๊ณ ๋์ ์๋ฆผ์ด ์ค์ง ์๋ ์ํฉ์ด ๋ฐ์ ํ์๋ค.. ์ฒ์์๋ ๊ทธ๋ฅ ๋ญ๊ฐ ๋ฌธ์ ์ธ์ง ์์๋ณด๋ค๊ฐ, ๋ฐฉํด๊ธ์ง๋ชจ๋๊ฐ ์ผ์ ธ์๋์ง๋ ๋ณด๊ณ ์ฌ๋ฌ๊ฐ์ง๋ฅผ ๋ณด์์ง๋ง, ํด๊ฒฐ๋์ง ์์๋ค. ์๋ฆผ์ ๋ค์ ์์ ๋ฐ๋ ๋ฐฉ๋ฒ ๋จผ์ ์์คํ ํ๊ฒฝ ์ค์ ์ ๋ค์ด๊ฐ๋ค. ๊ทธ๋ฆฌ๊ณ "์๋ฆผ ๋ฐ ์ง์ค๋ชจ๋" ์ ๋ค์ด๊ฐ๋ค. ๊ทธ๋ฆฌ๊ณ ์ค๋ฅธ์ชฝ ํ๋จ์ "์๋ฆผ ํ์ฉ"์ด๋ผ๊ณ ์ ํ ๋ถ๋ถ์ "๋์คํ๋ ์ด๋ฅผ ๋ฏธ๋ฌ๋งํ๊ฑฐ๋ ๊ณต์ ํ ๋"๊ฐ ์ฒดํฌ๋์ด ์๋์ง ํ์ธ ํ์. ๋ง์น๋ฉฐ ํ๋์ ์ด๊ฑฐ ๋๋ฌธ์ ํ์ฌ์๋ฆผ๋ 1๋ ๋ชป๋ฐ์๋ค. ๋๋ฌด ๋ฌธ์ ๊ฐ ๋ง์์ง๋ง, ์๊ณ ๋ดค๋๋ ์ด ๋ฌธ์ ๋ DispalyLink๋ฅผ ์ฌ์ฉ ํ๋ ์ํฉ์์ ๋ฐ์ ํ๋ ์ผ์ด์ค ์๋ค ใ ใ ์๋ง ๋ ์ฒ๋ผ M1 MAC์ ์ฌ์ฉํ๋ฉด ๋น์ทํ ์ํฉ์ด ์์ฃผ ์์๊บผ๋ผ ์ ์ด๋ณธ๋ค. 2021. 12. 24. ์ธํ ๋ฆฌ์ ์ด์์ Git์ ์ฐพ์ ์ ์์๋ (Cannot identify version of git executable: no response) ๋ฌธ์ ์ํฉ ์ธํ ๋ฆฌ์ ์ด์์ ๊ฐ์์ค๋ฝ๊ฒ Git Pull์ด ์๋๋ ์ํฉ์ด ์๊ธด๋ค.. ํ๊ธธ๋๋ ์๋๊ณ ์ด๋จธ๋๋ฅผ ์ด๋จธ๋๋ผ ๋ถ๋ฅด์ง๋ชปํ๋ค ์์ธ ์ถ์ ํ๊ธฐ๋ก๋ ์ธํ ๋ฆฌ์ ์ด ํ๋ฌ๊ทธ์ธ ์ ๋ฐ์ดํธ ํ๋ฉด์, Git ๊ฒฝ๋ก๊ฐ ๊นจ์ง๋ฏํ๋ค. ํด๊ฒฐ 1. ํฐ๋ฏธ๋์์ ์๋์ ๊ฐ์ด Git ๋ฐ์ด๋๋ฆฌ์ ๊ฒฝ๋ก๋ฅผ ํ์ธํ๋ค. ``` โ ~ whereis git /usr/bin/git โ ~ ``` 2. ์ธํ ๋ฆฌ์ ์ด ์ค์ -> Version Control -> Git -> Path to Git executable ์ ๊ฒฝ๋ก ๋ณ๊ฒฝ-> Test -> OK 2021. 9. 13. ์์ธ์ ์ก(3) - ํ์๋ง์์ CloudFront ์ฌ์ฉ ํ๊ธฐ ์์ํ๋ฉฐ ์ฌ๋ด์์ CloudFront๋ฅผ ์ฌ์ฉ ํ๊ณ ์๋ค. ์ด์ ์๋ Invadliation์ ๋ ๋ฆฌ์ง ์๋ CF ์๋๋ฐ, ์ด๋ฒ์ ๋ด๋ถ์ ์ธ ์ฌ์ ์ผ๋ก ์ธํ์ฌ Invalidation ์์ฒญ์ด ํ์ํ ์ํฉ์ด๋ค. ์ด์ ๊ธ์ ๋ณด๋ฉด ์๊ฒ ์ง๋ง, ๋๋ ํ์๋ง ํ๊ฒฝ์์ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ๊ณ ์๋ค. ๊ทธ๋์ ์ด ์นดํ ๊ณ ๋ฆฌ์ ์ทจ์ง์ ๋ง๊ฒ, ํ์ํ ๋๋ฉ์ธ ๋ฆฌ์คํธ๋ค์ ๋จ๊ฒจ๋๋ ค๊ณ ํ๋ค. ์คํ์ด ํ์ํ ๋ฐฉํ๋ฒฝ ๋ฆฌ์คํธ ๋๋ฉ์ธ ํฌํธ cloudfront.amazonaws.com 443 ์ฌ์ค ์ด๋ ๊ฒ ๊ธฐ์ต ํ๋ฉด ๋๋ค. 1. ๋ฆฌ์ ์ ํ๋ ์๋น์ค์ ๊ฒฝ์ฐ (S3, Dynamodb, SQS ๋ฑ) ์๋น์ค๋ช .๋ฆฌ์ .amazonaws.com 2. ๋ฆฌ์ ์ ํ์ง ์๋ Global ์๋น์ค์ ๊ฒฝ์ฐ (Cloudfront) ์๋น์ค๋ช .amazonaws.com ์๋น์ค๋ช .amazon.. 2020. 7. 27. ์์ธ์ ์ก(2) - ํ์๋ง์์ FCM ์๋ฒ์ ํต์ ํ๊ธฐ ์์ํ๋ฉฐ ์ง๋ ๊ธ์์ ์์ฑํ ํ์๋ง ๊ด๋ จ ๊ธ์ด ์๊ฐ๋ณด๋ค ์กฐํ์๊ฐ ์ ๋์์, ํ๋ ๋ ์ค๋นํด๋ดค๋ค. ์ค๋์ Google Firebase์์ ์ ๊ณตํ๋ Firebase Cloud Message API๋ฅผ ํ์๋ง์์ ์ฌ์ฉํด์ผ ํ ๋ ํ์ํ ๋๋ฉ์ธ ๋ฆฌ์คํธ๋ฅผ ๊ณต์ ํ๋ ค๊ณ ํ๋ค. ๊ตฌ์กฐ ์๋ง, ๊ฑฐ์ ๋ชจ๋ ๊ฐ๋ฐ์๊ฐ ๋น์ทํ ๊ตฌ์ฑ์ผ๋ก ์๋น์ค๋ฅผ ๊ฐ๋ฐ ํ ๊ฒ์ผ๋ก ์๊ฐ ๋๋ค. ์ฑ ์๋ฒ (ํน์ PUSH ๋ฐ์ก ์๋ฒ) -> ๊ตฌ๊ธ FCM ์๋ฒ ๋ฐฉํ๋ฒฝ ์๋น์ค ์ ์ฑ ์, ์์๋ฐ์ด๋์ ํด๋น ํ๋ ํธ๋ํฝ ์คํ์ด ํ์ ํ๋ค. ํ์ํ ์คํ ๋ฆฌ์คํธ ์๋น์ค์ ํ์ํ ์์๋ฐ์ด๋ ์ ์ฑ ์ ์๋์ ๊ฐ์ด ๊ตฌ์ฑ ๋๋ค. ๋๋ฉ์ธ ํฌํธ fcm.googleapis.com 443 ์ฌ๋ฏธ์๋ ์ฌ๊ฑด ๊ทผ๋ฐ, ๋จผ๊ฐ Google์ด ์ด ์ ๋ ํธ๋ํฝ์ผ๋ก ์ฐจ๋จ์ ํ์ง๋ ์์ ๊ฒ ๊ฐ๋ค๋ ์.. 2020. 5. 11. ์์ธ์ ์ก(1) - ํ์๋ง์์ Crashlytics Mapping file ์ ๋ก๋ํ๊ธฐ ํ์๋ง ๊ทธ๋๋ก ์ธํ์ฌ.. ๋ด๊ฐ ๋ค๋๋ ํ์ฌ๋ ๊ฐ๋ฐ๋ง (ํ์๋ง)์์ ๊ฐ๋ฐ์ ์งํํ๊ณ ์๋ค. PC์์๋ ์ธ๋ถ๋ง ์ ๊ทผ์ด ์์ ๋ถ๊ฐ๋ฅํ๊ณ , ์๋ฒ ๊ตฌ์ญ์์ ๊ฐ๋ฐ์ ํ์ํ ์ต์ํ์ ์๋น์ค๋ง ์คํ ํด์ ์ฌ์ฉ ํ๊ฒ ๋๋ค. ์๋ก์ด ๊ฒ์ ๋์ ํ ๋๋ง๋ค ๊ต์ฅํ ํผ๊ณคํ์ง๋ง, ๊ทธ๋ค์ด ๋งํ๋ ๋ณด์์ ์ฑ ์ ์ํด์๋ ์ด์ฉ์ ์๋ค. ์ด ๊ธ์์๋ ํ์๋ง์์ Firebase Crashlytics Mapping File์ ์ ๋ก๋๋ฅผ ์ํ์ฌ, ํด์ผํ๋ ์์ ๋ค์ ๋ํด ์ ๋ฆฌ ํด๋ณด๋ ค๊ณ ํ๋ค. TMI ์ ๋ ๋จ์ ๋ฐ๋ณต์ ๋ณ์ ์ผ๋ก ์ซ์ด ํฉ๋๋ค. ์์ ๋ถํฐ, ๋ณ์ ์ผ๋ก ๋ฐ๋ณต ์์ ํ๋๊ฒ์ ์ซ์ดํ๊ธฐ ๋๋ฌธ์, ์๋ํ ํ๋๊ฒ์ ์ข์ํ๋ค. ๊ทธ๋ฌ๋ ์ด๋๋ . ์๋๋ก์ด๋ ํ์์ ๋ฆฌ๋ฉ์ ํ๊ณ ๊ณ์ ๋ถ๊ป์ ์ ๋ง ์ซ์ด ํ๋ ๋ ธ๊ฐ๋ค๋ฅผ ํ๊ณ ์๊ธธ๋.. ์๋ํ ์ด์ผ๊ธฐ๋ฅผ ํ๋๋ฐ, ์ด๋ค๊ณณ.. 2020. 5. 7. ์ด์ 1 ๋ค์