분류 전체보기 (75) 썸네일형 리스트형 [Python] 파이썬 Pandas DataFrame: str.contains 문자열 포함 조건 str.contains 문자열 포함 조건 문자열 필터 Dataframe을 사용하다가 특정 문자열을 포함하는 조건으로 데이터를 필터링 해야 할 때가 있다. 그럴때는 str.contains 함수를 사용하면 간단하게 진행할 수 있다. 조건절을 mask로 정의하면, 다음과 같이 사용할 수 있다. mask = (consumer_pd['contents'].str.contains('개인정보')) &(consumer_pd['label']=='N') filtered_pd = consumer_pd[mask2] [Nginx] 504 Gateway Time-out 504 Gateway Time-out Nginx의 uwsgi time_out 은 디폴트 설정이 60s이다. 불러올 데이터가 많은 특정 API를 부르는 도중에 60초가 초과되어 사이트에서 에러를 뿜었다. 임시방편으로 Time-out 시간을 별도로 설정해주었다. Time-out 시간은 Client와 Nginx의 통신, uWSGI와 Flask 서버의 통신 두 경우 모두 설정해주었다. Nginx 설정 파일 수정 (nginx.conf) 리눅스 서버에서 sudo 명령어를 사용해서 nginx.conf 파일을 수정 가능한 상태로 열어주고, /etc/nginx$ sudo nano nginx.conf 다음과 같이 타임아웃 관련 명령문을 추가해했다. http{ proxy_connect_timeout 300; proxy_re.. [SQL] 쿼리문 실행 순서 쿼리문 실행 순서 SQL 쿼리의 각 파트는 다음과 같은 순서로 실행된다. FROM : 각 테이블 확인 ON : 조인 조건 확인 JOIN : 테이블 조인 (병합) WHERE : 데이터 추출 조건 확인 GROUP BY : 특정 칼럼으로 데이터 그룹화 HAVING : 그룹화 이후 데이터 추출 조건 확인 SELECT : 데이터 추출 [Github] 작업공간 Git 작업공간 Git은 작업공간이 4가지(Workspace, Index, Local repository, Remote repository)로 나뉜다. Workspace 개발자가 작업하는 공간 git add 명령어 이전에 변경사항이 저장되어있는 공간 Index (staging area) git add 이후 변경 사항이 저장되는 공간 git add를 하고나면 git에서 index에 있는 작업물을 추적 commit 하려는 변경사항을 저장하는 공간 Local repository git commit을 하면 index의 변경사항이 local repository로 넘어옴 커밋된 변경사항이 저장되는 공간 Remote repository git push를 통해 local 변경 사항을 remote repository로 .. [ Vue - Error] PostCSS received undefined instead of CSS string 문제 node.js 삭제하고 재설치 했더니 해당 오류 발생 원인 노드 버전문제, node와 sass의 버전이 일치하지 않아서 생기는 문제 npm install 새로한 경우 주로 발생함 해결방법 node-sass 재설치 npm uninstall node-sass npm install node-sass --save-dev npm install sass-loader --save-dev [Ubuntu] 리눅스 우분투 timezone 설정 리눅스 우분투 timezone 설정 AWS EC2 서버를 사용하면 기본 지역이 한국으로 되지 않기 때문에 서버 시간이 한국과 다르다. 우분투 timezone(서버 시간)은 'date' 명령어를 입력하면 확인할 수 있다. ubuntu@SERVER:~/$ date Mon May 16 00:12:41 UTC 2022 crontab과 같은 시간 예약 작업을 할 때 시간이 다르면 번거로우니 변경하도록 하자. 1. 'timedatectl' 명령어를 통해 변경할 수 있다. ubuntu@SERVER:~/$ sudo timedatectl set-timezone 'Asia/Seoul' ubuntu@SERVER:~/$ date Sat May 16 19:52:25 KST 2020 2. 'tzslect' 명령어를 통해 변경하는.. [자격증] SQLD SQLD총 시험 준비기간은 10일 정도로, 1시간 출퇴근길에 틈틈히 sql 전문가 가이드를 읽고 기출문제를 풀었다. 시험 전날에는 기출문제를 실제 시험처럼 타이머를 켜놓고 풀어보았다. 개발 과정에서 DB작업 해야 할 일이 자주 있는데, 공부 내용이 업무에 도움이 되었다.비전공자 입장에서 DB 관련 지식을 러프하게 공부할 수 있도록 도와주는 좋은 시험이었다. [Selenium] NotImplementedError: Only the following pseudo-classes are implemented: nth-of-type. 문제 셀레니움으로 selector를 이용하여 크롤링을 진행하던 중 에러 발생 원인 셀레니움에서 구글 크롬 개발자도구에서 셀렉터 카피에 나오는 child 선택자인 nth-child 를 지원하지 않음 해결방법 tr:nth ->nth-of-type로 바꾸어주면 코드가 잘 작동함 # 기존 soup.select('#tblSort > tbody > tr:nth-child(1) > td:nth-child(5)') # 변경 soup.select('#tblSort > tbody > tr:nth-of-type(1) > td:nth-of-type(5)') 이전 1 ··· 6 7 8 9 10 다음