본문 바로가기

개발/etc

(8)
[python] 파이썬 기초 - 웹 스크래퍼 간단 예제 파이썬 설치 Linux : sudo apt-get update sudo apt-get install python3 requests 라이브러리 설치 pip install requests Beautiful Soup 라이브러리 설치 pip install beautifulsoup4 웹 크롤링 예제 코드 작성 import requests from bs4 import BeautifulSoup url = 'https://news.naver.com' response = requests.get(url) # HTML 파싱 soup = BeautifulSoup(response.text, 'html.parser') # 뉴스 제목 추출 news_titles = soup.select('.cjs_t') print('start') ..
[apache2] SPA(Single Page Application) 새로고침 시 404 error vue 와 같은 spa는 server side application과 달리 이름 그대로 "단일" 페이지를 로드한다. 즉, index.html에 대해서만 인식하고 있다는 의미. 서버는 클라이언트의 js를 브라우저에 전달하기 위해서만 존재하고 있다.. 그래서 라우팅은 클라이언트 측에서 처리하고 콘텐츠만 업데이트 후 url을 변경한다. 문제는 이러한 환경에서 경로를 직접 입력하여 이동하거나 이동한 페이지에서 새로고침을 하면 해당 url을 인식하지 못해 404 에러가 발생한다. (클라이언트는 오직 index.html ("/")만 인식하고있기 때문에..) 이를 방지하기 위해 모든 경로에 index.html로 응답하도록 서버쪽에 설정해줄 수 있다. 아래와 같이. (apache2 설정임) RewriteEngine O..
[AWS-EC2] ufw 활성화 후 connection time out 문제 방화벽 특정포트 활성화 후 포트가 안열리기에 ufw를 활성화하는 삽질을 해서 멀쩡히 잘되던 ssh가 안되는 문제 발생 ec2 서버 중지 후 작업 > 인스턴스 설정 > 사용자 데이터 편집 으로 들어가서 아래와 같이 ufw를 비활성화 해준다. Content-Type: multipart/mixed; boundary="//" MIME-Version: 1.0 --// Content-Type: text/cloud-config; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="cloud-config.txt" #cloud-config cloud_final_modules..
[GIT] vscode git auto login 설정 https://git-scm.com/docs/git-credential-store Git - git-credential-store Documentation If not set explicitly with --file, there are two files where git-credential-store will search for credentials in order of precedence: ~/.git-credentials User-specific credentials file. $XDG_CONFIG_HOME/git/credentials Second user-specific credentials file. git-scm.com $ git config credential.helper store 위와 같이..
[Apache] upload file size limit PHP-Apache로 구동 중인 서버의 업로드 파일 사이즈 변경 php 환경설정 파일의 위치를 확인한다. $ find / -name php.ini php.ini 파일을 open $ sudo vim /etc/php/7.2/apache2/php.ini post_max_size, upload_max_filesize 필드를 찾아 원하는 값으로 수정한다. post_max_size = 100M . . . upload_max_filesize = 100M Apache 서버 재기동 $ sudo service apache2 restart
[AI 자동투자 봇] 키움증권 KOA 스튜디오 api 접속 오류 키움증권에서 제공하는 KOA 스튜디오를 실행하여 접속 후 업데이트가 실행되고 난 뒤에 스튜디오 프로그램을 재실행할 경우 오류가 발생하였다. [open api를 실행할 수 없습니다. ocx등록을 확인해주시길 바랍니다.] 위와 같은 오류가 발생하며 접속이 되지 않는다. 키움증권의 Q&A를 검색해보면 OpenAPI가 없을 때 발생하니 설치하라는 답변만 있는 상태. OpenAPI는 이미 설치되어 있다. 별로 도움 안됨. 구글링으로 OpenAPI설치 폴더의 opversionup을 실행 후 다시 스튜디오 접속하면 된다는 해결책을 찾았다. 접속 잘 된다. https://howtoworld.tistory.com/24 KOA Studio실행시 OpenAPI OCX 오류 opstarter "버전처리를 받으시려면 현재 실행..
[Html] Video Tag start_time, end_time 운영 중인 사이트에 고객이 올려놓은 동영상의 thumbnail 이미지가 동일하다는 문의가 들어왔다. 동영상의 첫 번째 프레임이 전부 같았던 문제. 슈퍼 하도급 용역은 동영상 프레임 문제니 동영상을 수정하라고 할 수 없으므로, video src value에 start_time을 조정해준다. ※poster attr를 사용하여 직접 썸네일을 지정해 줄 수도 있다. 이런 식으로 시작시간을 미세하게 조정해주면 thumbnail도 바뀐다. ※ HTML5 공식 문서에는 따로 언급 안되어 있다. #t=[start_time], [end_time] 위와 같은 형식으로 구간을 설정할 수도 있으며, #t=[hour]:[minutes]:[seconds]로 시간을 지정할 수 있다고 한다. https://web.dev/video-..
[Gmail/smtp] 보안 사항 변경 기존에 이메일/ 비밀번호로 gmail smtp를 사용 중인 backend에서 메일이 보내지지 않는 문제 발생. 확인해보니 Gmail SMTP가 22년 5월 30일 부터 보안 수준이 낮은 앱의 액세스를 지원하지 않는다. backend에서 사용 중인 gmail 계정으로 로그인하여 구글 계정관리를 조회한다. 보안을 클릭해서 Google에 로그인 부분을 확인한다. 2단계 인증이 사용안함으로 설정되어 있을 경우 사용함으로 변경해준다. 앱 비밀번호를 클릭한다. 앱 선택 > 메일, 기기 선택(필요한 플랫폼)으로 선택하여 비밀번호를 생성한다. 기존에 비밀번호를 생성된 앱 비밀번호로 교체해주면 정상 동작 확인된다.

반응형