- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (350)
DATA101

๐ ๋ค์ด๊ฐ๋ฉฐ๋ณธ ํฌ์คํ ์์๋ ์ง์ ๊ธฐํ๋ถํฐ ๊ฐ๋ฐ๊น์ง ์ฃผ๋ํ ChatGPT ๊ธฐ๋ฐ ์ ์ ์คํ ๋ฆฌ ์๋น์ค๋ฅผ ์๊ฐํฉ๋๋ค.๐ ๋ชฉ์ฐจ1. ๊ฐ์ 2. ์๋น์ค ํ๋ฆ๋ 3. ์๋น์ค ์์ธ ์๊ฐ 4. ๊ธฐ์ ์คํ๐ 1. ๊ฐ์๋ณธ ์๋น์ค๋ ์ต๊ทผ ๊ฐ์ฅ ํซํ ์ธ๊ณต์ง๋ฅ(AI) ๋ํํ ์๋น์ค ChatGPT๋ฅผ ํ์ฉํ์ฌ ์ฌ์ฉ์์ ์ ์์ (์ฌ๋ฏธ๋ก) ์๋ ค์ฃผ๋ ์ค๋ต(snack) ์ฝํ ์ธ ์ ๋๋ค. ๋ํํ์์ผ๋ก ์ ๊ณต๋๋ ์ด 5๊ฐ์ง ์ง๋ฌธ์ ๋ํด ํ์ดํํ์ฌ ์์ ๋กญ๊ฒ ๋ต๋ณํ๋ฉด, ์ด๋ฅผ ChatGPT๊ฐ ๊ณ ๋ คํ์ฌ ์ ์์ ๋ถ์ํด ์ฃผ๋ ์๋น์ค์ ๋๋ค. ํ๋ก ํธ์๋๋ React๋ก, ๋ฐฑ์๋ ์ธํ๋ผ๋ ChatGPT ๊ณต์ API์ AWS๋ฅผ ํ์ฉํ์ฌ ๊ตฌ์ถํ์์ต๋๋ค. ๐ ๋ณธ ์๋น์ค๋ ํ๊ธฐ์ ๋งํฌ๋ฅผ ํตํด ํ์๊ฐ์ ์์ด ๋ฌด๋ฃ๋ก ์ด์ฉํ์ค ์ ์์ต๋๋ค. https://previouslife...

โ ์๋ฌ ๋ฉ์์ง AttributeError: module ‘openai’ has no attribute ‘ChatCompletion’ ๐ฅ ์๋ฌ ์ํฉ ChatGPT API ํ์ฉํ ํ๋ก์ ํธ ์ค์ ์์ ๊ฐ์ ์๋ฌ๋ฅผ ๋ง์ฃผํ์์ต๋๋ค (๊ทธ๋ฆผ 1). ๐ก ์์ธ ์์ธ์ openai ํจํค์ง๊ฐ ์ต์ ์ด ์๋์๋ค๋ ์ ์ ๋๋ค (๊ทธ๋ฆผ 2). ๋ถ๋ช "pip install openai"๋ก ์ค์นํ๋๋ฐ ๋ฌด์จ ์ผ์ผ๊น์? ๋ฐ๋ก, ํ์ด์ฌ ๊ตฌ๋ฒ์ ์ ์ต์ openai ํจํค์ง ์ค์น๋ฅผ ์ง์ํ์ง ์๋ ๊ฒ์ด์์ต๋๋ค. โ ํด๊ฒฐ๋ฐฉ๋ฒ ํด๊ฒฐ์ฑ ์ ๊ฐ๋จํ ํ์ด์ฌ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ ํ openai ํจํค์ง๋ฅผ ์ฌ์ค์นํ์๋ฉด ๋ฉ๋๋ค (python ๊ณต์ ํํ์ด์ง). mac์์ ํ์ด์ฌ ๋ฒ์ ์ ๋ณ๊ฒฝํ๋ ๋ฐฉ๋ฒ์ ์๋์ ํฌ์คํ ์ ์ฐธ๊ณ ํด ์ฃผ์ธ์. https://heytech..

