본문 바로가기

반응형

전체 글

(121)
[BigQeury] IFNULL vs. NULLIF 산술 및 문자열 연산자 NULL에 대한 산술/문자열 연산자 결과 A + NULL 반환 값: NULL A - NULL 반환 값: NULL A / NULL 반환 값: NULL A * NULL 반환 값: NULL NULL / A 반환 값: NULL 0 / NULL 반환 값: NULL 0 * NULL 반환 값: NULL A & NULL 반환 값: A NULL 전파 NULL 전파를 피하기 위한 조건문 IF IF(expr, true_result, else_result) 설명 expr은 Bool 표현식이어야 한다. expr 조건 결과(True/False)에 따라 반환값을 정할 수 있는 조건문이다. expr이 True인 경우 true_result 값이, False 또는 NULL인 경우 else_result 값이 반환된..
[Web] cookie Cookie 쿠키는 name, value 형태로 클라이언트(client)에 저장되는 작은 데이터 파일이다. 서버에서 HTTP response header에 Set-Cookie 속성으로 클라이언트에 정보를 제공한다. Set-Cookie: = 쿠키 정보로 이름, 값, 만료 날짜/시각(쿠키 저장 기간), 경로 등을 포함한다. 쿠키는 클라이언트의 상태정보를 로컬(local)에 저장했다가 요청(request)할 때 참조된다. 서버측에서 만료기간을 지정하여 정해진 기간동안 상태 정보를 유지할 수 있다. 예) 로그인 상태 유지 개발자 도구를 통해 실제 쿠키 데이터를 확인해보자. 개발자 도구(command+shift+I) -> Application -> Storage -> Cookies Session Cookie vs..
[AI] 인공지능 분류 AI(Artifical Intelligence) : 인공지능 사람의 지적 능력을 컴퓨터로 구현하는 기술 인공지능 종류 자율 주행 자동차 스마트 스피커 챗봇 인공지능 로봇 이미지 인식 개인화 추천 기계 번역 인공지능 역사 ML(Machine Learning) : 머신러닝 사람이 정한 모델과 특징 추출 방법을 이용하여 데이터 기반으로 학습해서 추론할 수 있도록 하는 기술 DL(Deep Learning) : 딥러닝 인공신경망을 이용하여 만든 머신러닝 기술이자 빅데이터 학습에 적합한 기술 Machine Learning vs. Deep Learning 인공지능 > 머신러닝 > 딥러닝 머신러닝 딥러닝 차이점 Neural Network : 신경망 🔑 꼭 알아두면 좋은 키워드 정리! 인공지능(Artificial int..
[Python] datetime format python datetime 공식문서YYYYMMDD 형식으로 파라미터를 입력 받아서 sql 쿼리에 사용할 때 유용하게 사용하는 tip 이다.import datetimetarget_date_str = '20230418'target_date_formatted = f"{target_date_str[:4]}-{target_date_str[4:6]}-{target_date_str[6:8]}"print(target_date_formatted)target_dt_formatted = f"{target_date_formatted} 00:00:00"print(target_dt_formatted)target_date_formatted_utc = ( datetime.datetime.strptime(target_dt_fo..
[Python] sqlalchemy - text sqlalchemy using textpython의 sqlalchemy 모듈을 사용해서 mariadb에 execute 할 때, delete 텍스트문이 실행되지 않는 문제가 발생했다.이 문제의 원인과 해결법을 알아보자.  처음에 실행한 코드는 다음과 같다.import sqlalchemy as sa# connect MariaDBmariadb_user: str = config["datasource"]["user"]mariadb_password: str = config["datasource"]["password"]mariadb_host: str = config["datasource"]["host"]mariadb_port: int = config["datasource"]["port"]mariadb_dbname: ..
[DB] autocommit 설정 MariaDB는 autocommit이 default로 설정되어 있다. 이때 autocommit 값을 확인 또는 변경하는 방법을 알아본다. autocommit 설정값 확인하기 show variables like 'autocommit%'; autocommit 설정 바꾸기 -- autocommit 해제 set autocommit = false; -- autocommit 설정 set autocommit = true; Reference https://kongpowder.tistory.com/23
[Linux] tmux 사용하기 tmux란?원격 서버에 접속해서 작업을 하다보면 ssh 서버와 연결이 끊겨도 오랜 시간 유지되어야 하는 경우가 발생한다.ex) 모델 학습, 데이터 프로세싱 등또한 하나의 터미널 창에 여러 개의 터미널 화면을 분할해서 사용해야 하는 경우 tmux를 사용한다.tmux는 Teminal Multiplexer의 줄임말로, 위의 경우에 window와 session 단위로 관리하기 위한 도구이다.tmux 주요 용어sessiontmux 명령어를 실행하면 세션이 생성된다. 세션은 tmux가 관린하는 가장 큰 실행 단위이다. tmux 도구는 생성된 세션에 attach/detach를 할 수 있게 해준다. detach 된 세션은 종료되지 않고 백그라운드에서 계속 실행된다.window세션은 여러 개의 윈도우로 구성된다. 사용자..
[DB] NULL vs. Zero(0) 수치 데이터를 다룰 때 NULL과 0이 나오는데 NULL과 0은 의미가 다르며 다룰 때 주의해야 합니다. 특히 수학적 통계적으로는 이 차이는 매우 중요합니다. NULL과 0의 차이를 공부해서 기억하는 것이 좋습니다. DB(SQL을 사용하는 것들)에서 NULL과 0은 조건문, 비교문 등 산술연산 등에서 어떤 차이가 있는가? 나누기 계산을 할 때 분모가 0인 경우 DB는 에러를 일으킵니다. 이 에러가 나지 않도록 하는 방법에는 뭐가 있는가? 그리고 null propagation은 무엇인가? BigQuery 에서 NULL, Inf, 0은 무엇인가? 산술식? 데이터 표시 방식을 수정하거나 계산을 수행할 때 가정 시나리오를 조사할 필요가 있다. 산술식은 열 이름, 상수 값 및 산술연산자를 포함할 수 있다. 산술 ..

반응형