๐Ÿค– ChatGPT๋กœ ์œ ํŠœ๋ธŒ ์˜์ƒ ํฌ๋กค๋งํ•˜๊ธฐ - (Python ์ฝ”๋“œ ์ž๋™ ์ƒ์„ฑ)

์•„์ž์•„์ž๊ธฐํš์žยท2023๋…„ 8์›” 4์ผ
0

ChatGPT

๋ชฉ๋ก ๋ณด๊ธฐ
1/1
post-thumbnail

์งœ์ž์ž” ์˜ค๋Š˜ ํ•ด๋ณผ ๊ฒƒ์€ โšก๏ธ

  • ์œ ํŠœ๋ธŒ ์žฌ์ƒ ๋ชฉ๋ก ํฌ๋กค๋งํ•˜๊ธฐ : ์˜์ƒ ํƒ€์ดํ‹€, ๋งํฌ, ์—…๋กœ๋“œ ๋‚ ์งœ ๊ฐ€์ ธ์˜ค๊ธฐ
  • ChatGPT๋กœ Python ์ฝ”๋“œ ์ž๋™ ์ƒ์„ฑ
  • csv ํŒŒ์ผ๋กœ ๋ฐ์ดํ„ฐ ์ถ”์ถœํ•ด์„œ Airtable์— ๋ฐ์ดํ„ฐ ์ €์žฅ

๋“ค์–ด๊ฐ€๊ธฐ์— ์•ž์„œ ..

  • ์ €๋Š” ๋น„๊ฐœ๋ฐœ์ž์ด๊ณ  ์—…๋ฌด ์ƒ์‚ฐ์„ฑ ๋ฐ ํšจ์œจ, ๋…ธ์ฝ”๋“œํˆด์„ ํ™œ์šฉํ•œ ์ž๋™ํ™”๋ฅผ ๊ณ ๋ฏผํ•˜๋Š” PM ์ž…๋‹ˆ๋‹ค ๐Ÿค“
  • ์…€๋ ˆ๋‹ˆ์›€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค
  • Jupyter notebook
  • chromedriver

Task Goal โ›ณ๏ธ

์‚ฌ์‹ค ์•„๋ฌด๋„ ๋‚˜ํ•œํ…Œ ์‹œํ‚จ ์  ์—†๊ณ  ๊ธฐํš๋œ ๋ฐ”๋„ ์—†๋‹ค (!! ๋‘๋‘ฅ)
๋‚˜ํ•œํ…Œ ์ฃผ์–ด์ง„ Task๋Š” ์œ ํŠœ๋ธŒ ์˜์ƒ ์†Œ์Šค๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ์นดํŽ˜, ๋ธ”๋กœ๊ทธ์— ์˜ฌ๋ผ๊ฐˆ ํฌ์ŠคํŠธ ์ž‘์„ฑํ•˜๊ธฐ์˜€์Œ
๊ทธ๋Ÿฌ๋‚˜ ์—…๋ฌด ์ƒ์‚ฐ์„ฑ๊ณผ ๊ณ ๋„ํ™”๋œ ํ”„๋กœ์„ธ์Šค (ํŠนํžˆ Automation)๋ฅผ ๊ณ ๋ฏผํ•˜๊ณ  ์‹ถ์—ˆ๊ณ 
์š”์ฆ˜ ๋‚˜์˜ ์•„์ฃผ ์•„์ฃผ ๊ด€์‹ฌ์‚ฌ์ธ ๋…ธ์ฝ”๋“œ, ChatGPT๋ฅผ ํ™œ์šฉํ•ด์„œ ์†”๋ฃจ์…˜์„ ์ฐพ์•„๋ณด๊ณ ์ž ํ–ˆ์Šต๋‹ˆ๋‹ค

๋ชฉํ‘œ๋ฅผ ์ •๋ฆฌํ•˜๋ฉด

  1. ์šด์˜ ์ค‘์ธ ์œ ํŠœ๋ธŒ ์ฑ„๋„์— ์˜์ƒ์˜ ์žฌ์ƒ๋ชฉ๋ก์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šคํ™” ํ•˜๊ธฐ
  2. ์ด๋ฅผ csv ํŒŒ์ผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ๊ด€๋ฆฌ (DB- Airtable ์‚ฌ์šฉ)
  3. ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ Airtable์— ์ €์žฅํ•˜์—ฌ Automation Process๋ฅผ ์ถ”๊ฐ€ ๊ธฐํšํ•œ๋‹ค.
    ์•„์ง ํ™•์‹คํ•˜์ง„ ์•Š์ง€๋งŒ ! ChatGPT๋ฅผ ํ™œ์šฉํ•ด ์˜์ƒ ๋‚ด์šฉ์„ ์š”์•ฝ ๋ฐ ์žฌ๊ตฌ์„ฑํ•˜์—ฌ ์ž๋™์œผ๋กœ ๊ธ€์„ postํ•˜๋Š” ๋ฐฉ์‹์„ ๊ณ ๋ฏผ ์ค‘์— ์žˆ์Œ ๐Ÿค”