๐ ๋ค์ด๊ฐ๋ฉฐ ๋ณธ ํฌ์คํ ์์๋ git ๋ก์ปฌ ๋ธ๋์น์ ์๊ฒฉ ๋ธ๋์น ์ญ์ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค. ๐ ๋ชฉ์ฐจ 1. branch ๋ชฉ๋ก ํ์ธ 2. ๋ก์ปฌ branch ์ญ์ 3. ์๊ฒฉ์ ์ฅ์ branch ์ญ์ 1. branch ๋ชฉ๋ก ํ์ธ ๋จผ์ , branch ๋ฆฌ์คํธ๋ฅผ ํ์ธํด ๋ด ๋๋ค. git branch -a ์๋์ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ์ด, "remotes"๋ก ์์ํ๋ ๊ฒ์ ์๊ฒฉ์ ์ฅ์(github) ๋ฆฌ์คํธ์ด๊ณ , ์ด๋ฆ๋ง ์ฐ์ฌ์๋ ๊ฒ์ ๋ก์ปฌ ๋ธ๋์น์ ๋๋ค. 2. ๋ก์ปฌ branch ์ญ์ ๋จผ์ ๋ก์ปฌ branch๋ฅผ ์ญ์ ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. git branch -d [๋ธ๋์น๋ช ] ์๋์ ๊ทธ๋ฆผ 2์ ๊ฐ์ด master ๋ธ๋์น๋ฅผ ์ญ์ ํด ๋ณด์์ต๋๋ค. ์ฐธ๊ณ ๋ก, ๋๋ฌธ์ D ์ต์ ์ ์ฃผ๋ฉด ๊ฐ์ ์ญ์ ๊ธฐ๋ฅ์ ๋๋ค. ์ฆ, ๋ฌป์ง๋ ๋ฐ์ง์ง๋ ์๊ณ ์ญ์ ํ๊ธฐ ๋๋ฌธ์ ์ ์คํ๊ฒ ์ฌ์ฉ..

๐ ๋ค์ด๊ฐ๋ฉฐ ๋ณธ ํฌ์คํ ์์๋ HTML์์ ๊ธ์/ํ ์คํธ์ ๋ฐ์ค/์ทจ์์ /์์ค ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค. ๐ ๋ชฉ์ฐจ 0. ๊ธฐ๋ณธ๊ฐ 1. ๋ฐ์ค ์ถ๊ฐ 2. ์ทจ์์ ์ถ๊ฐ 3. ์์ค ์ถ๊ฐ 0. ๊ธฐ๋ณธ๊ฐ ์๋์ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ์ด ๊ธฐ๋ณธ ํ ์คํธ๊ฐ ๊ฐ์ด๋ฐ ์ ๋ ฌ๋ก ๋์ด ์์ต๋๋ค. Hey Tech 1. ๋ฐ์ค ์ถ๊ฐ style ๋ด text-decoration ์์ฑ์ underline ์ต์ ์ ๋ฃ์ด์ฃผ๋ฉด ์๋์ ๊ทธ๋ฆผ 2์ ๊ฐ์ด ๋ฐ์ค์ด ์ถ๊ฐ๋ฉ๋๋ค. text-decoration : underline; Hey Tech 2. ์ทจ์์ ์ถ๊ฐ ์ทจ์์ ์ text-decoration์ line-through ์ต์ ์ ๋ฃ์ด์ฃผ๋ฉด ๋ฉ๋๋ค (๊ทธ๋ฆผ 3). text-decoration : line-through; 3. ์์ค ์ถ๊ฐ ์์ค์ text-decoration์ o..

