분류 전체보기 738

스프링 부트 테스트 쉽게 스웨거 ( swagger ) 추가

개발과 동시에 api 목록이 나오니 참..편리하다 pom.xml 스웨거 add io.springfox springfox-swagger2 2.9.2 io.springfox springfox-swagger-ui 2.9.2 베이스 패키지(본인) 스프링 부트가 읽어오는곳 아래 아무곳이나 아래 SwaggerConfiguration 클래스 생성 !! import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builder..

개발툴 팁 2021.09.29

20210925 파이썬 자동매매 키움 API 로그인 실습

import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import * # 파이썬에서 키움증권의 클래스를 사용하려면 PyQt의 QAxWidget 클래스를 사용해 인스턴스를 생성 from PyQt5.QAxContainer import * class MyWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("PYSTOCK") self.setGeometry(300,300,300,400) # QAxWidget 클래스의 인스턴스 # QAxWidget 클래스는 QWidget / QAxBase 상속받음 # QAxWidget 요거 하나로 QWidget / QAxBase 정의된 메서드..

210925 파이썬 자동매매 공부 시작 GUI

윈도우 는 사용자가 윈도우를 닫기 전까지 실행되어야 한다 하여 이벤트 루프 기법을 사용하여 무한 루프 구조이다 import sys from PyQt5.QtWidgets import * class MyWindow(QMainWindow): def __init__(self): # 부모 클래스( QMainWindow )에 정의된 __init__() # 부모 클래스의 인스턴스 변수까지 가져올 수 있다. super().__init__() # self는 해당 클래스의 인스턴스 self.setWindowTitle("PYSTOCK") # setGeometry는 창의 위치 및 크기 self.setGeometry(300,300,300,400) # __name__ == __main__은 인터프리터에서 직접 실행했을 경우에만 ..

소스트리 sourceTree ssh 연결

소스 트리 사용하면 push 할때 https 로 하면 자꾸 오류가 발생 그래서 ssh 방식으로 연결했다. 더보기 ssh public 키 만드는 방법은 너무 많아서 아래 스샷 이나 링크로 참조 하세요 https://happysalmon.tistory.com/3 ---------------------- 소스트리 연결 방법 시작 -------------------------- SSH private.ppk 위치와 SSH 클라이언트는 Putty / plink 로 설정한다. clone 선택 후 SSH 주소 넣고 탐색 읽어오면 아래 처럼 Git 저장소 아이콘 나온다 목적지 경로에 로컬에 저장하고 싶은 경로 입력하면 End

스웨거 swagger ui 오류

failed to load api definition. swagger 계속 500 에러 뿜뿜 으아 잘되던게 컨트롤러 하나 추가했는데 api-docs에서 정보를 못 불러오는거 같다.. 중간메서드 오류 하나를 빼고 하니 잘됨 어노테이션을 하나씩 지우고 해도 오류.. 삽질 삽질 으쌰 으..싸.. . 원인을 찾음 test ( MultipartFile file ,String name){ } MultipartFile file 을 swagger-ui 에서 지원을 안한다. 해당 영역을 @Parameter(hidden=true) test ( @Parameter(hidden=true) MultipartFile file ,String name){ } 하니 오류 없이 잘 나온다 오늘 삽질 끝

셀리니움 Selenium 중첩 클래스 찾아오기

url = 'https://search.naver.com/search.naver?sm=top_hty&fbm=1&ie=utf8&query=%EC%98%81%ED%99%94+%EC%88%9C%EC%9C%84' temp_img_alt = driver.find_element_by_xpath("//div[@class='list_image_box']//ul[contains(@class,'_panel')]//img") //div[@class='list_image_box'] 여기 아래 ]//ul[contains(@class,'_panel')] //img 태그를 읽어오기 #타입 print(type(temp_img_alt)) #html 확인 print(temp_img_alt.get_attribute('outerHTML')..

윈도우 프로그램 스케줄 실행

파이썬 좋네~ pyautogui 유틸 이용 매일 특정 시간 핫키 로 바탕화면 이동 후 열린 프로그램 특정 좌표 마우스 클릭 실행 import pyautogui as autogui import schedule import time def job(): #작업 시작 시간 출력 now = time.localtime() print(now.tm_year,now.tm_mon,now.tm_mday,now.tm_hour,now.tm_min) #2초 time.sleep(2) #바탕화면 으로 가기 autogui.hotkey('win','m') #1초 time.sleep(1) #좌표 클릭 autogui.click( 753,1051, button='left', clicks=1, interval=1) #1초 time.sleep(..