본문 바로가기

정보10

re.sub 를 이용한 전화번호 마스킹 하기 문제연락처 목록에서 전화번호(010-7890-1234)를 특정 패턴(0*0-7*9*-12**)으로 마스킹하는 작업을 수행하고자 한다. 이때 어떻게 해야 하는가? 여기서 활용할 함수는 re.sub함수를 사용하면 된다.1. re.sub 함수re.sub는 문자열에서 정규 표현식을 사용하여 특정 패턴을 찾아 다른 문자열로 대체하는 함수다.re.sub(pattern, repl, string)pattern: 찾고자 하는 정규식을 나타낸다.repl: 대체하고 싶은 문자열을 입력한다. 여기서 그룹을 지정할 때 \1, \2 등으로 매칭된 값을 사용 가능하다.string: 처리해야할 대상을 입력하면 된다.2. 전화번호 수정 사용자 함수 작성: refine_mask_phone_numbersdef refine_mask_pho.. 2025. 3. 25.
구글포토에서 다운받은 사진 찍은 날짜(찍은 순서)로 정렬하기(Windows) 구글포토에서 사진을 다운로드한 다음에 정렬하면 다음과 같이(사진이 시간순으로 정렬되어) 나온다. 티스토리에 글을 작성하거나 앨범을 만들려고 하는데, 사진이 이렇게 중구난방으로 정리가 안되면 정말 난감하다.나도 이 방법을 알기 전까지는 노가다로 정리하곤 했다. 하, 옛날부터 어른들이 기술 배워야 한다고 했는데, 역시 그 말이 맞는 말이다.나는 여기서 사진을 찍은 시간으로 정리하고 싶다. 과연 어떻게 해야 하는가?사진 있는 폴더 열기정렬을 누르고 분류 방법을 선택해도 마땅한 방법이 없다. 이럴 때는 어떻게 해야 하는가? 방법은 의외로 간단하다. 사진이 있는 폴더로 우선 이동하자. 보기 옵션 변경(자세히 보기)상단의 [보기]를 누른 다음에 [자세히]를 클릭한다.새로운 열 추가자세히로 정렬하면 다음과 같이 상단.. 2025. 3. 15.
티스토리 폰트 변경하기; google font 적용 티스토리를 사용하다 보면 기본 폰트가 정말 구리다는 것을 알 수 있다. 이럴 때는 폰트를 변경하면 좋은데 초보자는 어떻게 해야 하는지 감이 안 잡히는 경우가 많다.다음의 과정을 동일하게 진행한다면, 쉽게 티스토리의 폰트를 본인의 취향에 맞춰 변경하기 쉬워진다. 한번 따라와 보자.구글 폰트 선택하기구글폰트 웹 페이지에 접속하면 상단에 [Filters] 탭이 있다. 클릭한 다음 [Language]에서 "korean"을 입력하여 한국어로 설정하고 한글 폰트만 표시되도록 한다.나는 Gowun Dodum이라는 폰트를 선택하고, 우측 상단에 [Get font]를 클릭하여 다음 페이지로 이동한다.여기서 [ Get embed code]를 클릭하여 다음으로 넘어간다.[Web] 탭에서 [@import]를 선택하면 코드가 .. 2025. 3. 6.
[잡담] R 입문서 집필 하기 2017년 직장에 들어와 적응한다고 어버버 거리고 있을 때, 어떤 선배 한 분이 나에게 이런저런 말을 늘어놓더니 "R" 알아?라고 했다.선배: R 알아?나: R 이요?(알파벳 R 말하는 건가?)선배: 아 R이라고 있는데, 이걸로 통계처리도 하고(--- 쏼라 쏼라). 이거 할 줄 알아야 해~~나: 아 그런 게 있구나. 끝.당시에는 친구가 개발자라서 Java를 독학하려고 공부하고 있었다. 그래서 대화하다가 R이라는 프로그램에 대해서 설명했던 거고, 그렇게 시간은 흘러갔다. 그러다 연구사업을 해야 하는 일(막내에게 짬처리 ㅅㅂ)이 생겼고, 통계와 그래프를 그리기 위한 툴이 필요했는데, 이때 R이라는 언어를 실제로 접하게 되었다.개인 학습은 참 고된 것 같다. 나를 강제하는 요소가 없다 보니 공부 좀 하려다 보.. 2025. 3. 1.
Homebrew 업데이트 방법 Homebrew 업데이트 및 설치된 패키지 업데이트 방법 (Mac)Mac에서 Homebrew(브루) 자체를 업데이트하고, 설치된 패키지 및 라이브러리도 최신 버전으로 유지하는 방법은 다음과 같다. 참고로 Mac에서 Homebrew를 사용하는 이유는 macOS에서 패키지 관리를 간편하게 할 수 있기 때문이다. 터미널에서 명령어 한줄(brew install package-name)만 입력하면 다양한 소프트웨어와 개발 도구를 설치 할 수 있다. 1. Homebrew 자체 업데이트먼저 Homebrew 자체를 최신 버전으로 업데이트하려면 다음 명령어를 실행하면 된다.brew update이 명령어는 Homebrew의 기본 레포지토리 및 관련 정보를 업데이트하게 된다. 2. 설치된 패키지 업데이트 (모든 패키지)Ho.. 2025. 2. 27.
Homebrew를 사용하는 이유 처음에 접했을때 이게 뭔지? 싶었고, 이걸 왜 사용하는지 몰랐는데, 이제는 조금 알 것 같다. macOS에서 Homebrew를 사용하는 이유는 다음과 같다.Mac에서 Homebrew를 사용하는 이유Homebrew는 macOS에서 패키지 관리(software package management)를 간편하게 할 수 있도록 도와주는 도구로, Mac 사용자들이 Homebrew를 많이 사용한다. 물론 나도 최근들어 열심히 사용하고 있다.1. 소프트웨어 및 개발 도구의 간편한 설치Homebrew를 사용하면 터미널에서 명령어 한 줄(brew install package-name)만 입력하여, 다양한 소프트웨어와 개발 도구를 설치할 수 있다. 예를 들어, Python, Node.js, Git, wget 등의 프로그램을 .. 2025. 2. 26.
파이썬 슬라이싱 범위 설명 파이썬에서 슬라이싱(a[start:end])의 동작 방식은 범위를 지정할 때 다음과 같은 규칙을 따른다.start는 포함(포함되는 첫 번째 인덱스): 슬라이스의 시작 인덱스(start)는 결과에 포함됩니다. 즉, start 인덱스의 요소부터 결과에 포함됩니다.end는 제외(포함되지 않는 마지막 인덱스): 슬라이스의 끝 인덱스(end)는 결과에 포함되지 않습니다. 즉, end 인덱스는 슬라이스 범위에서 제외됩니다.이 방식은 반열린구간(half-open interval) 이라는 개념을 따릅니다. 수학적으로는 [start, end)의 범위로 볼 수 있습니다.왜 이렇게 설계되었는가?이 설계는 다음과 같은 이유로 매우 편리합니다:길이를 계산하기 쉬움: 슬라이스의 길이는 end - start로 간단히 계산됩니다.예.. 2024. 12. 21.
파이썬 전체 라이브러리 업데이트 방법 맥(Mac)에서 업데이트 방법pip3 list --outdated --format=columns | awk '{if (NR>2) print $1}' | xargs -n1 pip3 install -U터미널을 실행한 다음 위의 코드를 붙여넣기 하고, Enter를 입력하면, 설치되어 있는 라이브러리가 전부 최신 버전으로 업데이트 된다. 윈도우(Powershell)에서 업데이트 방법pip3 list --outdated --format=columns | Select-Object -Skip 2 | ForEach-Object { $_.Split()[0] } | ForEach-Object { pip3 install -U $_ }윈도우 파워쉘에서 파이썬 라이브러리를 업데이트 하는 방법이다. 윈도우(cmd)에서 업데이트 .. 2024. 12. 17.
부동산 경매 낙찰, 상계신청 후 셀프 등기 하는법 안녕하세요. 맛집헌터 과일박쥐입니다. 🦇 오늘은 부동산 경매 상계신청 후 셀프등기를 한 이야기를 해보겠습니다. 우선 경매로 낙찰받고, 상계신청을 하신 분들은 많을 것 같은데 그 이후 상계신청 다음 절차와 등기를 셀프로 등록하는 방법에 대해서는 정보가 없기 때문에 글을 작성해 볼까 합니다. 상계신청을 했다고 해서 신경 쓸게 없다고 생각했는데 오판이었습니다. 오히려 상계신청 이후에 신경 쓸게 더 많았죠. 자세한 내용은 아래의 과정과 함께 자세하게 설명하겠습니다. 상계신청 후 배당이의 전세임차인이 배당신청을 하고, 낙찰을 받은 후 상계신청을 매각결정기일 전까지 하면 된다고 합니다. 여기까지는 보통 다들 잘 알고 계신 내용이고 인터넷 검색을 몇 번만 하더라도 자세하게 나와있습니다. 하지만 다음이 중요합니다. 배.. 2023. 4. 2.