본문 바로가기

Development/Python17

[Python] 문자열 대소문자 변환과 첫 글자 대문자 만드는 방법 문자열 대소문자 변환과 첫 글자 대문자 만드는 방법 Python으로 Code를 작성하다 보면 간혹 들어오는 문자열에 대해서 대소문자 변환을 해서 파라미터로 넘기거나 혹은 첫 글자만 대문자로 변환을 해서 출력해야 하는 경우가 있다. 이번에는 매우 기본적인 내용이지만 자주 사용하는 방법임에 따라서 간단한 예시와 함께 사용하는 방법을 알아보도록 하자. 1. upper() Method upper() Method는 문자열의 모든 문자를 대문자로 변환을 시켜준다. 문자열에 문자 중 이미 대문자인 경우는 변환되지 않는다. # upper() Method Example original_string = "Hello, World!" uppercased_string = original_string.upper() print(u.. 2024. 1. 28.
[Python] 파이썬 Random Password 생성 Tool 파이썬 Random Password 생성 Tool 업무를 하다 보면 3개월에 한 번씩 패스워드를 변경해야 하거나 시스템 혹은 Database등과 같은 곳에 새로운 계정을 만들게 되면 패스워드를 여러 규칙에 따라서 작성해야 한다. 대부분 여러 규칙에는 8자리 이상, 대/소문자, 숫자, 특수문자를 넣어서 사용하는 경우가 많이 있는데 이것을 신경 쓰면서 생성하는 게 매우 귀찮은 일이고 비슷한 형태로 생성을 하게 된다. 그래서 간단하게 파이썬을 이용해서 해당 규칙에 적합하도록 패스워드를 생성하는 Tool을 만들어 보았다. 물론 패스워드를 관리하는 부분은 KeePassXC라는 소프트웨어를 사용하고 있다. 해당 소프트웨어에 대해서는 다음에 소개하도록 하겠다. KeePassXC Password Manager Toda.. 2023. 12. 6.
[Python] 파이썬 CAPTCHA 만들기 [Python] 파이썬 CAPTCHA 만들기 개발을 하다 보면 Captcha를 적용해야 하는 경우가 있다. 물론 Google reCaptcha 혹은 Naver Captcha와 같이 이미 제공을 하는 곳이 많이 있다. https://developers.google.com/recaptcha https://www.ncloud.com/product/applicationService/captcha reCAPTCHA | Google for Developers 스팸 및 악용으로부터 사이트 보호 developers.google.com NAVER CLOUD PLATFORM cloud computing services for corporations, IaaS, PaaS, SaaS, with Global region and.. 2023. 12. 3.
[Python] 파이썬 UnixTime / DateTime 형식 변경 하기 파이썬 UnixTime / DateTime 형식 변경 하기 개발을 하다 보면 제공받는 데이터들 중에서 UnixTime(유닉스 타임)으로 처리된 데이터를 받는 경우가 있다. 데이터 혹은 시스템상에서 해당 값으로 표현되거나 저장되는 것은 크게 문제가 없지만 사람이 해당 값을 볼 때는 어떤 시간을 표현하고 있는지 알아보기 매우 어렵다. 그래서 사람이 보기 편한 방식인 DateTime 형식으로 변경하는 방법에 대해서 알아보도록 하자. 먼저 파이썬 Code가 아닌 다른 여러 곳에서 해당 부분에 대해서 변경하는 방법에 대해서 먼저 작성했었던 내용이 있다. 나중을 위해서 해당 부분들은 참고하도록 하자. [Mac] MacOS에서 Unixtime / Date 형식 변경 하기 MacOS에서 Unixtime / Date 형.. 2023. 1. 5.
[Python] 파이썬 HTML파일 PDF파일로 변환하기 파이썬 HTML파일 PDF파일로 변환하기 요즘 HTML 파일들로 만들어진 Report 파일에 대해서 PDF로 변환을 해야 하는 일이 종종 있었다. 그래서 간단히 pyhtml2pdf라는 파이썬 모듈을 이용하여 HTML 파일을 PDF 파일로 변환하는 방법에 대해서 알아보도록 하자. 1. pyhtml2pdf 모듈 설치 우선 변환을 하기 위해서는 pyhtml2pdf 모듈을 설치해야 한다. pip 명령어를 통해서 설치해보도록 하자. pip install pyhtml2pdf # pip를 이용한 pyhtml2pdf 모듈 설치 $ pip install pyhtml2pdf Collecting pyhtml2pdf Downloading pyhtml2pdf-0.0.6-py3-none-any.whl (5.1 kB) Collec.. 2023. 1. 4.
[Python] 파이썬 icnsutil 모듈을 이용한 MacOS 아이콘 만들기 파이썬 icnsutil 모듈을 이용한 MacOS 아이콘 만들기 MacOS에서 애플리케이션을 제작 시 아이콘에 대해서는 일반적인 이미지 파일이 아닌 Apple에서만 사용해야 하는 아이콘 포맷이 있다. 예전에 간단히 Golang을 통해서 만들면서 MacOS에 적용되는 아이콘을 만드는 방법에 대해서 알아보고자 한다. [Golang] MacOS CPU / Memory MeunBar Tray App MacOS CPU / Memory MeunBar Tray App MacBook을 사용하면서 간간히 현재 CPU / Memory 사용량을 확인해야 하는 경우가 있다. 이런 경우 여러 무료로 오픈된 App이나, 유료로 나온 App을 사용하면 되겠지만 그냥.. happylie.tistory.com 1. icnsutil 모듈.. 2022. 8. 30.
[Python] 파이썬 SSL 인증서 정보 확인 Tool 파이썬 SSL 인증서 정보 확인 Tool 얼마 전 SSL 인증서 정보 만료 기한이 다가오면서 여러 도메인에 대해서 인증서 정보를 확인을 해야 하는 상황이 발생했다. SSL 인증서 정보는 Openssl / Curl 명령어나, 브라우저에서 인증서 정보를 통해서 확인이 가능하다. 또한, 이전에 Openssl / Curl 명령어를 통해서 확인하는 방법을 작성했었지만 좀 더 손쉽게 확인을 하기 위해서 파이썬을 이용하여 Tool을 만들어 보았다. 2022. 8. 25.
[Python] 파이썬 Session ID Entropy Calculator(세션 ID 엔트로피 계산기) 만들기 Session ID Entropy Calculator 얼마 전 OWASP Cheat Sheet Session Management 항목을 읽다가 Session ID의 값에 대한 Entropy(엔트로피)에 대해서 128 Bits 이상이어야 안전하다고 내용을 확인할 수 있었다. Session Management - OWASP Cheat Sheet Series Session Management Cheat Sheet Introduction Web Authentication, Session Management, and Access Control: A web session is a sequence of network HTTP request and response transactions associated with t.. 2022. 7. 2.
[Python] 파이썬 gtts 모듈을 이용한 텍스트 음성 변환 방법 파이썬 gtts 모듈을 이용한 텍스트 음성 변환 방법 구글, 네이버, 카카오 등 여러 IT 회사에서 텍스트를 음성으로 변환하는 모듈(Module), SDK를 제공하고 있다. 구글 : gtts(Google Text-to-Speech) 네이버 : 클로버(Clova) API 카카오 : 카카오 음성 API gTTS — gTTS documentation © Copyright 2014-2021 Pierre Nicolas Durette. Revision 3d6cfc9d. gtts.readthedocs.io 네이버 클로바 인공지능 플랫폼 클로바와 함께 당신의 일상이 더욱 편리해집니다. clova.ai Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내.. 2022. 6. 6.
[Python] 파이썬 쿠키런 킹덤 쿠폰 입력 Tool 만들기 파이썬 쿠키런 킹덤 쿠폰 입력 Tool 만들기 주변에 쿠키런 킹덤이라는 게임을 하는 친구들이 많이 생겼다. 근데 쿠폰을 입력하는 게 사이트를 접속해서 매번 해야 하다 보니 불편함이 있었다. 쿠키런: 킹덤 처음 ‘맛’나는 소셜 RPG www.cookierun-kingdom.com 그래서 간단히 파이썬을 이용해서 같은 쿠폰 번호를 여러 등록된 유저에게 일괄 입력할 수 있도록 Tool을 만들어 보았다. 그럼 사용하는 방법에 대해서 간단히 알아보도록 하자. 1. 설치 방법 1.1 Git Clone 현재 해당 내용에 대해서는 Github에 정리해서 올려놓았다. https://github.com/happylie/CookieRunKingdom-Coupon GitHub - happylie/CookieRunKingdom.. 2022. 6. 5.
[Python] 파이썬 예약어 확인하기 파이썬 예약어 확인하기 파이썬에서 변수명, 함수명, 클래스명 등을 작성할 때 여러 규칙이 있지만 그중 이미 정해진 예약어는 사용할 수 없다. 그럼 파이썬에서 식별자(변수명, 함수명, 클래스명 등)로 사용할 수 없는 예약어에 대해서 알아보도록 하자. 1. 파이썬 예약어 란? 파이썬에서 예약어(Reserved Keyword)란 변수명, 함수명, 클래스명 등으로 사용할 수 없이 미리 정해진 키워드를 말한다. 파이썬에 버전에 따라 예약어가 틀릴 수 있고 추후 버전 업데이트 시에도 추가가 될 수 있다. 그로 인해서 버전에 따라 기존 식별자(변수명, 함수명, 클래스명 등)가 예약어로 설정된 경우 사용이 불가할 수도 있다. 2. 예약어 종류 현재 파이썬 3.9.7 버전에서 확인해보면 총 36개가 존재하고 있다. 파이.. 2022. 4. 25.
[Python] 파이썬 출력 문자 색상 변경하기 파이썬 출력 문자 색상 변경하기 파이썬을 사용하다 보면 간혹 특정 문자나 텍스트(Text) / 배너 정보 등을 다른 색으로 표현해야 하는 경우가 발생한다. 이럴 때 어떻게 처리해야 하는지 알아보도록 하자. 1. 직접 설정 방법 출력되어야 하는 특정 문자나 텍스트에 바로 입력하여 사용하는 방법이다. print('\033[31m' + 'Test' + '\033[0m') print('\033[31m' + 'Te' + '\033[32m' + 'st' + '\033[0m') 이와 같이 특정 문자 앞뒤에 이스케이프 시퀀스(escape sequence)를 따르는 예약 문자를 입력하여 사용하게 된다. 우선적으로 이스케이프 시퀀스, 이스케이프 문자, 예약 문자 이런 부분은 이번에는 넘어가고 다음번에 자세히 설명하도록 하.. 2022. 3. 28.
[Python] 오늘 날짜의 요일 확인하기 오늘 날짜의 요일 확인하기 개발을 하다 보면 오늘 날짜의 요일을 출력해야 하는 경우가 있다. 간단하게 오늘 날짜의 요일을 출력하는 코드(Code)를 구현하는 방법에 대해서 알아보자. 1. 오늘 날짜 요일 확인 time 모듈에 localtime 함수에서 보면 요일의 값은 wday 변수명으로 int 형으로 나오는 0, 1, 2, 3, 4, 5, 6 값이다. 쉽게 0이 월요일, 6일 일요일이니 간단히 알 수 있지만, 그래도 좀 더 한눈에 한 번에 들어올 수 있도록 변환을 해주는 게 좋을 것 같다. 그래서 아래 예제 코드(Code)를 통해서 사용하는 방법에 대해서 알아보도록 하자. # -*- coding: utf-8 -*- import time def day_of_the_week(week_day, lang_ty.. 2022. 3. 27.
[Python] 파이썬 문자열 특수문자, 공백 제거 하기(strip, rstrip, lstrip) 파이썬 문자열 특수문자, 공백 제거 하기 파이썬(Python)에서 문자열(String)에 특수문자 혹은 공백을 제거할 수 있다. 여러 방법을 통해서 특수문자 혹은 공백을 제거할 수 있으나, 파이썬에서는 해당 부분을 할 수 있도록 3개의 함수를 지원하고 있다. strip([chars]) : 전달된 문자열 양쪽(오른쪽, 왼쪽)에서 chars 제거 rstrip([chars]) : 전달된 문자열 오른쪽에서 chars 제거 lstrip([chars]) : 전달된 문자열 왼쪽에서 chars 제거 해당 문자열에 chars가 지정되고 특수문자나 공백이 제거된 문자열의 반환한다. 물론 타 언어에서도 제공을 하는 기능이며, 대부분 비슷하게 동작하고 있다. 그럼 간단히 예제를 통해서 알아보도록 하자. 1. 공백 제거 공백 .. 2022. 3. 22.
[Python] 파이썬 IF문 한 줄로 표현하기(if, if-else, if-elif-else : 삼항 연산자) 파이썬 IF문 한 줄로 표현하기(삼항 연산자) 개발을 하다 보면 수만은 IF문(조건문)을 사용하게 된다. 복잡한 IF문의 경우 여러 줄(Line)로 표현하여 가독성이 좋을 수 있다. 다만, 그 수만은 IF문 중 매우 단순한 IF문들이 존재하고 있다. 이때도 간단한 IF문 조차 여러 줄로 표현보다는 한 줄(one-line)로 표현한다면 코드(Code)도 줄이고 간결하게 사용할 수 있다. 또한, 다른 개발언어의 경우(C++, Java 등)의 경우 삼항 연산자가 존재하며 삼항 연산자는 한 줄로 IF문과 같은 조건문 작성할 수 있다. 파이썬에서는 기본적으로 제공하는 기능은 아니나, 삼항 연산자처럼 사용할 수 있으며, 특히 함수(Function)의 결과값(Retrun)을 반환하는 경우 여려 줄의 IF문보다는 한 .. 2022. 3. 21.
300x250
300x250
 
300x250
300x250

loading