본문 바로가기

전체보기

(7)
우분투에서 apache2 기본 설치 ( ssl 적용 ) [기본 모듈 업데이트] # 설치 가능한 패키지 리스트를 최신화 sudo apt -y update #실제 업데이트 sudo apt -y upgrade [apache2 설치] - 우분투에서 apache2 # apache2 기본 설치 sudo apt -y install apache2 # 설치 후 서비스 확인 systemctl status apache2 # apache2 config 디렉토리 이동 cd /etc/apache2 ##### apache2 기본 명령어 # 서버 리스타트시 apache2 자동 시작 systemctl enable apache2 # apache2 restart systemctl restart apache2 # apache2 상태 확인 systemctl status apache2 # apac..
Dart API를 이용하여 상세 정보 가져오기 2023.12.26 - [개발/주식 ( Python )] - Dart API를 이용하여 회사 정보 가져오기 Dart API를 이용하여 회사 정보 가져오기 1. Dart 회원가입 - https://opendart.fss.or.kr/uat/uia/egovLoginUsr.do - 인증키 신청으로 회원 가입 후 API KEY를 발급 받을 수 있다 - 발급 받은 API는 "마이페이지/오픈API 이용현황"에서 확인 가능하다 2. 회사 정 stupiddev.tistory.com 1. 회사 상세 정보 가져오기 #저장된 회사정보에서 상세 리스트 가져오기 def getCompanyInfoData(self): dartKey = "" corpInfo = "https://opendart.fss.or.kr/api/company...
Dart API를 이용하여 회사 정보 가져오기 1. Dart 회원가입 - https://opendart.fss.or.kr/uat/uia/egovLoginUsr.do - 인증키 신청으로 회원 가입 후 API KEY를 발급 받을 수 있다 - 발급 받은 API는 "마이페이지/오픈API 이용현황"에서 확인 가능하다 2. 회사 정보 다운로드 및 가공 - Dart에 등록된 고유번호 API를 가져와 회사 정보를 가져온다. - API 정보 : https://opendart.fss.or.kr/guide/detail.do?apiGrpCd=DS001&apiId=2019018 - Dart에서 등록 된 고유번호는 zip파일로 다운로드 되며 다운로드 된 파일을 가공하는 부분까지 정리해놓았다 3. 회사 정보 가공 코드 #회사 정보 저장 ( 외부에서 데이터 가져와서 저장 ) d..
아파치 클러스터 셋팅 1. 셋팅 구조 2. 필요 라이브러리 - 로드밸런싱 : jk_module 3. Apache 로드 밸런싱 ( Apache -> Tomcat ) - httpd.conf 수정 #mod_jk모듈추가 LoadModule jk_module modules/mod_jk.so #모듈설정 ( 모듈 상세 설정 ) #wokers설정파일 경로 JkWorkersFile conf/workers.properties #Log파일 경로 JKLogFile logs/mod_jk.log #로그레벨 설정 ( Info, error, warning.. ) JKLogLevel Info #로그 포맷 지정 JKLogStampFormat "[%a %b %d %H:%M:S %Y]" #로그 내용 포맷 지정 JKRequestLogFormat "%w %V %T..
로또 데이터 분석을 위한 데이터 차트 확인 방법 ( Bar Chart ) 1. MatplotLib 설치 ## python lib 중 pip를 이용하여 matplotlib 생성 # python -m pip install matplotlib 2. MatplotLib Bar def GetData(self): # selectDataFrame # 데이터 recodeSet을 dataFrame으로 변경하여 SELECT하는 커스텀한 함수 param = {} groupByNum = self.dbInfo.selectDataFrame("selectGroupByNum", param) # groupByNum 값 ( [참조 이미지1] 참조 ) ## groupByNum["lwNum"] ### desc : 로또 번호 ( 1 ~ 45 ) ### value : [1,2,3,4,5,6,7...45] ## gr..
로또 데이터 크롤링 DB 저장 하는 쿼리는 생략한 데이터 수집까지만 한 URL 데이터이다. # Lotto URL dhlottery = "https://dhlottery.co.kr/gameResult.do?method=byWin&drwNo=" # Lotto 가져올 FUNCTION def getData(start=1, end=9999): #시작 lotto 데이터 부터 마지막 데이터까지 for i in range(start, end): # 로또 당첨 회차 URL 호출 _dhlottery = dhlottery + str(i); res = requests.post(_dhlottery); if res.ok : bs = BeautifulSoup(res.text, 'html.parser') tag = bs.find('div', attrs..
Postgres 설치 ( Centos7 기준 ) 1. Repository 추가 ( Postgresql 10 을 yum으로 자동설치하기 위한 Repository 위치 추가 ) rpm -Uvh https://yum.postgresql.org/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm 2. yum을 이용한 Postgres Downlaod ( Server와 Client 패키지 설치 ) yum install -y postgresql10-server postgresql10 3. DB 초기화 /usr/pgsql-10/bin/postgresql-10-setup initdb 4. Postgresql 시작 및 상태 확인 systemctl start postgresql-10 systemctl status postgre..