전체 글
-
[Python] 주석 작성 및 타입 힌트 알아보기Python/파이썬 기초 2025. 3. 10. 17:28
파이썬의 주석 작성 알아보기프로그래밍을 할 때 가장 중요한 기술로 주석(annotation)을 빼놓을 수 없습니다. 주석은 프로그램 실행에는 전혀 영향을 주지 않지만, 코드를 읽거나 쓰는 사람들이 프로그램의 구조를 효과적으로 이해할 수 있도록 작성하는 메모입니다. 코드를 100% 이해할 수 있다면야 이론적으로 필요 없는게 주석이지만, 실제로는 베테랑 개발자들도 주석 없이는 이해할 수 없는 코드가 잔뜩 있기 때문에, 주석을 써놓는건 기본 중의 기본으로 교육되고 있지요. 이번에는 파이썬(Python)에서 사용되는 다양한 주석의 표현 방법에 대해서 알아보도록 하겠습니다. # 기호를 사용한 주석파이썬에서는 주석을 작성할 때 기본적으로 # 표기를 사용합니다. # 기호는 해당 기호 오른쪽에 있는 글자를 모두 주석..
-
[Python] 데코레이터와 어노테이션 알아보기Python/파이썬 기초 2025. 3. 10. 12:51
파이썬 데코레이터와 어노테이션 알아보기파이썬(Python)에서 코딩을 하다보면... 특히 객체지향 프로그래밍에 대해 공부할 때, 종종 함수 위에 @decorator 와 같은 표현을 사용하는 것을 볼 수 있습니다. 이건 어노테이션(annotation)이라는 표현 방법으로, 데코레이터(decorator)라고 하는 기능을 함수에 적용하는 문법입니다. 이렇게 설명하면 무슨 말인지 모를테니, 우선은 데코레이터와 어노테이션의 정의부터 알아보고 구현해 보도록 하겠습니다. 데코레이터는 기존에 정의된 함수가 있는 경우, 이를 바꾸지 않고도 새로운 기능을 추가할 수 있게 만드는 함수입니다. 기본이 되는 기능이 하나 있고, 이 기능을 다양한 위치에서 사용하면서 약간의 변경을 가하고 싶을때 유용한 기능입니다. 글로 설명하는 ..
-
[Bark] 딥러닝 TTS 모델 🐶Bark를 이용해 파이썬으로 말하는 AI 만들어보기Python/음성처리 2025. 3. 5. 09:15
딥러닝 TTS 모델 🐶Bark를 이용해 말하는 AI 만들어보기이 글은 깃허브의 suno-ai/bark 문서를 번역 및 재구성해 작성했습니다. 생성된 결과물 또한 해당 URL에서 들어볼 수 있습니다.흔히들 TTS라고 말하는 Text-to-Speech 모델이 있습니다. 이 모델은 글자로 적혀 있는 말은 사람이 말하는 것과 같이 음성 합성을 해 주는 모델인데요, 옛날에는 청각장애인을 위한 보조 기능에 머물러 있었지만 지금은 사용 범위가 확장되었습니다. 예를 들어, 화면이 없는 IoT 기기에서 음성 피드백을 주거나 AI 비서 서비스들의 상호작용에 이용되곤 하지요. 이번에는 파이썬(Python)을 이용해서, Suno AI에서 제공하는 오픈소스 딥러닝 TTS 모델인 🐶Bark를 이용해 보는 방법을 알아보겠습니다..
-
[urllib] 웹사이트 주소 규칙을 나타내는 URL 알아보기컴퓨터과학 2025. 2. 25. 16:45
웹사이트 주소 규칙을 나타내는 URL 알아보기이 글은 mdn web docs의 What is a URL? 문서를 참조하여 작성했습니다.우리가 흔히 사용하는 웹사이트는 URL(Uniform Resource Locator)이라고 하는 주소 형식을 사용합니다. URL은 웹에 게시된 리소스를 검색하기 위해 브라우저에서 사용하는 메커니즘을 이르는 말이예요. 이번에는 이 웹사이트 주소를 이용해 특정 웹페이지의 정보를 분석하거나, 파싱(parsing)을 해보려고 합니다. 만약 URL 파싱을 잘 한다면, 적절한 URL 입력을 통해서 크롤링(crawling) 등의 작업을 해결할 수 있습니다. 예를 들어, 네이버 지도에서 홍대 카페 라고 검색하고 싶다면 지도 웹사이트의 검색창을 누르고 홍대 카페를 적도록 하는 방법도 있지..
-
[BeautifunSoup] 파이썬으로 네이버페이 증권 종목토론실 데이터 크롤링하기 - 2Python/크롤링 2025. 2. 25. 09:54
네이버페이 증권 종목토론실 데이터 크롤링 - 2이전에 네이버페이 증권 종목토론실 데이터 크롤링 을 통해서 종목토론실 데이터를 판다스 데이터프레임(Pandas DataFrame) 형태로 받아오는 방법을 간단하게 알아보았습니다. 이 데이터를 그대로 사용해도 좋지만, 본문 데이터를 함께 사용하고 싶은 분들이라면 각 게시글의 URL 정보를 함께 크롤링하는게 좋습니다. 그래서, 이번에는 파이썬(Python)과 뷰티풀수프(BeautifulSoup)를 사용하는 것은 같지만, 게시글 URL 및 본문 데이터를 함께 크롤링할 수 있도록 코드를 변경해 보겠습니다. 데이터 크롤링이번에는 URL 정보를 받아오기 위해, html 문서의 a 태그 매개변수를 탐색해야 합니다. 그래서, pandas.read_html() 함수를 사용..
-
[BeautifunSoup] 파이썬으로 네이버페이 증권 종목토론실 데이터 크롤링하기Python/크롤링 2025. 2. 24. 13:21
네이버페이 증권 종목토론실 데이터 크롤링파이썬(Python)을 이용한 데이터 분석을 할 때, 흔히들 관심을 가지는 주제로 주가 및 관련 정보 분석이 있습니다. 아무래도 자동 투자 알고리즘 개발 등이 인기있다보니 이를 위한 데이터 수집 및 분석도 관심을 받고 있는 모양입니다. 그래서 많은 사람들이 이용하고 있는 네이버페이 증권의 종목토론실 데이터를 크롤링하고, 이 정보를 감정분석까지 해 보려 합니다. 이번에는 데이터 크롤링 작업만 해 보도록 하며, 해당 페이지는 테이블 태그로 구성되어 있기 때문에 크롤링 난이도가 낮은 편이예요. 패키지 안내해당 작업에 이용되는 파이썬 패키지는 requests, BeautifulSoup, pandas 정도가 있습니다. 만약 설치해 두지 않은 패키지가 있다면 사전에 설치해 ..
-
[GCP] 구글 API에서 Client ID, Secret Key 값과 JSON Key 파일 확인하기 (클라이언트 ID, 보안 비밀번호)클라우드 2025. 2. 8. 03:42
구글 API에서 Client ID, Secret Key 값과 JSON Key 파일 확인하기 (클라이언트 ID, 보안 비밀번호)구글 클라우드(Google Cloud)에서 제공하는 각종 API 기능(ex. 구글 소셜 로그인 기능 등)을 활용하려면, 클라우드 콘솔에서 앱 생성 및 클라이언트 ID(Client ID), 보안 비밀번호(Secret Key) 값을 요구하는 경우가 많습니다.경우에 따라서는 JSON 형태로 제공되는 Key 파일을 이용할 때도 있지요. 그래서, 이런 값들을 어디서 확인하는지 알아보도록 하겠습니다. 구글 클라우드 앱 생성하기프로젝트 생성우선은 구글 클라우드 콘솔로 접속해 줍니다. 만약 만들어둔 프로젝트가 있다면 아래의 OAuth 설정으로 이동해 주시기 바랍니다. 클라우드 콘솔 페이지..
-
IP 주소 확인하는 방법 알아보기. 공인IP와 사설IP 명령어로 모두 가능!컴퓨터 상식 2024. 12. 31. 23:16
1인 다(多) PC 시대, IP 주소 확인은 필수!요즘은 컴퓨터 한 대만 사용하는 시대는 지났습니다. 저만 해도 컴퓨터 세 대와 스마트폰 한 대, 그리고 태블릿PC까지 하나를 사용 중인데요. 이렇게 1인 다(多)PC 시대가 되면서 장치 간 파일 공유나 네트워크 설정은 필수가 됐습니다. 그 첫걸음이 바로 내 IP 주소를 확인하는 것인데요, 오늘은 그 방법을 쉽고 간단하게 정리해 드리겠습니다. IP 주소란?컴퓨터가 서로 통신하려면 반드시 IP 주소를 알아야 합니다. IP 주소는 컴퓨터의 주소와 같은 역할을 하며, 통신에서는 전화번호처럼 작동합니다. 이를 통해 기기 간 데이터 송수신이 가능해지죠. IP 주소 확인 방법1. 명령 프롬프트(CMD)로 확인하기 윈도우 검색창에 cmd 또는 명령 프롬프트를 검..