๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (350)

DATA101

[SW๊ฐœ๋ฐœ] ChatGPT ๊ธฐ๋ฐ˜ ์ „์ƒ ์Šคํ† ๋ฆฌ ์„œ๋น„์Šค ์†Œ๊ฐœ

๐Ÿ™ ๋“ค์–ด๊ฐ€๋ฉฐ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ง์ ‘ ๊ธฐํš๋ถ€ํ„ฐ ๊ฐœ๋ฐœ๊นŒ์ง€ ์ฃผ๋„ํ•œ ChatGPT ๊ธฐ๋ฐ˜ ์ „์ƒ ์Šคํ† ๋ฆฌ ์„œ๋น„์Šค๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.๐Ÿ“š ๋ชฉ์ฐจ1. ๊ฐœ์š” 2. ์„œ๋น„์Šค ํ๋ฆ„๋„ 3. ์„œ๋น„์Šค ์ƒ์„ธ ์†Œ๊ฐœ 4. ๊ธฐ์ˆ  ์Šคํƒ๐Ÿ“Œ 1. ๊ฐœ์š”๋ณธ ์„œ๋น„์Šค๋Š” ์ตœ๊ทผ ๊ฐ€์žฅ ํ•ซํ•œ ์ธ๊ณต์ง€๋Šฅ(AI) ๋Œ€ํ™”ํ˜• ์„œ๋น„์Šค ChatGPT๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ์ „์ƒ์„ (์žฌ๋ฏธ๋กœ) ์•Œ๋ ค์ฃผ๋Š” ์Šค๋‚ต(snack) ์ฝ˜ํ…์ธ ์ž…๋‹ˆ๋‹ค. ๋Œ€ํ™”ํ˜•์‹์œผ๋กœ ์ œ๊ณต๋˜๋Š” ์ด 5๊ฐ€์ง€ ์งˆ๋ฌธ์— ๋Œ€ํ•ด ํƒ€์ดํ•‘ํ•˜์—ฌ ์ž์œ ๋กญ๊ฒŒ ๋‹ต๋ณ€ํ•˜๋ฉด, ์ด๋ฅผ ChatGPT๊ฐ€ ๊ณ ๋ คํ•˜์—ฌ ์ „์ƒ์„ ๋ถ„์„ํ•ด ์ฃผ๋Š” ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ์—”๋“œ๋Š” React๋กœ, ๋ฐฑ์—”๋“œ ์ธํ”„๋ผ๋Š” ChatGPT ๊ณต์‹ API์™€ AWS๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ตฌ์ถ•ํ•˜์˜€์Šต๋‹ˆ๋‹ค. ๐Ÿ”— ๋ณธ ์„œ๋น„์Šค๋Š” ํ•˜๊ธฐ์˜ ๋งํฌ๋ฅผ ํ†ตํ•ด ํšŒ์›๊ฐ€์ž… ์—†์ด ๋ฌด๋ฃŒ๋กœ ์ด์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. https://previouslife...

์—๋Ÿฌ ํ•ด๊ฒฐํ•˜๊ธฐ "AttributeError: module ‘openai’ has no attribute ‘ChatCompletion’"

โ“ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ AttributeError: module ‘openai’ has no attribute ‘ChatCompletion’ ๐Ÿ”ฅ ์—๋Ÿฌ ์ƒํ™ฉ ChatGPT API ํ™œ์šฉํ•œ ํ”„๋กœ์ ํŠธ ์ค‘์— ์œ„์™€ ๊ฐ™์€ ์—๋Ÿฌ๋ฅผ ๋งˆ์ฃผํ•˜์˜€์Šต๋‹ˆ๋‹ค (๊ทธ๋ฆผ 1). ๐Ÿ’ก ์›์ธ ์›์ธ์€ openai ํŒจํ‚ค์ง€๊ฐ€ ์ตœ์‹ ์ด ์•„๋‹ˆ์—ˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค (๊ทธ๋ฆผ 2). ๋ถ„๋ช… "pip install openai"๋กœ ์„ค์น˜ํ–ˆ๋Š”๋ฐ ๋ฌด์Šจ ์ผ์ผ๊นŒ์š”? ๋ฐ”๋กœ, ํŒŒ์ด์ฌ ๊ตฌ๋ฒ„์ „์€ ์ตœ์‹  openai ํŒจํ‚ค์ง€ ์„ค์น˜๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. โœ… ํ•ด๊ฒฐ๋ฐฉ๋ฒ• ํ•ด๊ฒฐ์ฑ…์€ ๊ฐ„๋‹จํžˆ ํŒŒ์ด์ฌ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•œ ํ›„ openai ํŒจํ‚ค์ง€๋ฅผ ์žฌ์„ค์น˜ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค (python ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€). mac์—์„œ ํŒŒ์ด์ฌ ๋ฒ„์ „์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. https://heytech..