์–ด๋–ค ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•  ๊ฑด๊ฐ€์š”?

์œ ํŠœ๋ธŒ ๋™์˜์ƒ์˜ ์ œ๋ชฉ, ๋งํฌ, ์กฐํšŒ์ˆ˜, ์—…๋กœ๋“œ ๋‚ ์งœ ์ •๋ณด ์ถ”์ถœํ•  ๊ฒƒ.

์š” ์˜์ƒ์„ ์˜ˆ๋ฅผ ๋“ ๋‹ค๋ฉด ์ธ๋„ค์ผ ์ด๋ฏธ์ง€์™€ ํƒ€์ดํ‹€์ด ์žˆ๊ณ  ๋ฐ‘์— ๋“ฑ๋ก์ž์™€ ์กฐํšŒ์ˆ˜, ์—…๋กœ๋“œ ๋‚ ์งœ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค

์œ ํŠœ๋ธŒ ์žฌ์ƒ๋ชฉ๋ก ํ™”๋ฉด์—์„œ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ๊ตฌ์กฐ๋ฅผ ์ข€ ๋ด์•ผํ•จ
๊ฐœ๋ฐœ์ž ๋„๊ตฌ๋กœ ๋‚ด๊ฐ€ ๊ฐ€์ ธ์˜ค๊ณ  ์‹ถ์€ ์ •๋ณด๊ฐ€ ์–ด๋–ค id๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธ์„ ํ•ฉ๋‹ˆ๋‹ค
id=video title .. ๋“ฑ๋“ฑ ์ด๋ ‡๊ฒŒ ๊ฐ ์š”์†Œ๋งˆ๋‹ค id๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค ์ •๋„๋งŒ ์ดํ•ดํ•˜๊ณ  ๋„˜์–ด๊ฐ
ํ•œ ์˜์ƒ์˜ ์š”๋Ÿฐ ์ •๋ณด๋ฅผ ํ™œ์šฉํ•ด์„œ ํฌ๋กค๋ง์„ ํ•˜๋ฉด๋œ๋‹ค.

ํŒŒ์ด์ฌ์œผ๋กœ ์›นํฌ๋กค๋ง ํ•˜๋ ค๋ฉด ์ฝ”๋“œ ์ž‘์„ฑํ•˜๊ณ  ๋ญํ•˜๊ณ  ๊ฐœ๋ฐœ์žํ•œํ…Œ ๋ถ€ํƒํ•˜๊ณ  ์ด๋ž˜์•ผํ–ˆ์ง€๋งŒ? ..
๋‚˜? ChatGPT ์“ธ ์ค„ ์•„๋Š” ๊ธฐํš์ž .. ์ง€ํ”ผํ‹ฐ์”จํ•œํ…Œ ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋ผ๊ณ  ๋งํ•˜๊ธฐ (๋ถ€ํƒํ•˜๊ธฐ ๐Ÿ™)

์˜์ƒ ์ œ๋ชฉ ์ถ”์ถœํ•˜๋Š” Python Code ์ž๋™ ์ƒ์„ฑ

๋จผ์ € ์ œ๋ชฉ๋งŒ ์ถ”์ถœํ•ด๋ณด๊ธฐ
๊ฐ ์ฝ”๋“œ๋“ค์ด ์ž์„ธํ•˜๊ฒŒ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด, ์ฝ”๋“œ ๋ณต๋ถ™ํ•ด์„œ ์ง€ํ”ผํ‹ฐ์”จํ•œํ…Œ ํ•œ๋ฒˆ ๋” ์„ค๋ช…ํ•ด๋‹ฌ๋ผ๊ณ  ํ•˜๋ฉด ๋š๋”ฑ ํ•ด์ค€๋‹ค
์™œ ์ด๋ ‡๊ฒŒ ํ•ด์•ผํ•˜๋Š” ์ง€๋ฅผ ์ƒ์„ธํ•˜๊ฒŒ ์„ค๋ช…ํ•ด์คŒ
(์ด๊ฒŒ ์™œ ์ด๋ ‡๊ฒŒ ๋™์ž‘๋˜๋Š”์ง€ ์•Œ์•„์•ผ๋งŒํ•˜๋Š” ๋‚˜์—๊ฒ ๋„ˆ๋ฌด๋‚˜ ์ข‹์€ ์ •๋ณด์ด๋‹ค)

