본문 바로가기

반응형

분류 전체보기

(39)
Perplexity API를 활용한 블로그 포스트 자동 생성기 import osimport reimport openaifrom datetime import datetime사용자 정의 함수: Perplexity API로 글 작성def generate_blog_posts(api_key, query_list, prompts, output_dir="output"): """ Perplexity API를 이용해 특정 주제와 프롬프트로 블로그 글을 작성하는 함수. Parameters: api_key (str): Perplexity API 키 query_list (list): 주제(키워드) 리스트 prompts (dict): 각 주제에 대한 프롬프트 딕셔너리 output_dir (str): 결과 파일을 저장할 디렉..
Google 트렌드 API로 특정 주제의 인기 키워드 분석하기 from serpapi import GoogleSearchfrom datetime import datetimeimport os# 사용자 정의 함수: Google 트렌드에서 키워드 트렌드 가져오기def fetch_keyword_trends(api_key, query_list, date_range, output_dir="output"): """ Google 트렌드에서 특정 주제의 인기 키워드를 가져오는 함수. Parameters: api_key (str): SerpApi API 키 query_list (list): 검색할 주제(키워드)들의 리스트 date_range (str): 검색 기간 (예: "today 7-d", "2023-01-01 2023-01-..
Jenkins SonarQube 연동 1. Jenkins에 SonarQube Scanner Plugin 설치하기 Jenkins 관리 > Plugins Available plugins > SonarQube로 검색하면 위와 같이 SonarQube Scanner for Jenkins가 있고, install을 한다. 설치가 완료되면 Jenkins를 restart를 한다. 2. SonarQube Scanner 설정 SonarQube Scanner installations를 찾음. Name을 정해주고 Save > Apply를 함. Dashboard > Jenkins 관리 > System SonarQube servers를 찾고, Name과 Server URL을 찾아 정보를 입력해주고, 저장 > Apply를 한다 3. ITEM 만들기 Execute Son..
SonarQube C#프로젝트 사용법 C#프로젝트의 설정도, python에서의 사용법과 동일하다. 다만 .NET Framework의 경우에는 sonar-scanner-msbuild를 별도로 또 다운로드 받아줘야한다. (C# 프로젝트 분석하기 정말 힘들다...) https://docs.sonarsource.com/sonarqube/9.8/analyzing-source-code/scanners/sonarscanner-for-dotnet/ SonarScanner for .NET The SonarScanner for .NET is the recommended way to launch an analysis for projects built using MSBuild or dotnet. docs.sonarsource.com 위 홈페이지에서 다운로드 받아..
SonarQube Python사용법 여러가지 CI랑 연동할 수 도 있음. 여기서는 Locally에 있는 code를 대상으로 한다. Token은 만든게 있다면 Use existing token을 사용하고, 없다면 아래와 같이 Generate a project token으로 만듬. Token을 만들고 나면 아래와 같이 token이 생성된다. Continue를 누르고 나면 project가 어떤 type인지 선택할 수 있는 창이 뜬다. 여기서는 python으로 할 예정이니, Other를 선택한다. 현재 필자의 경우에는 Window OS로 세팅되어있어서 Windows로 선택을 해주면 아래와 같이 Scanner를 실행할 수 있는 명령어가 뜬다. 그리고 python code가 있는 곳에서 바로 명령어를 실행하는 것이 아니라, 아래 sonar-scann..
SonarQube 설치 시 NET START 및 SonarQube is stopped에러 SonarQube Window 설치시 Process is up이 안뜨고, 아래와 같이 SonarQube is stopped SonarQube is stopped 및 Windows 서비스 시작 오류가 뜨는 경우가 있다. sonarqube의 버젼을 다른것을 깔아보고, 환경변수 설정을 새로 해줬지만 해결이 되지 않아서 계속 찾다 보니 jdk version과 sonarqube version이 호환이 되지 않는 경우였다. 현재 글쓴 날짜 기준 sonarqube-9.9.2.77730 버젼 실행을 위해서는 jdk17 version을 설치 해주어야한다. 그리고 java path설정을 jdk17로 변경하는데, 시스템 변수가 바로 반영이 안될 수 있으므로, StartSonar.bat파일에서 set JAVA_EXE= 가 비..
SonarQube Window 설치 글을 작성하는 시점인 2023.11.08일 기준 SonarQube 10.2.1버젼 Windows에서 설치 하는 방법 https://www.sonarsource.com/products/sonarqube/ 위 사이트에서 Community Edition을 설치 한다. 설치 후, 원하는 경로에 sonarqube 파일을 압축해제 해준다. 압축 해제 후, bin 폴더 > windows-x86-64에 SnarService.bat, StartSonar.bat 파일이 있음 그리고 내PC > 속성 > 고급 시스템 설정 클릭 시스템 속성>고급탭>환경변수 환경변수 > 새로만들기 SONARCUBE_HOME으로 하여, windows-x86-64의 디렉터리 위치를 추가해줌. 그리고 Path에 아래와 같이 SONARCUBE_HOME..
빌드 후 이벤트 파일 복사 copy "$(TargetDir)" "(DestinationDir)"

반응형