SW ๊ฐœ๋ฐœ/etc 2023. 4. 22. 14:08
[Git] git branch ์‚ญ์ œ ๋ฐฉ๋ฒ• : ๋กœ์ปฌ/์›๊ฒฉ ๋ธŒ๋žœ์น˜ ์‚ญ์ œํ•˜๊ธฐ

๐Ÿ“Œ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” 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 ์˜ต์…˜์„ ์ฃผ๋ฉด ๊ฐ•์ œ ์‚ญ์ œ ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ๋ฌป์ง€๋„ ๋”ฐ์ง€์ง€๋„ ์•Š๊ณ  ์‚ญ์ œํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์‹ ์ค‘ํ•˜๊ฒŒ ์‚ฌ์šฉ..

SW ๊ฐœ๋ฐœ/Git 2023. 4. 22. 11:02
[HTML] ๊ธ€์ž/ํ…์ŠคํŠธ์— ๋ฐ‘์ค„/์ทจ์†Œ์„ /์œ—์ค„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•

๐Ÿ“ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” 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..

SW ๊ฐœ๋ฐœ/HTML & CSS 2023. 4. 13. 07:53
[HTML] ๊ธ€์ž/ํ…์ŠคํŠธ ์ •๋ ฌ: ๊ฐ€์šด๋ฐ ์ •๋ ฌ, ์™ผ์ชฝ ์ •๋ ฌ, ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ

๐Ÿ“ ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” 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 ํฌ์ŠคํŒ… ๋‚ด์šฉ์— ์˜ค๋ฅ˜๊ฐ€ ์žˆ๋‹ค๋ฉด ์•„๋ž˜์— ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡ ๋Œ“๊ธ€ ๋‚จ๊ฒจ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ์˜ค๋Š˜๋„ ์ฆ๊ฒ๊ณ  ๊ฑด๊ฐ•ํ•œ ํ•˜๋ฃจ ๋ณด๋‚ด์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค :) ๊ณ ๋ง™์Šต..

SW ๊ฐœ๋ฐœ/HTML & CSS 2023. 4. 12. 20:39
[Python] ์ฃผํ”ผํ„ฐ๋…ธํŠธ๋ถ ์ปค๋„ ์„ค์น˜/์‚ญ์ œ, ๋ฆฌ์ŠคํŠธ ํ™•์ธ ๋ฐฉ๋ฒ•

๐Ÿ“š ๋“ค์–ด๊ฐ€๋ฉฐ ๋ณธ ํฌ์ŠคํŒ…์—์„œ๋Š” ์ฃผํ”ผํ„ฐ๋…ธํŠธ๋ถ ์ปค๋„ ์„ค์น˜/์‚ญ์ œ, ๋ฆฌ์ŠคํŠธ ํ™•์ธ ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. 1. ์ปค๋„ ์ƒ์„ฑ ๋ฐฉ๋ฒ• Step 1. ๊ฐ€์ƒํ™˜๊ฒฝ ํ™œ์„ฑํ™” ํ„ฐ๋ฏธ๋„(cmd)์„ ํ†ตํ•ด ์‚ฌ์šฉ ์ค‘์ธ ๊ฐ€์ƒํ™˜๊ฒฝ์— ๋งž๊ฒŒ ํ™œ์„ฑํ™”ํ•ด ์ค๋‹ˆ๋‹ค. ๋Œ€์ค‘์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” pipenv ๊ฐ€์ƒํ™˜๊ฒฝ์ธ ๊ฒฝ์šฐ ์•„๋ž˜ ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค. pipenv shell pipenv ๊ฐœ๋…, ์„ค์น˜๋ฐฉ๋ฒ• ๋“ฑ์€ ์•„๋ž˜ ํฌ์ŠคํŒ…์„ ์ฐธ๊ณ ํ•ด ์ฃผ์„ธ์š”. https://heytech.tistory.com/320 [Python] pipenv ๋“ฑ์žฅ๋ฐฐ๊ฒฝ, ์„ค์น˜, ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ๋ฐฉ๋ฒ• ๐Ÿ”ญ ํฌ์ŠคํŒ… ๊ฐœ์š” pipenv๋Š” ํŒŒ์ด์ฌ์—์„œ ๊ณต์‹์œผ๋กœ ๊ถŒ์žฅํ•˜๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ํˆด๋กœ์จ ๋ฌด์—‡๋ณด๋‹ค ํŽธ๋ฆฌํ•˜๊ณ  ์•ˆ์ •์ ์œผ๋กœ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€์ƒํ™˜๊ฒฝ ์‚ฌ์šฉ ์‹œ ๊ฐ€์žฅ ์ถ”์ฒœํ•˜๋Š” ํˆด์ž…๋‹ˆ๋‹ค. ๋ณธ ํฌ์Šค heytech.tistory.com..

