개발자가 알아야 할 프롬프트 엔지니어링 기초

1 min read1 viewsBy Colemearchy
AI개발생산성기술
Loading...

너는 숙련된 Python 개발자야. 다음과 같은 기능을 수행하는 Python 코드를 작성해줘.

목표: 주어진 URL에서 웹 페이지의 HTML 내용을 가져오고, Beautiful Soup 라이브러리를 사용하여 HTML 내용을 파싱한 후, 모든 링크( 태그)의 href 속성 값을 추출하는 함수를 작성해줘.

제약 조건:

  • requests 라이브러리를 사용하여 HTTP 요청을 보내야 해.
  • Beautiful Soup 라이브러리를 사용하여 HTML 내용을 파싱해야 해.
  • 예외 처리를 포함하여, URL이 유효하지 않거나, 네트워크 오류가 발생하는 경우에도 프로그램이 중단되지 않도록 해야 해.
  • 추출된 링크는 절대 URL 형태로 반환해야 해. (상대 URL은 절대 URL로 변환해야 함)
  • 만약 링크가 없다면 빈 리스트를 반환해야 해.

예시:

URL: https://www.example.com

출력: ['https://www.example.com/about', 'https://www.example.com/contact', 'https://www.example.com/terms']

함수 시그니처:

def extract_links(url: str) -> list[str]: """ 주어진 URL에서 웹 페이지의 모든 링크를 추출합니다.

Args: url: 웹 페이지의 URL

Returns: 웹 페이지의 모든 링크의 리스트 (절대 URL 형태) """ pass


### 5. 미래 전망과 마무리: AI는 동료, 경쟁자가 아닙니다.

프롬프트 엔지니어링은 앞으로 더욱 중요해질 것입니다. AI 기술이 발전함에 따라, AI 모델을 활용할 수 있는 분야는 더욱 확대될 것이고, 프롬프트 엔지니어링 능력은 개발자의 핵심 역량 중 하나가 될 것입니다.

하지만, AI가 개발자를 완전히 대체할 것이라고 생각하지 않습니다. AI는 훌륭한 도구이지만, 인간의 창의성, 문제 해결 능력, 비판적 사고 능력을 대체할 수는 없습니다.

AI는 개발자의 **'동료'**입니다. AI를 활용하여 생산성을 높이고, 더 중요한 문제 해결에 집중할 수 있습니다. AI를 두려워하지 말고, 적극적으로 활용하세요.

**마무리하며...**

프롬프트 엔지니어링은 끊임없는 학습과 실험이 필요한 분야입니다. 이 글에서 제시된 내용은 기본적인 가이드라인일 뿐이며, 실제 상황에서는 다양한 변수가 발생할 수 있습니다.

하지만, 꾸준히 연습하고, 경험을 쌓으면 누구나 프롬프트 엔지니어링 전문가가 될 수 있습니다. 저 역시 아직 배워나가는 단계입니다. 함께 성장해 나갑시다!

질문 있으시면 언제든지 댓글로 남겨주세요. 함께 고민하고, 함께 해결해 나갑시다.

Related Articles

개발자가 알아야 할 프롬프트 엔지니어링 기초