전체 글

자바, 파이썬 등 개발 관련 정보와 블록체인, OpenAI 등 기술에 관한 정보를 남기는 블로그입니다.
Development

[Python] 웹사이트에서 링크 목록 수집하기

이번 글에서는 파이썬을 사용해 웹사이트에서 링크 목록을 수집해오는 예제에 대해 소개하려 한다. 간단히 얘기하면 BeautifulSoup 모듈을 사용해 웹사이트를 받아와 특정 태그에 해당하는 항목들을 수집해오는 예제이다. 샘플 코드 예제에서 사용한 웹사이트는 https://example.com/ 으로 실제로 사이트에 들어가면 아래와 같은 화면이 나온다. 샘플 코드는 이 웹사이트의 제목과 링크(More information...)가 바라보는 사이트의 주소를 가져오는 기능을 수행한다. import requests from bs4 import BeautifulSoup url = 'https://example.com' response = requests.get(url) soup = BeautifulSoup(res..

Development

[Python] 문장에서 가장 긴 단어 찾기

문장을 입력받아 가장 긴 단어를 찾는 예제를 작성해 보았다. 샘플코드 def find_longest_word(sentence): words = sentence.split() return max(words, key=len) # Example usage text = "It only takes about 20 minutes to find out about your accurate English level" print("Longest word:", find_longest_word(text)) 결과 Longest word: accurate

Blog/Wordpress

페이지 이동할 때 Deprecated: stripos() 에러 발생 시 해결방법

wordpress 구성 후 페이지를 이동할 때 아래와 같은 Deprecated: stripos() ~~ 라는 에러 메시지가 뜨는 페이지가 보인 후 다른 페이지로 넘어가는 현상을 보였다. 구글링을 해보니 조금만 수정하면 해결이 가능하였다. Deprecated: stripos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /config/www/wordpress/wp-includes/functions.wp-scripts.php on line 133 우선 /config/www/wordpress/wp-includes/functions.wp-scripts.php 파일의 133 라인의 코드는 아래와 같다. if ( false !..

Blog/Wordpress

서버 하나에 docker-compose로 wordpress 여러개 구성하기

wordpress 구성의 필요성을 느껴 docker-compose로 구성해보고 방법을 정리해본다. 보통은 호스팅 업체(카페24, 클라우드웨이즈 등)를 사용해 wordpress를 구성하는데 여러개를 동시에 운영하는 것을 고려하고 있다보니 비용이 많이 발생할 것 같아 서버 하나를 마련해 여러 wordpress를 구성하려 한다. 여러 wordpress가 하나의 db에 database를 개별적으로 사용하는 방식으로 구성하고, https를 위해 wordpress 하나마다 swag를 사용하여 구성하였다. 구조 서버 하나로 구성 (현재는 AWS 사용) 향후 리소스 문제 발생 시 DB를 별도의 서버에 분리 예정 Ubuntu 22.04 LTS 기준 SSL 인증서 적용(https) 및 자동갱신을 위해 swag 사용 swa..

Development

[Python] 문자열 뒤집기

Python으로 문자열을 뒤집는 예제를 작성해 보았다. 샘플 코드 def reverse_string(input_string): return input_string[::-1] # Example usage text = "Hello, World!" print("Reversed text:", reverse_string(text)) 입력으로 받은 string의 interval을 -1로 설정하면 문자열이 뒤집히게 된다. 결과 Reversed text: !dlroW ,olleH

Development

[Python] pattern으로 데이터 검증하기

개발을 하다보면 입력값 등의 데이터가 제대로 된 형태인지 검증이 필요한 경우가 있다. 이번 글에서는 pattern을 사용해 데이터를 검증하는 예제를 소개한다. 예제 코드 import re def validate_email(email): pattern = r'^[\w\.-]+@[\w\.-]+\.\w+$' if re.match(pattern, email): return True else: return False # Example usage email_address = input("Enter an email address: ") is_valid = validate_email(email_address) if is_valid: print("Valid email address") else: print("Invali..

삿뿐삿뿐
정보 남기기