def separate_user_query(user_input):
    """사용자의 입력 값을 종류별로 나눠 list로 반환하며 반드시 각 list에 값들은 빈칸이 제거된 후 저장되어야함

    Note:
        사용자의 입력은 ","를 사용하여 구분되며, 예시는 아래와 같음
        SAMSUNG, 2014-12, Open, ALL
        첫 번째는 다운로드 하고자 하는 회사명, 현 숙제에서는 바뀌지 않음
        두 번째는 추출할 년도-월 정보
        세 번째는 추출한 Header 이름
        네 번째는 추출 유형 - ALL, MEAN, FILE 이 있으며 대소문자를 구분하지 않음
         ALL - 조건의 맞는 모든 데이터를 모두 추출하는 명령어 get_attribute_data를 사용함
         MEAN - 조건의 맞는 모든 데이터를 모두 추출하여 평균을 계산하는 명령어 get_average_value_of_attribute 사용함
         FILE - 조건의 맞는 모든 데이터를 모두 추출한 후 파일로 저장하는 명령어 write_csv_file_by_result 사용함
                FILE을 입력할 경우 파일명을 FILE 다음에 작성해 주어야 함
                ex) SAMSUNG, 2014-12, Open, FILE, test.csv

    Args:
        user_input (str): 사용자가 입력하는 데이터 ex) SAMSUNG, 2014-12, Open, ALL

    Returns:
        list: user_input을 "," 기준으로 분할하여 list 값으로 반환함, 단 각 list에 있는 값들은 양쪽 공백이 제거되어야 함

    Examples:
        >>> import stock_data_crawler as sdc
        >>> sdc.separate_user_query("SAMSUNG, 2014-12, Open, ALL")
        ['SAMSUNG', '2014-12', 'Open', 'ALL']
        >>> sdc.separate_user_query("SAMSUNG, 2014-12, Open, FILE, example.csv")
        ['SAMSUNG', '2014-12', 'Open', 'FILE', 'example.csv']
        >>> sdc.separate_user_query("SAMSUNG, 2014-13, High, MEAN, example.csv")
        ['SAMSUNG', '2014-13', 'High', 'MEAN', 'example.csv']
    """

    # ===Modify codes below=============
    result = None


    # ==================================
    return result