์งœ์ž์ž” ์ด์ œ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ์—๋‹ค๊ฐ€ ์ง€ํ”ผํ‹ฐ๊ฐ€ ์จ์ค€ ์ฝ”๋“œ ๋ณต๋ถ™ํ•ด์„œ RUN ํ•˜๋ฉด
์ œ๋ชฉ์„ ์ถ”์ถœํ•ด์ค๋‹ˆ๋‹ค
์•”๊ฒƒ๋„ ์„ค์ •๋œ ๊ฒƒ ์—†์–ด์„œ ์ œ๋ชฉ์ด ๋”๋Ÿฝ๊ฒŒ ํ…์ŠคํŠธ๋งŒ ๋‚˜์˜จ๋‹ค
์ด๊ฑด ๋‚˜์ค‘์— ๋‹ค์‹œ ํ…์ŠคํŠธ ์„ค์ • ํ•ด์ฃผ๋ฉด ๋˜๋‹ˆ ์ผ๋‹จ์€ ๋„˜์–ด๊ฐ

์‚ฌ์‹ค ์›น ๋“œ๋ผ์ด๋ฒ„์—์„œ ๋ช‡ ๊ฐ€์ง€ ์˜ค๋ฅ˜์ƒํ™ฉ์ด ์žˆ์—ˆ๋Š”๋ฐ ์ด๊ฒƒ๋„ ์ฑ—์ง€ํ”ผํ‹ฐํ•œํ…Œ ๋ฌผ์–ด๋ด์„œ ํ•ด๊ฒฐ
๋‚ด๊ฐ€ ํฌ๋กฌ ์ฐฝ์„ ์ž๊พธ ๋‹ซ์•„์„œ (..) ๋ฐœ์ƒํ•œ ๊ฑฐ ์˜€์–ด
ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹

์ž˜ ๊ฐ€์ ธ์˜ค๋„ค์š”
์ œ๋ชฉ์ด๋ž‘ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ๋งํฌ, ์กฐํšŒ์ˆ˜, ๋“ฑ๋ก์ผ ๊ฐ€์ ธ์˜ค๋Š” ์ฝ”๋“œ ์ž…๋ ฅํ•ด๋‹ฌ๋ผ๊ณ  ํ•˜๋ฉด
์ง€ํ”ผํ‹ฐ์”จ๊ฐ€ ์•Œ์•„์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์ค๋‹ˆ๋‹ค

๋“ฑ๋ก์ผ ๊ฐ€์ ธ์˜ค๋ฉด์„œ ์• ๋จน์—ˆ๋˜ ์ง€์ ์ด ์žˆ๋Š”๋ฐ,
.. ์ด์œ ๋Š” ๋‚˜์™€ ์ง€ํ”ผํ‹ฐ์”จ ๋ชจ๋‘ span ๊ตฌ์กฐ๋ฅผ ์ƒ๊ฐ ์•ˆํ•ด์„œ !!

ใ…‹ใ…‹ ์ผ์„ ์‹œํ‚ฌ ๋•Œ ์ด๋ž˜์„œ ์ž˜ ์‹œ์ผœ์•ผํ•œ๋‹ค
์ง€ํ”ผํ‹ฐ์”จ๋ž‘ ์ผํ•˜๊ณ  ์žˆ์œผ๋ฉด ์–ด๋–ป๊ฒŒ ์ผ์„ ์‹œ์ผœ์•ผ ํ•˜๋Š”์ง€ ๊ณฐ๊ณฐํžˆ ์ƒ๊ฐํ•ด๋ณด๊ฒŒ๋œ๋‹ค
GPT์•ผ๋ง๋กœ ๋‚ด๊ฐ€ ์‹œํ‚ค๋Š” ๋Œ€๋กœ ๋ช…๋ นํ•œ ๋Œ€๋กœ ์›€์ง์ด๋Š” ์• ๋ผ
๋ชฉ์ ์„ ๊ฐ€์ง€๊ณ  ํ•ด์•ผํ•˜๋Š” ๋ช…๋ น์„ ๊ตฌ์กฐํ™”ํ•˜์—ฌ ์ž˜ ์‹œํ‚ค๋ฉด ์ •๋ง ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ ํš๋“ํ•  ์ˆ˜ ์žˆ์Œ
ํ”„๋กฌํ”„ํŠธ ๊ตฌ์กฐ์™€ ChatGPT๋ฅผ ๊ณต๋ถ€ํ•ด์•ผํ•˜๋Š” ์ด์œ  ๐Ÿ˜‰