๐ ๋ค์ด๊ฐ๋ฉฐ ๋ณธ ํฌ์คํ ์์๋ HTML์์ ํ ์คํธ ์ ๋ ฌ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค. ๐ ๋ชฉ์ฐจ 0. ๊ธฐ๋ณธ๊ฐ 1. ๊ฐ์ด๋ฐ ์ ๋ ฌ 2. ์ฐ์ธก ์ ๋ ฌ 3. ์ข์ธก ์ ๋ ฌ 0. ๊ธฐ๋ณธ๊ฐ p ํ๊ทธ๋ฅผ ํตํด ํ ์คํธ๋ฅผ ์ฝ์ ํ๋ฉด ์๋์ ๊ทธ๋ฆผ 1๊ณผ ๊ฐ์ต๋๋ค. Hey Tech 1. ๊ฐ์ด๋ฐ ์ ๋ ฌ ๊ฐ์ด๋ฐ ์ ๋ ฌ์ ์๋์ ๊ฐ์ด style > text-align์์ center๋ก ์ต์ ๊ฐ์ ์ฃผ๋ฉด ๋ฉ๋๋ค (๊ทธ๋ฆผ 2). Hey Tech 2. ์ค๋ฅธ์ชฝ ์ ๋ ฌ ์ค๋ฅธ์ชฝ ์ ๋ ฌ์ right๋ก ์ต์ ๊ฐ์ ์ฃผ๋ฉด ๋ฉ๋๋ค (๊ทธ๋ฆผ 3). Hey Tech 3. ์ผ์ชฝ ์ ๋ ฌ ์ค๋ฅธ์ชฝ ์ ๋ ฌ์ left๋ก ์ต์ ๊ฐ์ ์ฃผ๋ฉด ๋ฉ๋๋ค (๊ทธ๋ฆผ 3). Hey Tech ํฌ์คํ ๋ด์ฉ์ ์ค๋ฅ๊ฐ ์๋ค๋ฉด ์๋์ ๐๐๐ ๋๊ธ ๋จ๊ฒจ์ฃผ์๋ฉด ๊ฐ์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค. ๊ทธ๋ผ ์ค๋๋ ์ฆ๊ฒ๊ณ ๊ฑด๊ฐํ ํ๋ฃจ ๋ณด๋ด์๊ธธ ๋ฐ๋๋๋ค :) ๊ณ ๋ง์ต..

๐ ๋ค์ด๊ฐ๋ฉฐ ๋ณธ ํฌ์คํ ์์๋ ์ฃผํผํฐ๋ ธํธ๋ถ ์ปค๋ ์ค์น/์ญ์ , ๋ฆฌ์คํธ ํ์ธ ๋ฐฉ๋ฒ์ ์๊ฐํฉ๋๋ค. 1. ์ปค๋ ์์ฑ ๋ฐฉ๋ฒ Step 1. ๊ฐ์ํ๊ฒฝ ํ์ฑํ ํฐ๋ฏธ๋(cmd)์ ํตํด ์ฌ์ฉ ์ค์ธ ๊ฐ์ํ๊ฒฝ์ ๋ง๊ฒ ํ์ฑํํด ์ค๋๋ค. ๋์ค์ ์ผ๋ก ์ฌ์ฉํ๋ pipenv ๊ฐ์ํ๊ฒฝ์ธ ๊ฒฝ์ฐ ์๋ ๋ช ๋ น์ด์ ๋๋ค. pipenv shell pipenv ๊ฐ๋ , ์ค์น๋ฐฉ๋ฒ ๋ฑ์ ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํด ์ฃผ์ธ์. https://heytech.tistory.com/320 [Python] pipenv ๋ฑ์ฅ๋ฐฐ๊ฒฝ, ์ค์น, ํจํค์ง ๊ด๋ฆฌ ๋ฐฉ๋ฒ ๐ญ ํฌ์คํ ๊ฐ์ pipenv๋ ํ์ด์ฌ์์ ๊ณต์์ผ๋ก ๊ถ์ฅํ๋ ํจํค์ง ๊ด๋ฆฌ ํด๋ก์จ ๋ฌด์๋ณด๋ค ํธ๋ฆฌํ๊ณ ์์ ์ ์ผ๋ก ํจํค์ง ๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๊ฐ์ํ๊ฒฝ ์ฌ์ฉ ์ ๊ฐ์ฅ ์ถ์ฒํ๋ ํด์ ๋๋ค. ๋ณธ ํฌ์ค heytech.tistory.com..

