IT ๊ธฐ์ /๊ธฐํ
17
[Git] Commit ์ ์๋ช
ํ๊ธฐ "Verified"
2
2023.10.25
๊ฐํน ๊น์ ์ฝ๋ ์ปค๋ฐ ๋ฆฌ์คํธ๋ฅผ ๋ณด๋ค๋ณด๋ฉด Verified ํ์๊ฐ ๋ ์ปค๋ฐ ๋ฆฌ์คํธ๋ฅผ ํ์ธํ ์ ์๋ค. ๋ญ๊ฐ ์์ด๋ณด์ด๊ธฐ๋ ํ๋ฐ... "์ด๊ฒ"์ ๋ํด ์์๋ณด๋๋ก ํ๊ฒ ๋ค. Verified commit ์ ํ์์ฑ Github๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, git config --global user.email ๋ฐ๊ฟ์ด๋ฉ์ผ์ฃผ์ ํฐ๋ฏธ๋/git bash์์ ์ด๋ฐ ๋ฌธ๋ฒ์ผ๋ก user.email / user.name ์ ๋ณ๊ฒฝํ ์ ์๊ฒ ๋๋ค. ๊ณ ๋ก ์ฌ๋ฌ๋ช
์ด ๋์์ ์ผ๋ก ๊ฐ๋ฐํ๋ ๊ฐ๋ฐ ํ๊ฒฝ์์ author ์ ๋ณด๋ฅผ ์กฐ์ํ์ฌ ๋ด๊ฐ ํ ์ปค๋ฐ์ด ์๋๋๋ผ๋ ๋์ ์ ๋ณด๋ก commit ์ด๋ ฅ์ด ๋จ์ ์ ์๋ค.. (๋ฌธ์ ) -- SSO ์ธ์ฆ์ผ๋ก ๋ค์ด์ค๋ git ๋ํ ๋์ผ / user.name ์ ๋ฌผ๋ก user.email ์ด ๋ณ๊ฒฝ ๊ฐ๋ฅํ๋ค. ์ด๊ฒ์ ๋ฐฉ์ง? ๋ด๊ฐ ..
Git :: ์ด๋ฏธ ์ปค๋ฐ ์ํจ ์ปค๋ฐ ๋ฉ์ธ์ง ์์ ํ๊ธฐ
2023.09.19
๊ฐ์ฅ ์ต๊ทผ์ ํ commit ์์ ํ๋ ๋ฐฉ๋ฒ > git commit --amend ๊ฐ์ฅ ๋ง์ง๋ง์ commit ํ ๋ด์ฉ์ ์์ ํ ์ ์์. git commit --amend ํ์ฌ ์ปค๋ฐ ๋ด์ฉ์ ์์ ํ ์ ์๋ ์ฐฝ์ด ๋จ๋ฉด 'insert ํค'๋ฅผ ๋๋ฅธ ํ ์์ ํ๊ณ , ์์ ์ด ์๋ฃ ๋๋ฉด 'esc' ํ '>wq' (์ ์ฅ ํ ์ฐฝ ๋ซ๊ธฐ) ๋ฅผ ํด์ฃผ๋ฉด ๋จ.
Devops ์ CI/CD
2023.08.16
DevOps ๋? DevOps = Development(๊ฐ๋ฐ+ํ
์คํธ) + Operations(์ด์) ๊ฐ๋ฐ๊ณผ ์ด์์ ํฉ์ฑ์ด. ์ด์ ํ๊ฒฝ์์๋ถํฐ ๊ฐ๋ฐ, ๋ฐฐํฌ๊น์ง ์งํ๋๋ ํ๋ก์ธ์ค์ ์๋๋ฅผ ๋์ด๋ ์ ๊ทผ๋ฐฉ์์ ์๋ฏธ. → ์ด๋ฐ ์ ๊ทผ ๋ฐฉ์์ ์ ์ฉํ๋ ค๋ฉด ๊ฐ๋ฐํ๊ณผ ์ด์ํ ๊ฐ์ ์ฅ๋ฒฝ์ ํ๋ฌผ๊ณ ์์ฃผ ํ๋ ฅํด์ผํจ. ์ด๋ฅผ ์ ๋ฆฌํด๋ ๋ชจ๋ธ์ด CALMS ๋ชจ๋ธ. DevOps - CALMS Model ์ด ๊ฐ๋
์ ๊ฒฝ์ฐ ์ต์ด์๋ ๋น๊ต์ ๊ฐ๋จํ ๊ฐ๋
์ผ๋ก ๋ฌธํ(Culture)/์๋ํ(Automation)/์ธก์ (Measure)/๊ณต์ (Sharing) ๋ฅผ ์์น์ DevOps์ 4๊ฐ์ง ํต์ฌ์์ญ์ผ๋ก ๋ณด์์ผ๋, ์ถํ Lean ๊ฐ๋
์ด ์ถ๊ฐ๋์ด CALMS Model๋ก ๋ฐ์ ํ์์. ์กฐ์ง์ DevOps ๋ด์ฌํ๋ฅผ ํ๊ฐํ๊ธฐ ์ํ ๋ชจ๋ธ๋ก ๋ง์ด ์ฌ์ฉ. : ๊ฐ ์์ญ๋ณ๋ก..
[Git] push/pull ์ non-fast-forward ์๋ฌ ๋ฐ์
2023.07.31
๋ฌธ์ . ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to '์ฃผ์์ง' ์ค๋ฅ ๋ฐ์.. ์ฐพ์๋ณด๋ non-fast-forward ๋ ๋ง์คํฐ๋ธ๋์น๊ฐ local ์ ์ฅ์๋ณด๋ค ์ด์ ๋ฒ์ ์ด ์๋๋ผ๋ ์๋ฏธ๋ผ๊ณ ํ๋ค. ์ฆ, ๋ก์ปฌ์ git pull๋ก ๊ฐ์ง๊ณ ์จ ์ดํ์ ์๊ฒฉ ์ ์ฅ์์์ ํ๋จ๊ณ ๋ commit์ด ์ด๋ฃจ์ด์ก์ ๋, local์๋ commit ๋ก๊ทธ๊ฐ ์๊ธฐ ๋๋ฌธ.. = ์๊ฒฉ ์ ์ฅ์๋ ๋ก์ปฌ ์ ์ฅ์๋ณด๋ค ํญ์ ์ด์ ๋ฒ์ ์ด์ด์ผ git push๊ฐ ๊ฐ๋ฅํด์ง๋ค๊ณ ํ๋ค. push๋ pull ๋ช
๋ น์ ๋ก์ปฌ ์ ์ฅ์ commit ๋ชฉ๋ก๊ณผ ์๊ฒฉ commit ๋ชฉ๋ก์ ๋น๊ตํ์ฌ ์๊ฒฉ์ ์ฅ์์ ๋ง์ง๋ง commit ID ์ ๋ก์ปฌ์ ๋ง์ง๋ง commit ID๋ฅผ..
์ข์ ์ฃผ์์ ์ ๋ ๋ฐฉ๋ฒ
2023.06.02
1. ์ฝ๋ ๋ด์ฉ์ ๊ทธ๋๋ก ๋ฐ๋ณตํ๋, ์ฆ ์ถ๊ฐ ์ ๋ณด๊ฐ ์๋ ์ฃผ์์ ์ ์ง ๋ง๋ผ. 2. ์ข์ ์ฃผ์์ ๋ถ๋ช
ํํ ์ฝ๋๋ฅผ ๋ณ๋ช
ํ์ง ์๋๋ค. - ์ฃผ์์ผ๋ก ์ฝ๋๋ฅผ ์ค๋ช
ํ์ง ๋ง๊ณ ์ฝ๋๋ฅผ ๋ค์ ์จ๋ผ. 3. ๋ช
ํํ ์ฃผ์์ ์ ์ ์ ์๋ค๋ฉด ์ฝ๋๋ฅผ ํ๊ณ ํ์. - ์ฝ๋๊ฐ ์ด๋ ต๋ค๊ณ ์ฃผ์์ผ๋ก ๊ฒฝ๊ณ ํ์ง ๋ง๊ณ ์ฝ๋๋ฅผ ๋ค์ ์จ๋ผ. 4. ์ฃผ์์ ํผ๋์ ์ผ๊ธฐํ๋ ๊ฒ์ด ์๋๋ผ ํด์ํด์ผ ํ๋ค. - ์ฃผ์์ ๋ณด๊ณ ๋ ํท๊ฐ๋ฆฐ๋ค๋ฉด ๊ทธ ์ฃผ์์ ์ง์ฐ๋ ํธ์ด ๋ง๋ค. 5. ๊ด์ฉ์ ์ด์ง ์์ ์ฝ๋๋ ์ฃผ์์ผ๋ก ์ค๋ช
ํ๋ผ. - ๋ถํ์ํ๊ฑฐ๋ ์ค๋ณต๋๋ค๊ณ ์๊ฐํ ์ ์๋ ์ฝ๋, ์ด๋ก ์ธํ์ฌ ๋ค๋ฅธ ๋๊ตฐ๊ฐ๊ฐ "๋จ์ํ" ํ ์๋ ์๋ค๊ณ ์๊ฐ๋๋ ์ฝ๋๋ผ๋ฉด ์ฃผ์์ ๋ฌ์ ์ค๋ช
ํด๋๋ ๊ฒ์ด ์ข๋ค. 6. ๋ณต์ฌํ ์ฝ๋๋ผ๋ฉด ์๋ณธ ์ถ์ฒ ๋งํฌ๋ฅผ ์ฃผ์์ ํฌํจํ๋ผ. - ํฅํ ์ฝ๋๋ฅผ ์ฝ์ ๋๋ฃ๊ฐ ์ ์ฒด..
[blockchain] ๋ธ๋ก์ฒด์ธ ๊ฐ๋
๋ฐ ์๋ ์๋ฆฌ
2023.04.18
์ด์ ๋ด c# ๋ชจ๋ํฐ๋ง ํ๋ก๊ทธ๋จ ๋ด๊ฒจ์๋ usb๋ฅผ ๊ฐ์๊ธฐ ๋ฐ๊ฒฌํ๊ฒ ๋์๋ค. ์ด๋ ํ๋ฆฐ ์ค ์๊ณ ์ํฌ์๊ธฐ ํ๊ณ ์์๋๋ฐ ์๊ปด์ค์ผ์ง.. ์ ์์ค๋น๊ฐ ์๋ ์ฝฉ์๋งํด์ ํ๋ฒ ์๋ชป๋๋ฉด ์ฐพ๊ธฐ๊ฐ ํ๋ค๋ค. ๊ทธ ๊ณณ์๋ ๋ธ๋ก์ฒด์ธ ์์
์๋ฃ๋ ์น ์์๊ณ .. ๊ทธ๋์ ์์ํ๋ ๋ธ๋ก์ฒด์ธ ํฌ์คํ
๋ ์ธ ๊ณ ์ฐธ๊ณ : 20๋
๋ ๋ง ์๋ฃ์ฌ์ ๋ฌด์ธ๊ฐ ์ ๊ท ๋ด์ฉ์ ๋ ํ ๊ฒ์ด๋ค. ํ์ฌ๊น์ง๋ ์ ์ฉ๊ฐ๋ฅํ ๊ธฐ์ด ๊ฐ๋
์์ฃผ๋ก๋ง ์ ์ด๋ณด๋๋ก ํ๊ฒ ๋ค. 1. ๋์งํธ ์ธ์์ ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ ์ํธ๊ฒฝ์ ์ถํ ์๋ณธ์ฆ๋ช
์ํธํ ์ฆ๋ช
์ผ๋ก ์๋ณธ๊ณผ ๊ฐ์ง ๊ตฌ๋ณ. ๊ฐ์ธ์ ๋ณด์ ์ ์๊ถ ๋ณดํธ, ์๋ณ์กฐ ํดํน ๋ฐฉ์ง ๋ฑ ์ ๋ขฐ ๋งค๊ฐ ๋์งํธ ์ธ์์์ ์ด์ ๋ขฐ ๊ฑฐ๋ ๋งค๊ฐ, ์ ํต ์๋จ ์ผ๋ก์ ์ํธํํ, ๋์งํธ ์์ฐ ๊ธฐ๋ฅ ๋ฑ ๋ณด์ ์ฒด๊ณ ๋์งํธ ํตํ๋ก์ ํ์ค์ ๋ฐํ๊ณผ ์ ํต ๊ด๋ฆฌ, ์์ฑ๊ณผ ๊ฑฐ๋์ ์ฐธ์ฌ์ ..
[chatGPT] GPT function ํจ์ ์ฌ์ฉ ๋ฐฉ๋ฒ
2023.04.15
AI ๊ฐ ์ฌ๋์ ๋์ ํ ์๋ ์์ง๋ง ๋๊ตฌ์๊ฒ๋ ์ฃผ์ด์ง๋ ๋น์ ๊ฐ์ ๋๋์ ๊ธฐ๋ฅ์ ํ์ฉํ์ง ์๋ ๊ฑด ์๊น๋ค๊ณ ์๊ฐํ๋ค. ๊ณ ๋ก ์นํด์ ธ๋ณด๋๋ก ํ์. GPT ํจ์์๋ ๋ญ๊ฐ ์์๊น.... ? ๋ ์ธ ๊ณ ๐ ๋ต๋ณ ์กฐ๊ฑด ์ค์ : GPT(prompt, [value], [temperature], [maxTokens], [model]) ์ด๋ ๊ฒ ์ง๋ฌธํ๋ฉด ๊ด๋ จ ๋ด์ฉ ๋๋ตํด์ค๋ค. GPT(prompt, [value], [temperature], [maxTokens], [model]) ํ๋กฌํํธ : ์ด๊ฒ์ GPT ๋ชจ๋ธ์ด ์๋ต์ ์์ฑํ๋ ค๋ ํ
์คํธ์
๋๋ค. ๊ฐ : ๋ชจ๋ธ์ด ์์ฑํ๋ ค๋ ์๋ต ์ ํ์ ์ง์ ํ ์์๋ ์ ํ์ ๋งค๊ฐ ๋ณ์์
๋๋ค. ์จ๋ : ์ด๊ฒ์ ์์ฑ ๋ ์๋ต์ ๋ฌด์์์ฑ์ ์ ์ด ํ ์์๋ ์ ํ์ ๋งค๊ฐ ๋ณ์์
๋๋ค. maxtokens : ๋ชจ๋ธ์ด..
ํ์
PM์ด ๋ฝ์ ํ๋ก์ ํธ ๋ฆฌ์คํฌ
2023.04.15
์ฒจ๋ถํ์ผ๋ ์๋จนํ๋ ๋ฒจ๋ก๊ทธ ๋๋ค... ์์
๋ก ํด๋น ๋ฌธ์๋ฅผ ์ด๋ํ๊ณ ์ถ๋ค๋ฉด ์ฒจ๋ถํ์ผ ๋งํฌ ๊ฐ์ธ ๋ธ๋ก๊ทธ๋ฅผ ๊ฐ์ ๋ก ๊ณต๊ฐํ๊ฒ ๋์๋ค ^---^ ;; ํตํฉ DATA ์ธ๋ ฅ๊ด๋ฆฌ ์ธ๋ถํญ๋ชฉ ์ํ๋ฒ์๊ด๋ฆฌ(๋ณ๊ฒฝ๊ด๋ฆฌ ํฌํจ) ์ธ๋ถํญ๋ชฉ ์ผ์ ๊ด๋ฆฌ(์ง์ฒ๋ฅ ๊ด๋ฆฌ) ์ธ๋ถํญ๋ชฉ ๊ณ์ฝ๊ด๋ฆฌ ์ธ๋ถํญ๋ชฉ ๋น์ฉ๊ด๋ฆฌ(์์ต๋ฅ ๊ด๋ฆฌ) ์ธ๋ถํญ๋ชฉ ์ปค๋ฎค๋์ผ์ด์
์ธ๋ถํญ๋ชฉ ๊ธฐํ ์ธ๋ถํญ๋ชฉ ์์ ๋ด์ฉ์ ํ ๋๋ก PM์ด ๋์์ ๋ ์ด๋ค ๊ฒ๋ค์ ์ ๊ฒฝ์จ์ ์ค๊ณํด์ผํ ์ง... ์ด๋ฐ ๊ฒ์ ๋ฏธ๋ฆฌ ์์ํด๋ณผ ์ ์๋ค ๋ช
ํํ ์๊ตฌ์ฌํญ ์ ์ / ์
์ฒด ๊ฐ ์ผ์ ์กฐ์จ ๋ฐ ํ์ ๋ด ์
๋ฌด ์กฐ์จ์ ์ํ ์ํํธ์คํฌ / ๊น๋ํ๊ณ ๋ช
ํํ ๋ฌธ์ ์ ๋ฆฌ ๋ฑ๋ฑ ๋น๊ฐ๋ฐ ์์ญ ์์๋ ๋ง์ ๋ฐ์ ์ด ํ์ํ ๊ฒ ๊ฐ๋ค ๋๋ ๐ฆ๐ฆ๐ฆ
Internet Explorer ํ์ ์ํค๋ ๋ฐฉ๋ฒ ๐ป
2023.04.15
๋ถ์ : edge ํ์ฉํ์ฌ internet explorer ๊ธฐ๋ฐ์ผ๋ก ํ๋ก๊ทธ๋จ ์คํํ๋ ๋ฐฉ๋ฒ ์ฃผ์ ์
์ฑ์ฝ๋์ ๋ฐ์ด๋ฌ์ค ์ ์
์ ๊ฐ๋ฅ์ฑ์ด๋ผ๋ ๋จ์ ์ ๋ฌด๋ฆ
์ฐ๊ณ ๊ผญ internet explorer ๋ฅผ ์ฌ์ฉ ํด์ผํ๋ ์ฌ๋๋ง try ํด๋ณด๋๋ก ํ์. ๊ฐ์ธ ์ฌ์ฉ์๋ ๊ทธ๋ฅ ์ํค๋๋๋ก ๋ฐฉ๋ฒ ๋ฐ๊ฟ์ ์ฐ๋ ๊ฑธ ์ ๋งํ๋ฉด ์ถ์ฒ ์ ์์ ์ธ ๋ฐฉ๋ฒ์ด ๋ณดํต ์ฑํ๋๋ ์ด์ ๋ ๊ทธ๋งํผ ์์ ์ ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๐ซก ๋ค์ด๊ฐ๊ธฐ์ ์์... ์์ํด๊ฒฐ ๋ฐฉ๋ฒ edge ๋ก ๋ค์ด๊ฐ๋ค. … ์ ํด๋ฆญํ์ฌ ์ค์ ์ ๋๋ฅธ๋ค. edge://settings ๋ก ๊ทธ๋ฅ ๋ค์ด๊ฐ๋ ๋จ 3. ์ค์ ๊ฒ์์ฐฝ์ ํธํ ๊ฒ์ ํ๋จ์ Internet Explorer ๋ชจ๋ ํ์ด์ง ๋ถ๋ถ์ internet explorer ๋ก ์ด๊ณ ์ถ์ ๊ฒฝ๋ก(url) ์ง์ ํด์ฃผ๋ฉด ๋๋ค. ์์ ํด๊ฒฐ ๊ทธ๋ฅ ๋ชจ๋ ๊ฒ์ int..
[PowerShell] ์ด ์์คํ
์์ ์คํฌ๋ฆฝํธ๋ฅผ ์คํํ ์ ์์ผ๋ฏ๋ก ...
2023.04.15
visual studio code ์ค์น ํ๊ณ ์ด๊ธฐ ์ธํ
ํ๋ค๊ฐ ์ค๋ฅ๋ฅผ ๋ง์ดํ ์๊ธฐ ์์ ์ธ ๋ฏ.. ๋ฌผ๋ก ์ง๊ธ๋ ์ค๋ ฅ์ ์ ์์ ๊ทธ ์ด์ ๊ทธ ์ดํ๋ ์๋๋ค. ๊ฒจ์ฐ ์๊ฐ ํธํก ํ๊ณ ์์ฌ ํํ ํ๋ ์์ค. ๋ฌธ์ ์ํฉ ์ค๋ฅ ๋ฉ์ธ์ง ์ดํด ๊ด๋ จ ๊ณต์ ๋ฌธ์ - MICROSOFT ์ ์ฑ
๊ด๋ จ๋ ๋ฌธ์ ๊ฐ๋ค๋๋ฐ.. ์ธํฐ๋ท์ ๊ฒ์ํด๋ณด๋ ๊ถํ๊ณผ ๊ด๋ จ๋ ๋ฌธ์ ๋ผ๊ณ ํ๋ค. → ์๋์ฐ10์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ๋ชจ๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋ง์๋์๋ค๊ณ ํ๋ค. → ํด๊ฒฐํ๊ธฐ ์ํด์๋ ๊ถํ์ ๋ถ์ฌํด์ฃผ์ด์ผ ํ๋ค. ๊ถํ ์ค๋ช
๋ชจ๋ ์คํฌ๋ฆฝํธ ํ์ฉ = Unrestricted ๋ก์ปฌ ์คํฌ๋ฆฝํธ์ ์๋ช
๋ ์คํฌ๋ฆฝํธ ํ์ฉ = RemoteSigned ์๋ช
๋ ์คํฌ๋ฆฝํธ๋ง ํ์ฉ = AllSigned ํด๊ฒฐ ๋ฐฉ๋ฒ PowerShell ์ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํํ์ฌ > Get-Execution..
ํ์ธ์ฝ(Pynecone)์ด ๋ญ๋ฐ ๐ฆ ?
2023.04.13
ํ์ธ์ฝ(Pynecone) ์ ์น ํ์คํ์ ์ํ ํ์ด์ฌ ํ๋ ์์ํฌ ๋ค์ด๊ฐ๊ธฐ์ ์์ Pynecone ์ ๋ํด ํ์ค๋ก ์ค๋ช
ํด๋ณด์๋ค. Pynecone ํ์ธ์ฝ(pynecone) ์ ํ์ด์ฌ ์ฝ๋๋ฅผ ๊ฐ์ ธ์ React. NextJS ๋ฑ์ผ๋ก ์๋ํ๋ ์ธํฐ๋ ํฐ๋ธ ์น์ฑ์ ์ฝ๊ฒ ๋ง๋ค์ด์ฃผ๋ ํ๋ ์์ํฌ๋ฅผ ์๋ฏธํ๋ค. ๊ฐ๋จํ ์น์ฑ์ ๋ช ๋ถ ์์ ๊ตฌ์ถํ ์ ์๊ณ , ๋ฐฐํฌ๋ ์ฌ์ฐ๋ฉด์, ๊ธฐ์กด ์น๊ฐ๋ฐ์ ์ ์ฐ์ฑ๊ณผ ์ฑ๋ฅ์ ์ ๋นํ(?) ๊ฐ์ถ low-code ํ๋ ์์ํฌ Front-End : ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ, ํ๋ฉด ๊ตฌ์ฑ ๋ฑ ์ปดํฌ๋ํธ ๊ตฌ์ฑ ํ์ด์ง๋ค์ด์
๊ธฐ๋ฅ์ด๋ ์ ๋ ฌ ๊ธฐ๋ฅ์ ์ต์
์ True๋ก ์ค์ ํ๋ ๊ฒ๋ง์ผ๋ก ํํ ๊ฐ๋ฅํ ๋ฐ์ดํฐ๋ค์ด๋ธ์ ์ ๊ณต. ๊ทธ ์ธ์๋ ํ๋ฉด์ ๋ฐ์ํ์ผ๋ก ๋์ํ๋ ํ๋ก ํธ์ฉ ์ปดํฌ๋ํธ๋ฅผ ์ ๊ณตํ๋ ๊ณต์ ๋ฌธ์์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฅผ ์ฐธ์กฐํ๋๋ก ํ์ Ba..
๊ตฌ๊ธ์์ ์ ์ํ๋ ์ต์ ํ๋ ์ค๋ฅ ๋ฉ์ธ์ง ์์ฑ๋ฒ
2023.04.13
์๋ฌธ Writing Helpful Error Messages ์ด์ธ์๋ ๊ณตํ์๋ค์ ์ํ techincal ๋ฅ๋ ฅ ํฅ์์ ์ํด ๊ณต์ ์ฌ์ดํธ ์์ ๊ต์ก์๋ฃ๋ฅผ ๊ณต์ ํ๊ณ ์๋ค. ์์ธํ ๊ฐ์ด๋๋ฅผ ํ๋์ฉ ์ดํด๋ณด๊ธฐ ์ , ์ค๋ฅ๋ฉ์ธ์ง ์์ฑ ์ ๊ท์น์ ๋จผ์ ์์๋ณด๋๋ก ํ์. ์ค๋ฅ ์๋ฆผ์ ์ฆ์ ๋ฐ์์์ผ๋ผ. ์คํจ๋ฅผ ์กฐ์ฉํ๊ฒ ๋๊ธฐ์ง ๋ง๋ผ. ์ค๋ฅ์ ๊ทผ์์ด ๋ฌปํ์ง ์๋๋ก ํด๋ผ. ์ค๋ฅ ์ฝ๋๋ฅผ ๊ธฐ๋กํ๋ผ. ์ต์ ํ๋ ์ค๋ฅ ๋ฉ์ธ์ง ์ค๋ฅ์ ์์ธ์ ์ ๋ฌํ๋ผ identify the error's cause ์ฌ์ฉ์์๊ฒ ์ด๋ค ๋ฌธ์ ๊ฐ ์๋ ์ง ํ์คํ๊ฒ ์ ๋ฌํด์ผ ํ๋ค. โ ์๋ชป๋ ์ ๊ทผ์
๋๋ค. โ ํด๋น ๋๋ ํ ๋ฆฌ๊ฐ ์กด์ฌํ์ง๋ง ์ฐ๊ธฐ ๊ฐ๋ฅํ ์ํ๊ฐ ์๋๋๋ค. ํด๋น ๋๋ ํ ๋ฆฌ์ ํ์ผ์ ์ถ๊ฐํ๋ ค๋ฉด, ๋๋ ํ ๋ฆฌ๊ฐ ์ฐ๊ธฐ ๊ฐ๋ฅํ ์ํ์ฌ์ผ ํฉ๋๋ค. [์ฐ๊ธฐ ๊ฐ๋ฅํ ์ํ๋ก ๋ง๋ค ..