문제 USED_GOODS_BOARD와 USED_GOODS_REPLY 테이블에서 2022년 10월에 작성된 게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성해주세요. 결과는 댓글 작성일을 기준으로 오름차순 정렬해주시고, 댓글 작성일이 같다면 게시글 제목을 기준으로 오름차순 정렬해주세요. 주...
IntCastingNaNError - Int 타입에 결측이 있는 경우
TL;DR pandas.DataFrame에서 int 타입에 결측이 있는 경우 아래와 같은 에러가 발생할 수 있습니다. IntCastingNaNError: Cannot convert non-finite values (NA or inf) to integer 1. Intro pandas의 기본 int 타입은 결측을...
23년 8월의 공부 - log 기록, 코드 병목 확인, 지정된 파일 경로에 text 생성
2023년 8월 동안 검색하고 공부한 것들을 정리한 내용입니다. logging 참고자료 logging 공식문서 logging 공식문서 - Log Record attributes logging 공식문서 - logging.basicConfig Real Python - Logging in Pytho...
vi / vim 단축키
vi와 vim은 UNIX 및 Linux 시스템에서 많이 사용되는 텍스트 편집기 중 하나입니다. 기본적인 vi/vim의 명령어와 단축키를 알아보겠습니다. 커서 이동 vi에서는 키보드의 화살표 키 대신 다양한 명령어를 사용하여 커서를 이동할 수 있습니다. key 설명 h ...
Linux 터미널 단축키
리눅스 터미널에서 파일 관리, 텍스트 편집 및 검색, 시스템 정보 조회와 같은 다양한 작업을 수행하는 데 필요한 기본적인 명령어들을 알아보겠습니다. 파일 & 디렉토리 명령어 설명 ls 디렉토리 내용 나열 pwd 현재...
numpy 코드 속도 비교 w/ chatGPT
numpy array의 각 행(또는 열)의 값이 모두 같은지를 확인하는 코드를 chatGPT를 통해 알아본 적이 있습니다. 답변을 얻기 위한 과정과 이 과정 중 인사이트를 얻은 경험에 대해 알아 보겠습니다. TL;DR numpy array의 각 행(또는 열)의 값이 모두 같은지를 확인하는 방법 2가지. [np.all(X[i]...
23년 7월의 공부 part 2 - Serialization, HTTP methods (GET & POST), Docker platform 옵션
2023년 7월 동안 검색하고 공부한 것들을 정리한 내용입니다. 1. Serialization & De-Serialization 참고자료 블로그 - 직렬화(Serialization)와 역직렬화(Deserialization) Serialization(; 직렬화, 마샬링)은 객체(object)를 연속된 ...
23년 7월의 공부 part 1 - ValueError for convert to float, 일치하지 않는 패턴 찾기
2023년 7월 동안 검색하고 공부한 것들을 정리한 내용입니다. 1. ValueError: could not convert string to float 에러 로그 : ValueError: could not convert string to float: '' 원인 : '' 값이 포함된 string에 대해 float로 dtype을 변경하려고 함. 해결...
pipenv - python 가상환경 및 패키지 관리
여러 프로젝트를 진행하다 보면 ‘python 버전’이나 ‘패키지 버전’으로 인해 문제가 생기는 경우가 많습니다. 이런 문제를 겪은 분들은 각 프로젝트마다 ‘가상환경’을 생성해 이용합니다. 파이썬에서 가상환경을 생성하는 툴 중 하나인 pipenv에 대해서 알아보겠습니다. Pipenv is a Python virtualenv management t...
Hive & Impala - connection & sqlalchemy
파이썬 환경에서 Hive와 Impala를 사용할 수 있는 방법에 대해 간단하게 알아 보겠습니다. 1. Hive Hive는 하둡에서 동작하는 data warehouse 시스템으로 HiveQL이라는 SQL 쿼리를 통해 대용량의 데이터를 읽고, 쓰고, 관리하는 기능을 지원합니다. 1.1 hive connection 다른 DB와 동일하게 connectio...