Posts

Showing posts from October 11, 2020

Featured post

KPGA 첫 우승 마서영 인생 역전과 10단계 도약의 전술 분석

Image
KPGA 투어 생애 첫 우승을 차지하며 인생 역전을 이뤄낸 마서영 프로의 정교한 코스 매니지먼트와 샷 분석, 시드 확보 및 향후 도약 전략을 상세히 정밀 분석합니다. 인생의 전환점을 만든 생애 첫 우승의 순간과 경기력 재해석 한국프로골프(KPGA) 투어 무대에서 생애 첫 챔피언 트로피를 들어 올린 마서영이 자신의 골프 인생에 완벽한 전환점을 마련했습니다. 무명 시절의 치열한 고독과 끈질긴 훈련을 견뎌낸 끝에 일궈낸 이번 우승은 단순한 상금 수령과 타이틀 획득 이상의 중대한 가치를 가집니다. 마서영은 이번 우승 인터뷰를 통해 스스로 "이번 우승은 내 골프 인생의 역전패이자, 앞으로 10단계 이상 성장할 수 있는 확실한 발판이 될 것"이라며 당찬 포부와 소회를 밝혔습니다. 골프 팬들과 전문가들은 마서영이 선보인 수려한 아이언 샷과 정교한 위기 관리 능력에 주목하고 있습니다. 팽팽한 긴장감이 흐르는 챔피언 조에서 흔들림 없는 마인드 컨트롤을 선보이며 마지막 홀까지 완벽한 템포를 유지한 모습은 신진 강자로서의 면모를 유감없이 보여주었습니다. 이 글에서는 마서영 프로가 생애 첫 우승을 일궈낼 수 있었던 전술적 비결부터 경기 내 결정적 순간의 샷 분석, 그리고 향후 투어 시드 확보 및 장기적 도약 가능성까지 다각도로 체계적으로 정밀 분석해 드립니다. 1. 마서영의 경기력 진화와 코스 매니지먼트 정밀 분석 KPGA 투어 코스는 날카로운 그린 스피드와 까다로운 핀 위치, 풍향 변수로 인해 치밀한 코스 전략이 없이는 챔피언의 자리에 오르기 어렵습니다. 마서영 프로는 이번 대회 내내 공격적인 타깃 정조준과 안정적인 리스크 관리 사이의 균형점을 완벽하게 유지했습니다. 과거 하위권에 머물던 시기에는 무리한 그린 공략으로 보기를 범하는 패턴이 잦았으나, 이번 대회에서는 철저하게 안전한 그린 중앙을 확보한 뒤 승부처에서 날카로운 버디 찬스를 놓치지 않는 스마트 골프를 선보였습니다. 스윙 매커니즘의 변화와 비거리 세팅 구조 마서영은 비시즌 동...

ETF 종목 가져오기

Image
  import requests import json from pandas.io.json import json_normalize url = 'https://finance.naver.com/api/sise/etfItemList.nhn' json_data = json.loads(requests.get(url).text) df = json_normalize(json_data[ 'result' ][ 'etfItemList' ]) df.to_excel( 'etf_list.xlsx' );

종목코드표현

  import sys from PyQt5.QtWidgets import * from PyQt5.QAxContainer import * from PyQt5.QtCore import * class Kiwoom (QAxWidget): def __init__ ( self ): super (). __init__ () self ._create_kiwoom_instance() self ._set_signal_slots() def _create_kiwoom_instance ( self ): self .setControl( "KHOPENAPI.KHOpenAPICtrl.1" ) def _set_signal_slots ( self ): self .OnEventConnect.connect( self ._event_connect) def comm_connect ( self ): self .dynamicCall( "CommConnect()" ) self .login_event_loop = QEventLoop() self .login_event_loop.exec_() def _event_connect ( self , err_code): if err_code == 0 : print ( "connected" ) else : print ( "disconnected" ) self .login_event_loop.exit() def get_code_list_by_market ( self , market): code_list = self .dynamicCall( "GetCodeListByMarket(QString)" , market) cod...

종목코드 받아오기

  import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QAxContainer import * class MyWindow (QMainWindow): def __init__ ( self ): super (). __init__ () self .kiwoom = QAxWidget( "KHOPENAPI.KHOpenAPICtrl.1" ) self .kiwoom.dynamicCall( "CommConnect()" ) self .setWindowTitle( " 종목 코드 " ) self .setGeometry( 300 , 300 , 300 , 150 ) btn1 = QPushButton( " 종목코드 얻기 " , self ) btn1.move( 190 , 10 ) btn1.clicked.connect( self .btn1_clicked) self .listWidget = QListWidget( self ) self .listWidget.setGeometry( 10 , 10 , 170 , 130 ) def btn1_clicked ( self ): ret = self .kiwoom.dynamicCall( "GetCodeListByMarket(QString)" , [ "0" ]) kospi_code_list = ret.split( ';' ) kospi_code_name_list = [] for x in kospi_code_list: name = self .kiwoom.dynamicCall( "GetMasterCodeName(QStr...

구글 검색어 텍스트 자동완성 끄는방법

Image
 구글 우측에 점3개 클릭 설정 들어가서 요거 체크 해제하면 됨

os.chdir("path") 디렉토리 찾을때 오류나서 해맬때

  #encoding = utf-8 from selenium import webdriver from bs4 import BeautifulSoup driver = webdriver.Chrome ( "\Users\choi\chromedriver_win32" ) driver.get( "https://mensaar.de/#/menu/sb" ) bs = BeautifulSoup(driver.page_source, 'html5lib' ) print(bs.findAll( "div" )) 위와 같이 selenium을 이용해서 페이지를 파싱하려고 하는데 계속 에러가 발생합니다. 현재 chromedriver는 설치가 되어있는 상태고, "\U" 이 부분 때문에 유니코드로 인식되는 에러가 발생한다고 하는 것 같은데, 스택오버플로우에서 찾은 해결방법 따옴표 앞에 r 붙이기 \를 /로 바꾸기 \를 \로 바꾸기 모두가 적용이 되지 않습니다. 에러의 내용은 아래와 같습니다.. C:\Users\choi\AppData\Local\Programs\Python\Python36-32\python.exe C:/Users/choi/PycharmProjects/movie/mensa2.py File "C:/Users/choi/PycharmProjects/movie/mensa2.py" , line 5 driver = webdriver.Chrome ( "C:\Users\choi\chromedriver_win32" ) ^ SyntaxError: (unicode error) 'unicodeescape' codec can 't decode bytes in position 2-3: truncated \UXXXXXXXX escape Process finished with exit code 1

7Day

KPGA 첫 우승 마서영 인생 역전과 10단계 도약의 전술 분석

Currency Shift 2026 How to Profit From the Foreign Exchange Reversal

AI Gone Wrong: A Developer's Guide to Ethical Responsibility