(Optional) ๊ธฐ์กด ์๊ฒฉ์ ์ฅ์ ์ ๊ฑฐ ๊ธฐ์กด์ ์ฐ๊ฒฐ๋ ์๊ฒฉ ์ ์ฅ์๊ฐ ์๋ค๋ฉด ์ ๊ฑฐ๋ฅผ ํด๋ ๋๊ณ ์ ํด๋ ๋ฉ๋๋ค. ์ฆ, ๊ธฐ์กด ์๊ฒฉ ์ ์ฅ์๋ ๊ทธ๋๋ก ๋๊ณ ์๋ก์ด ์ด๋ฆ์ ์๊ฒฉ์ ์ฅ์์์ ์์ ์ ํฌ๋งํ์ ๋ค๋ฉด Skip ํ์ ๋ ๋ฉ๋๋ค. git remote remove [์๊ฒฉ์ ์ฅ์ ์ด๋ฆ] ์ผ๋ฐ์ ์ผ๋ก ์๊ฒฉ์ ์ฅ์ ์ด๋ฆ์ origin์ ์ฌ์ฉํ๋ ํธ์ด๋ฏ๋ก, ์ ๊ฑฐ๋ฅผ ํฌ๋งํ์ ๋ค๋ฉด ์๋์ ๊ฐ์ ๋ช ๋ น์ด๋ฅผ ํฐ๋ฏธ๋(cmd) ์ฐฝ์ ์ ๋ ฅํ์๋ฉด ๋ฉ๋๋ค. git remote remove origin โ ์๊ฒฉ์ ์ฅ์ ์ถ๊ฐ ์๊ฒฉ์ ์ฅ์ ์ถ๊ฐ ๋ช ๋ น์ด๋ ์๋์ ํ์์ฒ๋ผ, ๋ฑ๋กํ ์๊ฒฉ์ ์ฅ์ ์ด๋ฆ๊ณผ ๋ฆฌํฌ์งํ ๋ฆฌ ์ ๋ณด๋ฅผ ์ฐจ๋ก๋ก ์ ๋ ฅํ์๋ฉด ๋ฉ๋๋ค. git remote add origin https://github.com/[Github ID]/[๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ]...

โ ์๋ฌ ๋ฉ์์ง error: src refspec main does not match any error: failed to push some refs to 'https://github.com/park-gb/[repository].git' push ํ๋ ์ค์ ์์ ๊ฐ์ ์๋ฌ ๋ฉ์์ง๋ฅผ ๋ง์ฃผํ์์ต๋๋ค. ๐ก ์์ธ ์์ธ์ ํฌ๊ฒ 2๊ฐ์ง ์ค ํ๋์ผ ์ ์์ผ๋ฉฐ ์์ธ๋ณ ํด๊ฒฐ์ฑ ์ ์๊ฐํฉ๋๋ค. ์์ธ 1) ์๊ฒฉ์ ์ฅ์ ์ ๋ฐ์ดํธ ๊ฑด pull ๋ฐ์ง ์์ ๊ฒฝ์ฐ ์๊ฒฉ์ ์ฅ์๊ฐ ์ ๋ฐ์ดํธ๋์๋๋ฐ ๋ก์ปฌ์ด ์ด๋ฅผ pull ๋ฐ์ง ์๊ณ Push ํ๋ ๊ฒฝ์ฐ push๊ฐ ์ ํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ์์ด ์๊ฒฉ์ ์ฅ์์ ์๋กญ๊ฒ ํ์ผ์ ์ถ๊ฐํ์์์๋, ๋ณธ์ธ์ด ์ด๋ฅผ pull ๋ฐ์ง ์๊ณ ๊ทธ๋๋ push ํ๋ ๊ฒฝ์ฐ์ ๋๋ค. ํด๊ฒฐ์ฑ 1) ์๊ฒฉ์ ์ฅ์ pull ๋ฐ๊ธฐ git..