โ๏ธ Etc. (24) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [MacOS] BitBar๋ก 1์ผ 1์ปค๋ฐํด๋ณด์ BitBar๋ก 1์ผ 1์ปค๋ฐํ๊ธฐ ๊ฐ๋ฐ์๋ถ๋ค ์๋๐ฑ์ฑ์ฐ๊ธฐ ๋ง์ด ํ์์์. 1์ผ 1์ปค๋ฐ ๋ชฉํ ๋ค๋ค ์ธ์ฐ์์ฃ ~~? ํ์ง๋ง ๋งค์ผ ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด github์ ๋ค์ด๊ฐ ์๋๋ฅผ ํ์ธ ํ๋๊ฑด ์ฌ๊ฐ ๊ท์ฐฎ์ ์์ ์ด ์๋ ์ ์์ต๋๋ค. ์ ๋ ํธ๋ํฐ ์์ ฏ์ค์ ๋ ํด๋์์ง๋ง, ๋ ์ฝ๊ฒ ํ์ธํ๊ธฐ์ํด!! BitBar๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์คํฌํ์์ Github ์๋ ์ํ๋ฅผ ์์ฝ๊ฒ ํ์ธํฉ๋๋ค. ์๋๋ง๊ณ ๋ BitBar์ ์ ์ฉํ ํ๋ฌ๊ทธ์ธ๋ค์ด ๋ง๋๋ผ๊ณ ์๐๐ป์ค์น๋ฐฉ๋ฒ์ ์ตํ์ ํ์ฉํ๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. โ๏ธ1. BitBar ์ค์นํ๊ธฐ brew๋ฅผ ์ด์ฉํ์ฌ bitbar๋ฅผ ์ค์นํฉ๋๋ค. โ brew cask install bitbar ๋ง์ฝ ์ค์น์ Unknown command ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค๋ฉด ๋ค์ ๋ช ๋ น์ด๋ก ์ค์น โ brew install --cask bitb.. [DB ๋ชจ๋ธ๋ง/์ค๊ณ] Metadata(๋ฉํ๋ฐ์ดํฐ) ๋? ๐ก Metadata(๋ฉํ๋ฐ์ดํฐ) ๋? ์์ฑ๋๋ ์ ๋ณด์ ์์ด ๋๋ฌด ๋ง์ ์์ฆ, ํ์ํ ์ ๋ณด๋ฅผ ํ๋ณํ๋ ๊ฒ ์ค์ํ๋ค. ๋์ฉ๋ ๋ฐ์ดํฐ ์๋์์ ์ ๋ณด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ ์, ์กฐ์ง, ๊ด๋ฆฌํ๊ธฐ ์ํด ์๊ฒจ๋ Metadata(๋ฉํ๋ฐ์ดํฐ)์ ๋ํด ์์๋ณด์. โ๏ธ Meta + Data Meta๋ ์์ด์์ ์ ๋์ฌ๋ก ์ฐ์ด๋ฉฐ ~์ ๋ํด์๋ผ๋ ๋ป์ผ๋ก ์ฐ์ธ๋ค. Data์ ํฉ์ณ์ง ๋ฉํ๋ฐ์ดํฐ๋ ์ง์ญํ๋ฉด '๋ฐ์ดํฐ์ ๋ํ ๋ฐ์ดํฐ' ๋ผ๊ณ ํ ์ ์๋ค. โ๏ธ '๋ค๋ฅธ ๋ฐ์ดํฐ๋ฅผ ์ค๋ช ํด ์ฃผ๋ ๋ฐ์ดํฐ' '์์ฑ์ ๋ณด'๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋ ๋ฉํ๋ฐ์ดํฐ๋ '๋ฐ์ดํฐ์ ๊ดํ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ', '๋ค๋ฅธ ๋ฐ์ดํฐ๋ฅผ ์ค๋ช ํด ์ฃผ๋ ๋ฐ์ดํฐ'์ด๋ค. ์ฝ๊ฒ ์ค๋ช ํ๋ฉด, Metadata(๋ฉํ๋ฐ์ดํฐ)๋ ๋ฐ์ดํฐ ํญ๋ชฉ๊ณผ ๊ทธ์ ๋ฐ๋ฅธ ๋ฐ์ดํฐ ๊ฐ์ด๋ผ๊ณ ํ ์ ์๋ค. ๊ตฌ์กฐํ๋ ์ ๋ณด๋ฅผ ๋ถ์, ๋ถ๋ฅํ๊ณ , .. [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) ํ๋ก๊ทธ๋จ ๋ค์ด๋ฐ ๊ท์น(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.. [Web] URL ๊ตฌ์ฑ์์ 1. ํ๋กํ ์ฝ ์๋ณ์ (protocol) ์๋ก ๋ค๋ฅธ ์ปดํจํฐ ๊ฐ์ ํต์ ์ ํ๊ธฐ ์ํ ๊ท์ฝ ์น ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ์ ๋ด์ฉ์ ์ฃผ๊ณ ๋ฐ์ ๋ ์ฌ์ฉํ ๊ท์น ์ด๋ฆ. ์น ํ์ด์ง์ ์ฃผ์๋ฅผ ํํํ ๋๋ http(Hyper Text Transfer Protocol)๋ฅผ ์ฌ์ฉ. ํ๋กํ ์ฝ ์๋ณ์ ์ค๋ช http(Hyper Text Transfer Protocol)/ https ์น์๋ฒ ์ ์ ftp ํ์ผ์๋ฒ ์ ์ mailto ์ ์๋ฉ์ผ ์๋ฒ ์ ์ talnet ์๊ฒฉ์ง ์ ์ 2. ํธ์คํธ ์ฃผ์ (host) ์น ํ์ด์ง๋ฅผ ์์ฒญํ ์๋ฒ์ ์ด๋ฆ. ์๋ฒ ์ด๋ฆ์ "lxxyeon.tistory.com/"์ ๊ฐ์ ๋๋ฉ์ธ ์ด๋ฆ์ด๋ "127.0.0.1"๊ณผ ๊ฐ์ IP์ฃผ์๋ก ์ ๋ ฅํ ์ ์์ ์ด๋, ๋๋ฉ์ธ์ ์์๋๋ฉ์ธ, ๋๋ฉ์ธ์ด๋ฆ, ํธ์คํธ๋ช ์ผ๋ก ๊ตฌ์ฑ. 3. ํฌํธ๋ฒํธ .. ์ด์ 1 2 3 ๋ค์