30

실습: 내 모듈 만들기

Day 3: 모듈 - 남이 만든 코드 가져다 쓰기

학습 목표

자신만의 모듈을 만들고 재사용한다 패키지 구조를 이해한다 __init__.py의 역할을 안다

미션: 데이터 유틸리티 패키지 만들기

다음 구조의 패키지를 만드세요:

에디터 로딩 중...

요구사항

  1. date_utils.py

    • format_date(dt, fmt): 날짜 포맷팅
    • parse_date(date_str, fmt): 문자열 파싱
    • days_between(date1, date2): 두 날짜 사이 일수
  2. text_utils.py

    • clean_text(text): 공백 제거, 소문자 변환
    • extract_emails(text): 이메일 추출
    • mask_phone(text): 전화번호 마스킹
  3. validation.py

    • is_valid_email(email): 이메일 검증
    • is_valid_phone(phone): 전화번호 검증
  4. init.py

    • 주요 함수들을 패키지 레벨에서 바로 import 가능하게
에디터 로딩 중...
정답 보기
에디터 로딩 중...