๐ป92 [React] ๋ฆฌ์กํธ์ ๊ฐ์๋(virtualDOM) / ํฐ๋ฏธ๋ ์ด๊ธฐ ์ค์ ๋ชฉ์ฐจ1. ๋ฆฌ์กํธ(React)2. ๋ฆฌ์กํธ ์ฌ์ฉ์ด์ ์ VitrualDOM(๊ฐ์๋)3. terminal์์ ์ด๊ธฐ ์ค์ ํ๊ธฐ 1. ๋ฆฌ์กํธ(React) "์๋ฐ์คํฌ๋ฆฝํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ"๋ฆฌ์กํธ๋ ์๋ฐ์คํธ๋ฆฝํธ UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ด๋ค. "SPA(Single Page Application)" SPA๋ ์๋ง์ ์น ํ์ด์ง๋ฅผ ๋ก๋ฉํ ๋ ์ต์ ์ ๋ฐ์ดํธ๋ฅผ ์ ์ํ๊ฒ ๋ฐ์ํ๋ฉฐ, ํ์ด์ง ๋ก๋ฉ ์๋๋ฅผ ํฅ์์ํค๊ณ ํธ๋ํฝ์ ์ค์ธ๋ค.๋ฐ๋ผ์ ํ์ด์ง๊ฐ ๋ถ๋๋ฝ๊ฒ ์ ํ๋๋๋ก ํ๊ณ , ์ ๋ฐ์ดํธ๊ฐ ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ์๊ฐ์ ๋จ์ถ์ํจ๋ค. "ft. Meta"Meta๊ฐ ๋ง๋ ์คํ ์์ค ๊ธฐ๋ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ.๋ ๋ ํ ์ง์๊ตฐ์ธ Meta๋์ ์น ๊ฐ๋ฐ ์์ฅ์์ ์ฝ๊ฒ ๋ฌด๋์ง ์ผ์ ์๋ค๋ ๊ฒ,! https://github.com/facebook/react GitHub -.. 2025. 3. 23. [Github] ๊นํ๋ธ Readme์ ์ด๋ฏธ์ง ๋ฃ๊ธฐ/ ํฌ๊ธฐ ์กฐ์ ํ๊ธฐ ๋ชฉ์ฐจ1. Readme์ ๋ฃ์ ์ด๋ฏธ์ง ์ฃผ์ ์์ฑํ๊ธฐ2. ํฌ๊ธฐ ์กฐ์ ๋ฐฉ๋ฒ ๊นํ๋ธ Readme์ ์ด๋ฏธ์ง ๋ฃ๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณด์ โบ๏ธ 1. Readme์ ๋ ํฌ์งํ ๋ฆฌ์์ ์ด์ ์์ฑ์ฐฝ ์ด๊ธฐ 2. ์ฝ์ ํ๊ณ ์ ํ๋ ์ด๋ฏธ์ง๋ฅผ ๋์ด ๋ฃ์ด์ค๋ค 3. 'Uploading.....' ์ด๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ๋จ๊ณ ๊ธฐ๋ค๋ฆฌ๋ฉด ๋๋ค 4. ์๋์ ๊ฐ์ ์ด๋ฏธ์ง ์ฃผ์๊ฐ ๋ด๊ธด ์ฝ๋๋ฅผ ์์ฑํด์ค๋ค ๋ง์ฝ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๊ฑฐ๋ align๋ฑ์ ์์ฑ์ ์ฃผ๊ณ ์ถ๋ค๋ฉด, ํ๊ทธ์ src ๋ถ๋ถ์ ์์ ์ด๋ฏธ์ง ์ฃผ์ ๋ถ๋ถ์ ์ฝ์ ํ์ฌ ์ฌ์ฉํ๋ฉด ๋๋ค. โบ๏ธ 2025. 3. 17. [JS] ๋ก์ปฌ์คํ ๋ฆฌ์ง(LocalStorage) / JSON - Object ํ์ ๋ณํ ๋ชฉ์ฐจ1. localStorage2. localStorage์ JSON 1. ๋ก์ปฌ์คํ ๋ฆฌ์ง ๊ฐ๋ localStorage๋ ํฌ๋กฌ๊ณผ ๊ฐ์ ์น ๋ธ๋ผ์ฐ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ ๊ธฐ๋ฅ์ด๋ค.์ฆ ์น ์์ ์ฐ๋ฆฌ์ ๋ฐ์ดํฐ๋ค์ ์ ์ฅํ๋ ๊ฒ์ด๋ค. ๐ก ๋ก์ปฌ์คํ ๋ฆฌ์ง๋ฅผ ์ฌ์ฉํ๋ฉด ๋ธ๋ผ์ฐ์ ๋ฅผ ๋ซ์๋ ์ ์ฅ๋์๋ ๋ฐ์ดํฐ๋ฅผ ๊ณ์ํด์ ์ ์งํ ์ ์๋ค. ๋ณดํต์ ์ฌ์ฉ์์ ๋ก๊ทธ์ธ์ ๋ณด๋ ์ค์ ๋ฑ์ ์ ์ฅํ๊ธฐ ์ํด ์ฌ์ฉํ๋๋ฐ,Key- Value ๊ฐ์ ํํ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ค.localStorage.setItem("ํค", "๊ฐ"); ํค์๋ ๋ด๊ฐ ์ ์ฅํ๊ณ ์ถ์ DB ๋คํฑ์ด์ ์ด๋ฆ์ ์ ํด์ฃผ๋ ๊ฒ์ด๊ณ , ๊ฐ ๊ฐ์ ๊ฐ๊ฐ์ ๋ฐ์ดํฐ ๊ฐ์ ์๋ฏธํ๋ค. ํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์์ local Storage ๊ฐ ํ์ธํ๊ธฐํฌ๋กฌ ๋ธ๋ผ์ฐ์ ์์ localStorage๋ฅผ ํ์ธํ.. 2025. 3. 7. [DB] ๋กํน(Locking) ๋จ์ , ๋กํน๊ณผ ๋ณํ์ฑ, DB ๋กํน ๊ธฐ๋ฒ ๋กํน ๋จ์๋?๋กํน(locking) ๋จ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ง๊ทธ๋๋ก ‘์ ๊ทธ๋ ๋จ์’๋ฅผ ๋ํ๋ธ๋ค. ๋กํน ๊ธฐ๋ฒ์ด๋ ํ๋์ ํธ๋์ญ์ ์ด ๋ฐ์ดํฐ๋ฅผ ์์ธ์คํ๋ ๋์, ๋ค๋ฅธ ํธ๋์ญ์ ์ด ํด๋น ๋ฐ์ดํฐ ํญ๋ชฉ์ ์์ธ์ค ํ ์ ์๋๋ก ํ๋ ๋ณํ ์ ์ด ๊ธฐ๋ฒ์ด๋ค. ‘๋์์ฑ ์ ์ด ๊ธฐ๋ฒ’ ์ด๋ผ๊ณ ๋ ํ๋ค.์ฌ๊ธฐ์์ ๋ก(lock)์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ๋จ์๋ผ๊ณ ๋ณผ ์ ์๋ค.๋ง์น ์ด์์ฒด์ ์ ์ค๋ ๋ ์ค์ผ์ค๋ง์ฒ๋ผ, ํ ๋ฒ์ ํ๋๋ง ์ฌ์ฉํ๋๋ก ํ๋ ๋จ์๋ฅผ ‘๋กํน ๋จ์’๋ผ๊ณ ํ๋ค.์ค์ง์ ์ธ ์์๋ฅผ ๋ค์ด๋ณด์๋ฉด,ํ๋ก์ ํธ๋ฅผ ์งํํ ๋ ํ์๊ณผ DB๋ฅผ ๊ด๋ฆฌํด์ผํ๋ ์ผ์ ๋น๋ฒํ๋ค. ๋ง์ฝ ๋ด๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์์ ํ๋ ๋์ ๋ค๋ฅธ ํ์๋ ๋์์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ๊ฑด๋ค๊ฒ ๋ ๊ฒฝ์ฐ, ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ์ฌ๋ฐ๋ฅด๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค. โ๏ธ์ด ๊ฒฝ์ฐ, ๋กํน.. 2025. 2. 26. [Error/OS] ์๋์ฐ 0xd0000225 ์ค๋ฅ / ์ ๋ฐ์ดํธ ํ ๋ก๊ทธ์ธ ์ค๋ฅ "๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ PIN์ ์ฌ์ฉํ ์ ์์ต๋๋ค(์ฝ๋: 0xd0000225) PIN ์ค์ ์ ๋ค์ํ๋ ค๋ฉด ํด๋ฆญํ์ญ์์ค. " ์๋์ฐ ์ ๋ฐ์ดํธ ํ ์ฒ์์ผ๋ก ์ปดํจํฐ ์ผ์ PIN ์ ๋ ฅํ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค."๋ฌธ์ ๊ฐ ๋ฐ์ํ์ฌ PIN์ ์ฌ์ฉํ ์ ์์ต๋๋ค(์ฝ๋: 0xd0000225) PIN ์ค์ ์ ๋ค์ํ๋ ค๋ฉด ํด๋ฆญํ์ญ์์ค. " ๋ผ๋ ๋ฉ์์ง์ ๋ก๊ทธ์ธ์ด ์๋๋ ์ํฉ. ์ด๊ฑด ๋ ๋ฌด์จ ๊ฒฝ์ฐ์ง..์๋์ฐ OS ์์ฒด ์ค๋ฅ๋ ๋ ์ฒ์์ด๋ผ.. ๋นํฉํจ ๐ ๐ก์ค๋ฅ ํด๊ฒฐ ๋ฐฉ๋ฒ 1. shift ํค + ๋ค์์์ (์์ ๋ชจ๋ ๋ถํ ํ๊ธฐ)+ ๋๋ ์ด๋ ๊ฒ ๋ค์์์์ ํด๋, ์์ ๋ชจ๋ ์ง์ ์ด ๋์ง ์์์, ์ฌ๋ถํ ๋ ๋๊น์ง F8ํค๋ฅผ ๊ณ์ํด์ ๋๋ฌ์ ๋ถํ ํ๋ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ค. 2. NGC ํด๋์ด๋ฆ ๋ณ๊ฒฝํ๊ธฐ ๋ฌธ์ ํด๊ฒฐ > ๊ณ ๊ธ์ต์ > ๋ช .. 2025. 2. 15. [DB/OracleDB] Oracle DB ์ญ์ ํ ๋ฐ์ดํฐ ๋ณต๊ตฌํ๊ธฐ (TIMESTAMP) ํ๋ก์ ํธ ์งํ ์ค1.์ค๋ณต๋ ์ํ์ด ๋ฉ์ธํ๋ฉด์ ๋จ๋ ์ค๋ฅ๊ฐ ๋ฐ์ํด์ DB ์ ๋ฆฌ๋ฅผ ๋งก๊ฒ๋์๊ณ , ์ฟผ๋ฆฌ๋ฌธ์ผ๋ก ํด๋น ํ ์ด๋ธ์ ์๋ ๋ฐ์ดํฐ๋ค์ ์ ๋ฆฌ์์ํจ.2. 'ORA-02292: ๋ฌด๊ฒฐ์ฑ ์ ์ฝ์กฐ๊ฑด์ด ์๋ฐฐ๋์์ต๋๋ค- ์์ ๋ ์ฝ๋๊ฐ ๋ฐ๊ฒฌ๋์์ต๋๋ค.' ๋ผ๋ ์ค๋ฅ๊ฐ ๋จ๋ฉฐ ํด๋น ๋ฐ์ดํฐ๊ฐ ์ญ์ ๋์ง ์์. (ํด๋นํ ์ด๋ธ์ ์ฌ๋ฌ ์์ํ ์ด๋ธ์ด ์ฐธ์กฐํ๊ณ ์์๊ธฐ ๋๋ฌธ์ด๋ค..)3. ๊ทธ๋์ ์ฟผ๋ฆฌ๋ฌธ์ ํตํด ์ฌ๋ฌ ํ ์ด๋ธ์ ์ด๊ฒ์ ๊ฒ ์ญ์ ๋ฅผ ํ๋ค๊ฐ , ์ ํ ์๊ด์๋ ์์์ ์ฉ(?)๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๋ ๋์ค์๋ฅผ ์ ์ง๋ฆ... (์ด์ ํด๋น ํ ์ด๋ธ๋ก๋ถํฐ ์๋ํ๋ ๋ชจ๋ ๋์์ ์ค๋ฅ๋ฐ์... ใ ) ์ฐพ์๋ณด๋ ์ญ์ ํ ๋ฐ์ดํฐ๋ฅผ ์๊ฐ์ ๊ธฐ์ค์ผ๋กํด์ ํด๋น ํ ์ด๋ธ์ ๋ณต๊ตฌํ๋ ๋ฐฉ์์ด ์์๋ค! ๋ฐ์ดํฐ๋ฅผ ์ค์๋ก ์ญ์ (DELETE) ํ๋ค๋ฉด, TIMESTAMP.. 2025. 1. 23. [Error] EPERM: operation not permitted c: > ์ฌ์ฉ์> documents ํด๋์ ํด๋๋ฅผ ์์ฑํ๊ณ (์์ฑ ๋น์ ๋ณด์ alert์ฐฝ์ด ๋จ๊ธดํ์.. ๐ซฅ) VS code๋ก ํด๋๋ฅผ ์ด์ด ํ์ผ์ ์์ฑํ๋, ์ด๋ฐ ์๋ฌ๊ฐ ๋ด๋ค. :๊ด๋ฆฌ์๊ถํ์ด ํ์ํ ํด๋๋ด์ ํ๋ก์ ํธ ํด๋๊ฐ ์์ด์ ์๊ธฐ๋ ์๋ฌ. 1. ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒcmd๋ฅผ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํํ๊ณ ํด๋น ์์น๋ก ๊ฒฝ๋ก๋ฅผ ์ด๋ ํ, code ํด๋๋ช ํด์ VS code๋ฅผ ์คํํ๋ ๋๋ค ๐ 2. ๋ ๋ฒ์งธ ๋ฐฉ๋ฒcmd๋ฅผ ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํํ๊ณ code ๋ง ์ ๋ ฅํด๋ ์ด์ ์ ์ด์๋ ํด๋๊ฐ ์ด๋ ธ๋ค. 2025. 1. 23. [Error] ORA-02292: ๋ฌด๊ฒฐ์ฑ ์ ์ฝ์กฐ๊ฑด์ด ์๋ฐฐ๋์์ต๋๋ค- ์์ ๋ ์ฝ๋๊ฐ ๋ฐ๊ฒฌ๋์์ต๋๋ค. ORA-02292: ๋ฌด๊ฒฐ์ฑ ์ ์ฝ์กฐ๊ฑด(AAA.BBB)์ด ์๋ฐฐ๋์์ต๋๋ค- ์์ ๋ ์ฝ๋๊ฐ ๋ฐ๊ฒฌ๋์์ต๋๋ค.โ์๋ฌ ๋ฉ์ธ์ง์์ BBB๋ฅผ ๊ธฐ์ตํ๋ค.123SELECT CONSTRAINT_NAME, TABLE_NAME, R_CONSTRAINT_NAME FROM USER_CONSTRAINTS WHERE CONSTRAINT_NAME = 'BBB'; ์ SQL๋ฌธ์์ ๋ค๋ฅธ๊ฑด ์์ ํ์ง์๊ณ BBB๋ง ๋ฐ๊พธ์ด ์คํํ๋ค.๊ทธ๋ผ TABLE_NAME์ด ๋์ค๋๋ฐ,๊ทธ ํ ์ด๋ธ์ ์ด์ด์ ์ ์ฐพ์๋ณด๋ฉด ์ญ์ ํ๊ณ ์ ํ ํ ์ด๋ธ์ FK๊ฐ ๋ณด์ธ๋ค.โ์ด๋ด ๋ ํด๊ฒฐ๋ฐฉ๋ฒ1) ์์๋ ์ฝ๋๊ฐ ์๋์ง ๊ฒ์ฌ ํ ์์ ๊ฒฝ์ฐ ์ฌ์ฉ์์๊ฒ ์ญ์ ๋ถ๊ฐ ๊ฒฝ๊ณ ๋ฉ์ธ์ง๋ฅผ ๋์ด๋ค. 123SELECT COUNT(*) FROM TABLE_NAME WHERE FK = 'FK๊ฐ'; ์ SQL.. 2025. 1. 14. [JS] ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐฐ์ด Jsonํ์ ๋ณํ, ajax๋ฅผ ํตํด controller์ ๋๊ธฐ๊ธฐ ์ผํ๋ชฐ ์ฅ๋ฐ๊ตฌ๋ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ฉฐ,๊ฐ๊ฐ ์นดํ ๊ณ ๋ฆฌ ๋ณ ์ ํ์ ํ๋ฉด์ ๋์์ฃผ๋ฉฐ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ด์ฉํด ๋ฐฐ์ด์ ๋ด์๋ค. ์ด ๋ฐฐ์ด์ Jsonํ์ ์ผ๋ก ๋ฐ๊ฟ์ ajax๋ฅผ ์ด์ฉํด ๋ณด๋ด๋ ๋ฐฉ๋ฒ์ ์ ๋ฆฌํด๋ณด๋ ค ํ๋ค. โบ๏ธ 1. ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐฐ์ด์ ๋ด๊ธฐ ๋จผ์ ์ํ๋ช , ์๋, ๊ฐ๊ฒฉ / ์กฐ๋ฆฝ์ฌ๋ถ, ์กฐ๋ฆฝ๊ฐ๊ฒฉ, ์๋/ ๊ฒฌ์ ์ด๋ฆ ์ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฐฐ์ด์ ๋ด์์ผํ๋ค.๋ด๊ธฐ๋ฒํผ์ ํด๋ฆญํ๋ฉด addToCart()๋ฅผ ํตํด productName๊ณผ productPrice๋ฅผ ๊ฐ์ ธ์ค๋๋ก ํ๋ค. ๊ทธ๋ฆฌ๊ณ active๋ component์ ์ด๋ฆ์ ๋ฐฐ์ด Name์ผ๋ก ์ง์ ํ ํ, currentCart[componentName] = { name: productName, price: parseInt(productPric.. 2025. 1. 5. [JS] ์๋ฐ์คํฌ๋ฆฝํธ ๋ฌธ์์ด ๊ณต๋ฐฑ ์ ๊ฑฐํ๊ธฐ - trim() , replace() ์๋ฐ์คํฌ๋ฆฝํธ์์ ๋ฌธ์์ด ๊ณต๋ฐฑ์ ์ ๊ฑฐํ๋ ๋ฐฉ์์ ๋ ๊ฐ์ง ํจ์๋ฅผ ์ฌ์ฉํด์ ์ ๊ฑฐ๊ฐ ๊ฐ๋ฅํ๋ค. 1. replace()var a = "๊ฐ ๋ ๋ค ๋ผ ๋ง ๋ฐ ์ฌ "a.replace(" ","")//"๊ฐ๋ ๋ค ๋ผ ๋ง ๋ฐ ์ฌ "a.replace(/ /g,"")//"๊ฐ๋๋ค๋ผ๋ง๋ฐ์ฌ" replace๋ ๋ฌธ์๋ฅผ ๊ต์ฒดํ๋ ๊ฒ์ด๊ธฐ์ ์ฌ์ค ๊ณต๋ฐฑ์ด ์๋์ด๋ ๊ฐ๋ฅํ๋ค. 2. trim()var a = " ์ ๋ ํ ์ธ ์ "a.trim()//"์๋ ํ์ธ์" trim์ ์์๊ฐ์ด ์๊ณผ ๋ค์ชฝ์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ์ฌ ์ค๋ค. 2025. 1. 4. [Spring Boot] Controller, Service, DAO, Mapper, DTO ์ ๋ฆฌ 1. ๊ธฐ๋ณธ๊ตฌ์กฐ ์น ํ๋ฉด - Controller - Service - DAO - Mapper - DB Controller : ํธ์ถ๋ URL์ ํตํ ๋ฐ์ดํฐ ์ ์ถ๋ ฅService : DAO ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ๋น์ฆ๋์ค ๋ก์ง ์ํDAO(Data Access Object) : DB ๋ฐ์ดํฐ์ ์ ๊ทผ, ๋ฐ์ดํฐ๋ฅผ ์ฝ์ , ์ญ์ , ์กฐํ ๋ฑ ํ ์ ์์.Mapper : Mapping ํ์ผ์ ์๋ SQL์ ์๋ฐ ์ธํฐํ์ด์ค๋ฅผ ํตํด ํธ์ถํ ์ ์๋๋ก ํด์ค.DTO(Data Transfer Object) : ๊ณ์ธต ๊ฐ ๋ฐ์ดํฐ ๊ตํ์ ์ํ ๋ก์ง์ ๊ฐ์ง์ง ์๋ ๋ฐ์ดํฐ ๊ฐ์ฒด. getter, setter ๋ฉ์๋๋ง ๊ฐ์ง ํด๋์คMapper: DAO ๋์ ์ธํฐํ์ด์ค๋ง์ ์ฌ์ฉํ์ฌ DB์ ์ ๊ทผํ ์ ์๋ค. (mybatis ์ฌ์ฉ ์ ์ฌ์ฉํจ.).. 2024. 12. 25. [Git/ Sourcetree] rebase ์ถฉ๋ ํด๊ฒฐ๋ฒ ๊ฐ์ธ ๋ธ๋์น์ ์์ ํ ์์ค๋ฅผ commit, pull, push ํ์ rebase๋ฅผ ํ๋, ์ถฉ๋์ด ๋ฐ์ํ๋ค. . . ๐ฅฒ ํด๊ฒฐ๋ฒ1. Gti Bash์์ rebase์ ์ถฉ๋ ๋ฐ์2. 'ํ์ผ์ํ'์ ์ถฉ๋ํ ํ์ผ๋ค์ด ์คํ ์ด์ง์ ์์ง ์ฌ๋ผ๊ฐ์ง ์์ ์ํ๋ก ๋ฌ๋ค.3. ์ธ๋ถ๋ณํฉ ํด์ ์ฌ์ฉํด ๊ฐ ํ์ผ์ ์ถฉ๋๋ ์ฝ๋ ๋ถ๋ถ์ ์์ ํด์ฃผ๊ธฐ.4. ํด๊ฒฐ ์๋ฃ๋ ํ์ผ์ ์คํ ์ด์ง์ ์ฌ๋ ค์ค๋ค.5. Git Bash๋ก ์์ "git rebase --continue" ๋ฅผ ์ ๋ ฅ.6. vi(text-editor)๋ก ํ๋ฉด์ด ์ ํ๋๋ฉด, esc ๋๋ฅธ ํ์ ":wq" ์ ๋ ฅํ๊ธฐ. wq(=write quit)7. rebase๋ฅผ ์ฑ๊ณตํ ๋๊น์ง ์ด ์์ ์ ๋ฐ๋ณต8. rebase๋ฅผ ์ฑ๊ณตํ๋ฉด, '๊ฐ์ ํธ์' ํ๊ธฐ. ์ด๋ ๊ฒ ํ๋ฉด ์ถฉ๋์ ๊ด๋ฆฌํ ์ ์๋ค... 2024. 12. 19. ์ด์ 1 2 3 4 ยทยทยท 8 ๋ค์