from urllib.parse import urlencode, urljoin
def combine_url_with_params(base_url, params):
"""
주어진 기본 URL과 파라미터를 사용하여 완전한 URL을 생성합니다.
:param base_url: 기본이 되는 URL (예: "https://www.example.com")
:param params: 쿼리 파라미터를 포함하는 딕셔너리 (예: {"key1": "value1", "key2": "value2"})
:return: 파라미터가 추가된 완전한 URL 문자열
"""
# 파라미터가 없는 경우, 기본 URL을 그대로 반환
if not params:
return base_url
# 파라미터를 쿼리 스트링으로 변환
query_string = urlencode(params)
# 기본 URL에 쿼리 스트링 추가
return f"{base_url}?{query_string}"