본문 바로가기
반응형

분류 전체보기854

Python - Zipfile 한글 파일이름 깨짐 해결하기 Zipfile에서 압축을 해제한 파일의 한글깨짐이 발생하는데 이는 인코딩 문제이다. 이를 해결하기 위해서는 파일 이름 정보를 압축을 해제하기 전에 디코딩을 진행해야 한다. 아래 euc-kr 으로 디코딩을 하는 방식으로 파일에서 사용된 한글을 정상적으로 인식시킬 수 있다. import zipfile def extract_korean_zip(zip_path, extract_path): with zipfile.ZipFile(zip_path, 'r') as zip_ref: for zip_info in zip_ref.infolist(): # 깨진 한글 파일 이름 복원 filename = zip_info.filename.encode('cp437').decode('euc-kr') # 폴더 경로 처리 if filena.. 2024. 3. 1.
원신 - 특별 방송 및 리딤 코드 정리 마지막 업데이트 240319 사용가능한 리딤 코드만 정리합니다. 리딤코드는 직접 사이트에 접근해서 입력을 해도 되며, 바로 입력 링크를 이용할 수 있습니다. https://genshin.hoyoverse.com/en/gift?code= 뒤에 코드를 입력하는 방식 Genshin Impact – Step Into a Vast Magical World of Adventure genshin.hoyoverse.com 4.5 업데이트에 리딤 코드가 대거 추가되었다. 보상 바로 입력 링크 CA3BLTURGH9D 원석 60개, 모험가의 경험 5개 바로 입력 CT2BDW7JD38M 원석 60개, 모험가의 경험 5개 바로 입력 IREQ83JDJ772 10,000 모라, 고급 강화 광석 x5, 모험 경험치 x10, 생선 볶.. 2024. 3. 1.
구글 애널리틱스에서 나오는 Ad_impression 및 다른 속성 정리 구글 애널리틱스에서 보고서를 살펴보면, 특이한 용어들이 눈에 들어온다. Ad_impression? 뭔가 갑자기 증가했다고 하는데, 어떤 것인지 궁금하여 관련 이벤트들을 정리해 보았다. 이벤트 유형 정의 Ad_impression (광고 노출) 정의: 광고가 사용자의 화면에 표시되는 횟수 예시: 웹사이트에 배너 광고가 100번 표시되면 광고 노출수는 100회 Ad_clicks (광고 클릭) 정의: 사용자가 광고를 클릭하는 횟수 예시: 100번 노출된 광고 중 10번 클릭되면 광고 클릭수는 10회 Ad_ctr (광고 클릭률) 정의: 광고 클릭수를 광고 노출수로 나누고 100을 곱하여 계산 예시: 광고 클릭수가 10회이고 광고 노출수가 100회면 광고 클릭률은 10% Ad_cost (광고 비용) 정의: 광고에 .. 2024. 3. 1.
원신 - 켄리아 입구 및 관련 정보 정리 마지막 업데이트 240301 원신 스토리가 점점 후반부에 들어오면서 켄리아 관련하여 궁금증이 발생하였다. 하여 관련하여 찾은 정보들을 정리해 본다. 켄리아는 바다 속에 지하에 존재 지금 원신에 캔리아로 지목된 곳은 바로 폰타인과 수메르 사이 지점이다. 선악의 크바레나를 진행하면, 투니기 흑연 아래쪽의 지하로 들어갈 수 있는데, 가장 안쪽에 켄리아 입구를 찾을 수 있다. 저기가 문이 아님, 입구는 죄 깊은 침례자 쪽 지하 워프 포인트를 이용해서 계속, 계속 지하로 들어가자. 이후에도 가운데 문양이 위치하면 더욱더 지하로 들어갈 수 있고, 마지막 문 위치에 활성화하여 개방이 가능하다. 입구에 도착하면 모든 희망을 버릴지어다 업적이 달성된다. 현재 추측으로는 아직 개방되지 않은 곳이 켄리아 지하 세계일 것이라.. 2024. 3. 1.
Mac - 압축 파일에서 __MACOSX 및 .DS_Store 파일 제거하기 Mac에서 압축을 하면 기본적으로 __MACOSX와 .DS_Store 파일이 함께 압축된다. 이 파일은 Mac Finder 용도로 활용되는 파일로, Windows 사용자나 다른 OS 사용자와 공유할 때 불필요하다. 따라서 해당 파일을 제거하는 방법을 알아두면 유용하다. zip -d 명령으로 압축 파일 내 특정 파일 지우기 zip -d 명령을 이용하면 압축 파일 내 특정 파일을 지울 수 있다. 이때, 여러 디렉토리를 확인해야 하므로 * 옵션을 함께 사용한다. __MACOSX 파일 제거 __MACOSX 디렉토리 내 모든 파일을 제거 zip -d compressfilename.zip __MACOSX/\* .DS_Store 파일 제거 모든 디렉토리의 .DS_Store 파일을 제거 zip -d compressfi.. 2024. 3. 1.
Mac - .DS_Store 파일 생성하지 않기 .DS_Store 파일이란? .DS_Store 파일은 macOS에서 생성되는 파일로, 해당 폴더의 아이콘, 배경색, 창 크기, 위치 등의 정보를 저장하는 파일이다. 이 파일은 macOS에서만 사용되며, Windows나 Linux에서는 사용할 수 없다. .DS_Store 파일을 압축하지 않으려면? 위에서 언급한 커맨드를 터미널에서 입력하면 된다. defaults write com.apple.desktopservices DSDontWriteNetworkStores false 이 커맨드는 .DS_Store 파일을 네트워크 폴더에 생성하지 않도록 설정한다. 유저별로 설정되므로, 관리자 권한이 없어도 사용할 수 있다. 설정을 다시 사용하려면? 위 커맨드에서 false를 true로 바꾸면 된다. defaults w.. 2024. 3. 1.
Syslog - Priority와 Facility 이해 Syslog는 시스템, 장비 등에서 발생하는 이벤트를 네트워크로 전송하는 프로토콜이다. Syslog의 Priority와 Facility는 로그의 중요도와 발생 위치를 구분하는 중요한 역할을 한다. Priority Priority는 로그의 수준을 의미하며, 0부터 7까지 8단계로 구분된다. 각 Priority의 의미는 다음과 같다. 0: Emergency: 시스템이 사용 불가능한 상태 1: Alert: 즉각적인 조치가 필요한 상태 2: Critical: 심각한 문제가 발생한 상태 3: Error: 오류가 발생한 상태 4: Warning: 경고가 발생한 상태 5: Notice: 일반 정보 6: Info: 세부 정보 7: Debug: 디버그 정보 일반적으로 Priority 3 이상부터는 문제가 발생한 이벤트로.. 2024. 3. 1.
Postman - Rest API 파일 업로드 테스트 방법 Rest API 테스트를 위해 Postman을 사용할 때 파일을 업로드하는 방법은 다음과 같다. Request 탭에서 Method를 POST로 선택한다. Body 탭에서 Type을 form-data로 선택한다. Key 필드에 File을 입력하고, Value 필드에서 업로드할 파일을 선택한다. Send 버튼을 클릭한다. 예시 Request Method: POST URL: http://localhost:8080/api/upload Body Type: form-data Key: File Value: (파일 선택) 위와 같이 설정하면, File이라는 키로 업로드할 파일을 전송할 수 있다. 주의 사항 업로드할 파일은 .png, .jpg, .jpeg, .pdf 등과 같은 일반적인 형식을 사용하는 것이 좋다. 파일의.. 2024. 3. 1.
밸브 잠금의 기본 원칙은 가로 잠금 밸브 잠금의 기본 원칙은 가로가 잠금이다. 밸브의 꼭지가 배관과 평행하게 되어 있으면 열림 상태이고, 배관과 수직이 되도록 돌리면 잠김 상태가 된다. 가로가 잠금이라는 원칙은 가스, 수도, 오일 등 다양한 밸브에 적용된다. 가스밸브의 경우, 가스밸브가 잠겨 있지 않으면 가스가 새어나가 화재나 폭발의 위험이 있다. 수도밸브의 경우, 수도밸브가 잠겨 있지 않으면 수도가 새어나가 수도요금이 증가할 수 있다. 오일밸브의 경우, 오일밸브가 잠겨 있지 않으면 오일이 새어나가 오일 누출의 위험이 있다. 2024. 3. 1.
반응형