SW ๊ฐœ๋ฐœ/Python 2023. 4. 11. 15:33
[Git] ๊นƒ ์›๊ฒฉ์ €์žฅ์†Œ ์ถ”๊ฐ€ํ•˜๊ธฐ (git remote ์ถ”๊ฐ€)

(Optional) ๊ธฐ์กด ์›๊ฒฉ์ €์žฅ์†Œ ์ œ๊ฑฐ ๊ธฐ์กด์— ์—ฐ๊ฒฐ๋œ ์›๊ฒฉ ์ €์žฅ์†Œ๊ฐ€ ์žˆ๋‹ค๋ฉด ์ œ๊ฑฐ๋ฅผ ํ•ด๋„ ๋˜๊ณ  ์•ˆ ํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๊ธฐ์กด ์›๊ฒฉ ์ €์žฅ์†Œ๋Š” ๊ทธ๋Œ€๋กœ ๋‘๊ณ  ์ƒˆ๋กœ์šด ์ด๋ฆ„์˜ ์›๊ฒฉ์ €์žฅ์†Œ์—์„œ ์ž‘์—…์„ ํฌ๋งํ•˜์‹ ๋‹ค๋ฉด Skip ํ•˜์…”๋„ ๋ฉ๋‹ˆ๋‹ค. git remote remove [์›๊ฒฉ์ €์žฅ์†Œ ์ด๋ฆ„] ์ผ๋ฐ˜์ ์œผ๋กœ ์›๊ฒฉ์ €์žฅ์†Œ ์ด๋ฆ„์€ origin์„ ์‚ฌ์šฉํ•˜๋Š” ํŽธ์ด๋ฏ€๋กœ, ์ œ๊ฑฐ๋ฅผ ํฌ๋งํ•˜์‹ ๋‹ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ๋ช…๋ น์–ด๋ฅผ ํ„ฐ๋ฏธ๋„(cmd) ์ฐฝ์— ์ž…๋ ฅํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. git remote remove origin โœ… ์›๊ฒฉ์ €์žฅ์†Œ ์ถ”๊ฐ€ ์›๊ฒฉ์ €์žฅ์†Œ ์ถ”๊ฐ€ ๋ช…๋ น์–ด๋Š” ์•„๋ž˜์˜ ํ˜•์‹์ฒ˜๋Ÿผ, ๋“ฑ๋กํ•  ์›๊ฒฉ์ €์žฅ์†Œ ์ด๋ฆ„๊ณผ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ •๋ณด๋ฅผ ์ฐจ๋ก€๋กœ ์ž…๋ ฅํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. git remote add origin https://github.com/[Github ID]/[๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ด๋ฆ„]...

SW ๊ฐœ๋ฐœ/Git 2023. 3. 23. 00:31
[Git/์—๋Ÿฌํ•ด๊ฒฐ] error: src refspec main does not match any error: failed to push some refs to ... ํ•ด๊ฒฐ์ฑ… 2๊ฐ€์ง€

โ“ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€ 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..

SW ๊ฐœ๋ฐœ/Git 2023. 3. 22. 22:56