기본 콘텐츠로 건너뛰기

추천 가젯

카카오내비 개편, 출근길 정체와 우회 경로를 출발 전에 확인하는 법

카카오내비에서 출근길이 평소보다 얼마나 밀리는지, 막히는 구간을 돌아갈 만한지 출발 전에 판단하기 쉬워집니다. 카카오모빌리티는 11월 11일 카카오내비 홈과 주행 화면을 개편한다고 발표했습니다. 평일 출퇴근길 지연을 홈에 요약하고, 경로를 고르는 단계부터 정체 원인과 CCTV를 보여주는 게 핵심입니다. 영동고속도로와 국도 우회 경로 비교 예시(2012년 자료). 이미지 제공 경기도 G뉴스플러스 . 홈에서 회사·집까지 얼마나 더 걸리는지 확인 홈 상단의 고정 목적지 카드가 평일 아침에는 회사까지, 저녁에는 집까지의 교통 상황을 보여줍니다. 평소보다 예상 소요 시간이 5분 이상 늘어나면 지연 시간과 정체 원인 등을 요약해 표시합니다. 집과 회사를 고정 목적지로 쓰는 운전자라면 출근 전에 카드를 보고 약속 시간에 맞춰 더 일찍 나갈지 판단할 수 있습니다. 빨간 구간의 CCTV를 보고 경로 비교 예전에는 정체 구간에 들어간 뒤에 볼 수 있었던 CCTV 영상, 지연 예상 시간, 정체 원인을 이제 경로 탐색 단계에서도 확인할 수 있습니다. 예를 들어 평소 타는 도로가 사고로 막혔다면, 차를 세워 둔 상태에서 영상과 예상 도착 시간을 보고 기존 경로와 우회 경로를 비교해 보세요. 정체 정보는 주행 중에도 제공되지만 화면을 직접 조작할 때는 안전한 곳에 정차하는 편이 좋습니다. 갈림길 앞에서 차로를 바꿀 시점도 안내 내가 빠질 분기점 앞부터 정체가 이어지면 진출 차로에 미리 들어가도록 권합니다. 바로 앞 분기점만 막히고 내가 빠질 곳은 원활하면, 차로 변경을 조금 뒤로 미루라고 안내할 수 있습니다. 갈림길이 500m 안에 연달아 나오는 구간에서는 도로 이름과 방향을 경로선에 표시하고 통과 순서를 숫자로 보여줍니다. 진출로가 연달아 있는 초행길에서 어느 쪽으로 먼저 빠질지 판단하기 쉬워지는 변화입니다. 내 앱에서 먼저 볼 것 출발 전에 앱 스토어에서 업데이트가 있는지 확인하고, 홈의 고정 목적지 카드와 경로 탐색 화면을 차례로 살펴보세요. 카카오모빌리티 발표...

파이썬 zipfile 모듈 완전 정복 📦 — ZIP 압축/해제 자동화

파이썬 zipfile 모듈 완전 정복 📦 — ZIP 압축/해제 자동화 zipfile 아이콘

파이썬 zipfile 모듈 완전 정복 📦

zipfile 모듈은 파이썬 표준 라이브러리로, ZIP 압축 파일을 생성, 읽기, 해제할 수 있습니다. 추가 라이브러리 없이 바로 사용 가능하며, 자동화 스크립트, 로그 백업, 배포 패키지 생성 등에 유용합니다.

1) ZIP 파일 생성

import zipfile

# 여러 파일 압축
with zipfile.ZipFile('archive.zip', 'w') as zipf:
    zipf.write('file1.txt')
    zipf.write('file2.txt')

print("archive.zip 생성 완료!")

2) ZIP 파일 해제

import zipfile

with zipfile.ZipFile('archive.zip', 'r') as zipf:
    zipf.extractall('output_folder')  # 모든 파일 해제
print("압축 해제 완료!")

3) ZIP 내부 파일 목록 확인

with zipfile.ZipFile('archive.zip', 'r') as zipf:
    print(zipf.namelist())  # ['file1.txt', 'file2.txt']

4) 압축 레벨 조절

compression: 압축 방식 지정 compresslevel: 압축 강도 (1~9, 숫자가 클수록 압축률 ↑, 속도 ↓)

with zipfile.ZipFile('archive_deflated.zip', 'w', 
                     compression=zipfile.ZIP_DEFLATED, 
                     compresslevel=9) as zipf:
    zipf.write('file1.txt')

5) 주의사항 & 팁

  • ZIP_DEFLATED를 쓰려면 zlib 모듈이 필요합니다(파이썬 기본 포함).
  • 비밀번호 보호는 지원하지 않으니 pyzipper 같은 외부 라이브러리를 활용하세요.
  • 압축 시 상대 경로를 사용하면 불필요한 폴더 구조가 포함되는 것을 방지할 수 있습니다.

요약

  • zipfile 모듈로 ZIP 생성/해제를 간단히 처리 가능
  • with 구문으로 자원 관리 자동화
  • 압축 방식과 레벨 지정 가능
  • 비밀번호 기능은 기본 미지원

FAQ

Q1. 비밀번호 압축은 어떻게 하나요?
A. 기본 zipfile은 지원하지 않으며, pyzipper 또는 7zip CLI와 함께 사용하세요.

Q2. 압축하지 않고 묶기만 할 수 있나요?
A. 네, compression=zipfile.ZIP_STORED를 사용하면 됩니다.

댓글

가장 많이 본 글

Icons by Flaticon