์ง€ํ”ผํ‹ฐ์”จ ํ•™์Šต์‹œํ‚ค๊ธฐ
(์–ด๋–ค ๋งํฌ์—์„œ, ์–ด๋–ค ์ •๋ณด๊ฐ€ ํ•„์š”ํ•œ์ง€, ๊ทธ๋ฆฌ๊ณ  ์ด ๋ฐ์ดํ„ฐ๋Š” ์–ด๋””์— ์žˆ๋Š”์ง€,
์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ๋‚ด๊ฐ€ ํ•„์š”ํ•œ ๊ฑด ~~ ์ด๊ฒŒ ์•„๋‹ˆ๊ณ  xxx ์ด๊ฑฐ์•ผ ~~ ์ด๋Ÿฐ ์‹์œผ๋กœ ํ•™์Šต์‹œ์ผœ์•ผํ•จ)

์‚ฌ์‹ค ์กฐํšŒ์ˆ˜๋Š” ๊ทธ๋‹ฅ ํ•„์š”ํ•˜์ง€ ์•Š์€ ์ •๋ณด (๊ฐ€๋ณ€์„ฑ์ด ๋†’์œผ๋‹ˆ) ๋ณ„๋กœ ์•ˆ ๊ฐ€์ ธ์˜ค๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ
์กฐํšŒ์ˆ˜๋ฅผ ์•ˆํ•˜๋ฉด ์ž๊พธ span์„ ๋ชป ๊ธ์–ด์™€์„œ ๊ฑ ์กฐํšŒ์ˆ˜์™€ ์—…๋กœ๋“œ ๋‚ ์งœ ๋ชจ๋‘ ๊ฐ€์ ธ์˜ค๋Š” ๊ฑธ๋กœ ๋ณ€๊ฒฝ

๋น„๋””์˜ค์˜ ์ œ๋ชฉ, ๋งํฌ, ์กฐํšŒ์ˆ˜, ๋“ฑ๋ก์ผ ์ถ”์ถœํ•˜๊ณ 
CSV ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๊ธฐ

csv ํŒŒ์ผ๋กœ ์ถ”์ถœ ์™„๋ฃŒ โœŒ๏ธ

์—์–ดํ…Œ์ด๋ธ”์—์„œ DB ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค
์ปฌ๋Ÿผ๋„ ์„ค์ •์™„๋ฃŒ
์ด์ œ Automation Process๋ฅผ ์ถ”๊ฐ€ ๊ธฐํšํ•  ์˜ˆ์ •
์–ด๋–ป๊ฒŒ ์จ๋จน์œผ๋ฉด ๊ฐ€์žฅ ์ข‹์„๊นŒ?๋ฅผ ์ƒ๊ฐํ•˜๊ณ  ์žˆ๋‹ค
ํ™•์‹คํžˆ ์ „ ์ด๋Ÿฐ ๊ฒŒ ์žฌ๋ฏธ๊ฐ€ ์žˆ๋„ค์š”

๊ณต๋ถ€๋ฅผ ๋งˆ์น˜๋ฉฐ

ChatGPT ๋„˜ ์žฌ๋ฐŒ๋‹ค
์•ž์œผ๋กœ ์ผ์ฃผ์ผ์— ํ•œ๊ฐœ์”ฉ ์—ฌ๋Ÿฌ๊ฐ€์ง€๋ฅผ ์‹ค์Šตํ•ด๋ณผ ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค
(์ฑ—์ง€ํ”ผํ‹ฐ, ๋…ธ์ฝ”๋“œํˆด ๊ธฐํƒ€๋“ฑ๋“ฑ)
์ƒˆ๋กญ๊ฒŒ ๋ฌด์–ธ๊ฐ€ ๊ณต๋ถ€ํ•˜๊ณ , ๋ฐฐ์šฐ๋Š” ๊ฒŒ ๋„ˆ์–ด์–ด์–ด๋ฌด ์žฌ๋ฐŒ์–ด์š”
์‚ฌ์‹ค ์ข€ ์˜ˆ์ „์— ํ•œ ๊ธ€์ธ๋ฐ ์ด์ œ์•ผ ์˜ฌ๋ฆฐ๋‹ค ๐Ÿซ 
์ด๊ฑฐ ์™ธ์—๋„ ๋…ธ์ฝ”๋“œํˆด ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ๋Š”๊ฑฐ ์ฐฌ์ฐฌํžˆ ์ •๋ฆฌํ•ด์„œ ์˜ฌ๋ ค๋†“์„ ์˜ˆ์ •
์ด ์ „ ๊ธฐํšํ–ˆ๋˜ ๋‚ด์šฉ๋“ค๋‘ ์˜ฌ๋ ค๋†”์•ผ์ง€ !-!

0๊ฐœ์˜ ๋Œ“๊ธ€