์ ์ฒด ๊ธ
-
๋ฅ๋ฌ๋ ์ ๋ฌธ์ ์ถ์ฒ: ํํํ์์ ใEasy! ๋ฅ๋ฌ๋ใ ๋ฆฌ๋ทฐ๊ธฐํ 2025. 1. 28. 21:19
์์ฆ AI ๋ฅ๋ฌ๋ ๋ถ์ผ์ ๊ด์ฌ์ ๊ฐ๋ ๋ถ๋ค์ด ๋๊ณ ์์ง๋ง, ์ด๋์๋ถํฐ ์์ํด์ผ ํ ์ง ๋ง๋งํดํ์๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์๋ง์ ๋ฅ๋ฌ๋ ์ฑ ์ค์์ ์ด๋ณด์์ ๋๋์ด๋ฅผ ๋ง์ถ๋ฉด์๋ ์ ๊ณต์์ ๊น์ด๊น์ง ์ดํด์์ผ์ฃผ๋ ์ฑ ์ ์ฐพ๊ธฐ๋ ์ฝ์ง ์์๋ฐ์, ๊ทธ๋ฐ ์ ์์, ์ต๊ทผ ์ฝ์ ํํํ์์ ใEasy! ๋ฅ๋ฌ๋ใ ์ ์ด๋ฐ ๊ณ ๋ฏผ์ ๋จ๋ฒ์ ํด๊ฒฐํด์ฃผ๋ ์ฑ ์ด์์ต๋๋ค. ์ด ์ฑ ์ ์ ์์ธ ํํํ์ ๋์ ์ด๋ฏธ ๋ฅ๋ฌ๋ ๊ฐ์๋ก ์ ๋ช ํ ๋งํผ, ์ฑ ์์๋ ๋ณต์กํ ๊ฐ๋ ์ ์ง๊ด์ ์ผ๋ก ํ์ด๋ด๋ ๋ฅ๋ ฅ์ด ๋๋ณด์ ๋๋ค.์ด๋ ค์ด ์์์ ๋์ดํ๊ธฐ๋ณด๋ค๋, ์ฝ๊ณ ๋ช ํํ ๋น์ ์ ๊ทธ๋ฆผ์ ํ์ฉํด ๋ ์๊ฐ ๊ฐ๋ ์ ์ดํดํ๋๋ก ๋๋ ์ ์ด ์ธ์์ ์ด์์ต๋๋ค. ๊ธฐ์ด ๊ฐ๋ ๋ถํฐ ์ต์ AI ๋ชจ๋ธ๊น์ง ์์ฐ์ค๋ฝ๊ฒ ์ฐ๊ฒฐ๋๋ ํ๋ฆ ๋๋ถ์, ๋ฅ๋ฌ๋์ ์ฒ์ ๋ฐฐ์ฐ๋ ์ฌ๋๋ฟ๋ง ์๋๋ผ, ๊ธฐ์กด์ ๊ฐ๋ ์ ์ ๋ฆฌํ๊ณ ์ถ์ ..
-
Linux, ACL(access control list)๋?Computer Science/๊ฐ๋ฐ 2025. 1. 6. 09:54
ACL(Access Control List)์ ํ์ผ์ด๋ ๋๋ ํ ๋ฆฌ์ ๋ํ ๋ ์ธ๋ถ์ ์ด๊ณ ์ ์ฐํ ๊ถํ ์ ์ด๋ฅผ ์ ๊ณตํ๋ ์์คํ ์ด๋ค.๊ธฐ๋ณธ์ ์ผ๋ก Linux์ ๊ฐ์ ์ ๋์ค ๊ณ์ด ์ด์์ฒด์ ๋ ์์ ์, ๊ทธ๋ฃน, ๊ธฐํ ์ฌ์ฉ์์ ๋ํด ์ฝ๊ธฐ(r), ์ฐ๊ธฐ(w), ์คํ(e) ๊ถํ๋ง์ ์ค์ ํ ์ ์๋ค.ํ์ง๋ง ACL์ ์ฌ์ฉํ๋ฉด ํน์ ์ฌ์ฉ์๋ ๊ทธ๋ฃน์ ๋ํด ์ถ๊ฐ์ ์ธ ๊ถํ์ ์ค์ ํ ์ ์๋ค. - ์ธ๋ถํ๋ ๊ถํ ๊ด๋ฆฌ ๊ฐ๋ฅ๊ธฐ๋ณธ์ ์ธ chmod ๋ช ๋ น์ด๋ก๋ ์์ ์, ๊ทธ๋ฃน, ๊ธฐํ ์ฌ์ฉ์ ์ด ์ธ ๊ฐ์ง ๋ฒ์ฃผ์ ๋ํด ๊ถํ์ ์ฃผ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์์ง๋ง, ACL์ ์ฌ์ฉํ๋ฉด ํน์ ์ฌ์ฉ์๋ ๊ทธ๋ฃน์ ๋ํด ๋ง์ถคํ ๊ถํ์ ์ค์ ํ ์ ์๋ค.chmod ๋ง์ผ๋ก๋ ํน์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ฌ๋ฌ ์ฌ์ฉ์์๊ฒ ๋ค๋ฅธ ๊ถํ์ผ๋ก ์ ๊ณตํด์ผ ํ ๋, ์์ ์/๊ทธ๋ฃน ์ธ์ ๋ค์์ ์ฌ์ฉ์์๊ฒ ๊ฐ๋ณ์ ์ผ๋ก ๊ถ..
-
git log, git reflogComputer Science/๊ฐ๋ฐ 2024. 10. 31. 13:44
1. git log- ๋ชฉ์ : ๋ธ๋์น์ ์ปค๋ฐ ๊ธฐ๋ก์ ๋ณด์ฌ์ค- ๋ด์ฉ: ํด๋น ๋ธ๋์น์์ ์ปค๋ฐ๋ ์ผ๋ฐ์ ์ธ ์ปค๋ฐ ๊ธฐ๋ก๋ง ํ์๋๋ค.- ์ฉ๋: ์ปค๋ฐ ํ์คํ ๋ฆฌ๋ฅผ ๋ณด๊ฑฐ๋, ํน์ ์ปค๋ฐ์ผ๋ก ์ด๋ํ ๋ ์ฌ์ฉํ๋ค.- git log๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ ์ปค๋ฐ์ ํด์, ์์ฑ์, ์ปค๋ฐ ๋ฉ์ธ์ง ๋ฑ์ ๋ณด์ฌ์ฃผ๋ฉฐ, --oneline ์ด๋ --graph ์ต์ ์ผ๋ก ๋ ๊ฐ๊ฒฐํ๊ฒ ๋ณผ ์๋ ์๋ค. 2. git reflog- ๋ชฉ์ : HEAD ์ ๋ชจ๋ ์ด๋ ๊ธฐ๋ก์ ๋ณด์ฌ์คHEAD๋?ํ์ฌ ์์ ์ค์ธ ์ง์ (๋ธ๋์น or ์ปค๋ฐ)์ ๊ฐ๋ฆฌํค๋ git์ ํฌ์ธํฐ์ด๋ค.์ฝ๊ฒ ๋งํด, git์์ ํ์ฌ ๋ด๊ฐ ์์นํ ์ปค๋ฐ/๋ธ๋์น๋ฅผ ๋ํ๋ด๋ ์ญํ ์ ํ๋ค.๋ธ๋์น ์์ ์ HEAD๋ ๋ธ๋์น๋ฅผ ๊ฐ๋ฆฌํค๊ณ , ํน์ ์ปค๋ฐ์ผ๋ก ์ด๋ ์ ์ปค๋ฐ ์์ฒด๋ฅผ ๊ฐ๋ฆฌ์ผ "detached HEAD" ์ํ๊ฐ ๋๋ค. ..
-
git ์ถฉ๋ ๋ฐ์ ํด๊ฒฐ๋ฒComputer Science/๊ฐ๋ฐ 2024. 10. 26. 19:05
1. git ์ฃผ์ ๋ช ๋ น์ดgit pull: ์๊ฒฉ ๋ ํฌ์งํ ๋ฆฌ ๋ณ๊ฒฝ ์ฌํญ์ ๋ก์ปฌ๋ก ๊ฐ์ ธ์ ๋ณํฉํ๋ ๊ฒ. ๋ก์ปฌ๊ณผ ์๊ฒฉ์ ๋ฒ์ ์ฐจ์ด๊ฐ ์๊ฒผ์๋ ๋๊ธฐํ๋ฅผ ํ๋ค.git merge: branch ๊ฐ์ ๋ณ๊ฒฝ ์ฌํญ์ ํตํฉํ๋ค. ์ฌ๋ฌ ๋ช ์ด ๋ธ๋์น๋ฅผ ๋๋ ์์ ํ๊ณ ์์ ๋ ์์ฃผ ์ฌ์ฉํ๋ค.git stash: ์์ ์ค์ธ ์ฝ๋๋ฅผ ์์๋ก ์ ์ฅํ๊ณ ์์ ํธ๋ฆฌ๋ฅผ ๊นจ๋ํ ์ํ๋ก ๋ง๋ค์ด ์ค๋ค. ์๋ฅผ ๋ค์ด, git pull์ ํ๊ธฐ ์ ์ ์ ์ฅํด๋๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ค.git push: ๋ก์ปฌ์์ ์ปค๋ฐํ ๋ณ๊ฒฝ ์ฌํญ์ ์๊ฒฉ ๋ ํฌ์งํ ๋ฆฌ์ ์ ๋ก๋ํ๋ค. ๋ก์ปฌ์์ ์์ ์ ๋ง์น ํ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ๋ณ๊ฒฝ ์ฌํญ์ ๊ณต์ ํ ๋ ์ฌ์ฉํ๋ค. 2. Git ์ฌ์ฉ ์ค ์์ฃผ ๋ฐ์ํ๋ ์ค๋ฅ์ ํด๊ฒฐ๋ฒ์ ๋ฐ์ดํธ ๊ฑฐ๋ถ ์ค๋ฅhint: Updates were rejected because ..
-
๋ก์ปฌ ํ๋ก์ ํธ GitHub์ ์ฌ๋ฆฌ๋ ๋ฐฉ๋ฒComputer Science/๊ฐ๋ฐ 2024. 10. 25. 13:44
Git๊ณผ GitHub git์ ์ฝ๋ ๋ฒ์ ๊ด๋ฆฌ ๋๊ตฌ์ด๊ณ , github๋ git ์ ์ฅ์๋ฅผ ํด๋ผ์ฐ๋์ ํธ์คํ ํ๋ ์๋น์ค์ด๋ค. ์ด๋ฅผ ํตํด ๋ก์ปฌ์์ ์์ฑํ ์ฝ๋๋ฅผ ์๊ฒฉ์ ์ ์ฅํ๊ณ , ํ์ ๊ณผ ๋ฐฑ์ ์ด ์ฉ์ดํด์ง๋ค.๋ณธ ํฌ์คํ ์ ๋ก์ปฌ ํ๋ก์ ํธ๋ฅผ github์ ์ฌ๋ฆฌ๋ ๊ณผ์ ์ ๋จ๊ณ๋ณ๋ก ์ค๋ช ํ๋ค. 1. github์ ๋ ํฌ์งํ ๋ฆฌ ์์ฑํ๊ธฐ๋จผ์ github์์ ํ๋ก์ ํธ๋ฅผ ์ฌ๋ฆด ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์์ฑํ๋ค.1) github์ ์ ์ํ์ฌ ๋ก๊ทธ์ธํ๋ค.2) ์ค๋ฅธ์ชฝ ์๋จ์ + ์์ด์ฝ์ ํด๋ฆญํ ๋ค, new repository๋ฅผ ์ ํํ๋ค.3) ๋ ํฌ์งํ ๋ฆฌ ์ด๋ฆ์ ์ ๋ ฅํ๊ณ , ๊ณต๊ฐ(public) ๋๋ ๋น๊ณต๊ฐ(private)๋ฅผ ์ ํํ๋ค.4) Create repository ๋ฒํผ์ ํด๋ฆญํ์ฌ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ ๋ค. 2. ๋ก์ปฌ ํ๋ก์ ํธ์ Git ์ด๊ธฐํํ๊ธฐ๋ก์ปฌ์์ ์์ ..
-
Error response from daemon: conflict: unable to delete - image has dependent child imagesComputer Science/๊ฐ๋ฐ 2024. 7. 9. 10:16
Error response from daemon: conflict: unable to delete '์ด๋ฏธ์ง ID' (cannot be forced) - image has dependent child images ๋์ปค๋ฅผ ์ด๋ฏธ์ง ID๋ก ์ญ์ ํ๋ ค๊ณ ํ๋ฉด dependentํ container๋ฅผ ๋ค ์ญ์ ํด์ฃผ์๋ค๊ณ ํ๋๋ผ๋ ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ ์ ์๋ค. ๊ทธ ์ด์ ๋ Image์ ID๋ง์ ํน์ ํ๊ฒ ๋๋ฉด, ๋ณด์ด์ง ์์ง๋ง ๊ทธ ID์ ์์กดํ๊ณ ์๋ (๋ค๋ฅธ ํ๊ทธ๋ฅผ ๊ฐ์ง) ์ด๋ฏธ์ง๊ฐ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ด๋ค. ํน์ ์ด๋ฏธ์ง๊ฐ ๋ค๋ฅธ ์ด๋ฏธ์ง์ ์ํด ์ฌ์ฉ๋๊ณ ์๋ ๊ฒฝ์ฐ, ์ด๋ฅผ ์์ ์ด๋ฏธ์ง๊ฐ ๋ถ๋ชจ ์ด๋ฏธ์ง๋ฅผ ์์กดํ๋ค๊ณ ํ๋ค. ์ด ์์กด์ฑ ๋๋ฌธ์, ๋ถ๋ชจ ์ด๋ฏธ์ง๋ฅผ ์ ๊ฑฐํ๋ฉด ์์ ์ด๋ฏธ์ง๊ฐ ๊นจ์ง ์ ์๋ค. ๋ฐ๋ผ์ ๋์ปค๋ ์ด๋ฐ ๊ฒฝ์ฐ ๋ถ๋ชจ ์ด๋ฏธ์ง๋ฅผ ์ฝ๊ฒ ์ ..
-
docker container ์ด๊ธฐ ์ค์ (์๋์ฝ๋ค ์ค์น)์นดํ ๊ณ ๋ฆฌ ์์ 2024. 7. 7. 01:34
apt-get updateapt-get install -y wgetapt-get install gitapt-get install -y python3 python3-pipapt-get install -y curlcurl -o ~/miniconda.sh -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.shbash ~/miniconda.sh -b -p $HOME/minicondasource $HOME/miniconda/bin/activateconda --versionconda create -n [๊ฐ์ํ๊ฒฝ] python=3.8 ์ฃผํผํฐ ์คํ ๋ช ๋ น์ดpip install jupyterjupyter notebook --no-browser --..
-
์์ ํธ๋ฆฌ์ ๋ณํ (Quantum Fourier Transform)์นดํ ๊ณ ๋ฆฌ ์์ 2024. 6. 12. 00:38
์์ ํธ๋ฆฌ์ ๋ณํ(QFT)์ ์ด์ฐ ํธ๋ฆฌ์ ๋ณํ(DFT)์ ์์ ์ปดํจํฐ๋ฅผ ํตํด ์ํํ๋ ์๊ณ ๋ฆฌ์ฆ์ด๋ค.QFT์ ์๊ฐ ๋ณต์ก๋๋ O((log N)^2)์ผ๋ก ๊ณ ์ ์ปดํจํฐ์์ FFT์ ์๊ฐ ๋ณต์ก๋ O(NlogN)์ ๋นํด ์ง์์ ์ผ๋ก ๋น ๋ฅด๊ฒ ์ํ๋๋ค. ๊ตฌํ์ Hadamard gate์ Controlled phase gate๋ก ๊ตฌ์ฑ๋๋ค. Hadamard gate$ H=\frac{1}{\sqrt{2}}\begin{bmatrix} 1 & 1 \\ 1 & -1 \\ \end{bmatrix} $ Controlled phase gate$R_m=\begin{bmatrix} 1 & 0 \\ 0 & \frac{2\pi i}{2m} \\ \end{bmatrix}$ ์ผ๋ฐ์ ์ผ๋ก DFT์ ๊ธธ์ด๊ฐ N(=2^n)์ธ ๋ฐฐ์ด์ ๋ํด ์ ์๋๋ ๊ฒ์ ๋น..