본문 바로가기
728x90

Programming269

[SQL] LAG & LEAD (그룹 내 행 순서) 안녕하세요. 오늘은 SQL에서 대표적인 윈도우 함수 LAG와 LEAD에 대해서 알아보겠습니다. MySQL 윈도우 함수 LAG & LEAD ▣ 윈도우 함수란? 행과 행 간의 관계를 쉽게 정의하기 위해 만든 함수 - SUM, MAX와 같은 집계함수나 RANK와 같은 순위함수, 분석함수 등이 윈도우 함수로 알려져있음. ▣ LAG & LEAD 함수 - 현재행(Current Row) 기준으로 위쪽(이전) 값들과 아래쪽(이후) 값들을 다뤄야 할 때 사용됨. : 예시 데이터(login_data) - MS SQL Server 사용 --예시 데이터 생성 CREATE TABLE login_data ([id] varchar(3), [login_date] datetime) ; INSERT INTO login_data ([id.. 2022. 12. 12.
[MySQL] 시간 및 날짜 계산하기 안녕하세요. 오늘은 MySQL에서 시간과 날짜 계산하는 방법에 대해 알아보겠습니다. MySQL 시간 및 날짜 계산하기 ▣ 시간 단위 계산하기 (더하기, 빼기) : 시간을 더할 때는 ADDTIME() 활용 ADDTIME(기준 시간, 추가 시간) - ADDTIME 함수로 3시간이 더해짐을 알 수 있음. SELECT NOW(); # 결과창: 2022-12-11T09:35:04Z SELECT ADDTIME(NOW(), '03:00:00') FROM DUAL; # 결과창: 2022-12-11T12:35:04Z : 시간을 뺄 때는 SUBTIME() 활용 SUBTIME(기준 시간, 뺄 시간) - SUBTIME 함수로 3시간이 빠졌음을 알 수 있음. SELECT NOW(); # 결과창: 2022-12-11T09:35:.. 2022. 12. 11.
[MySQL] 월 말일/첫일 구하기 안녕하세요. 오늘은 MySQL에서 월 말일과 첫일을 구하는 방법에 대해서 알아보겠습니다. MySQL 월 말일/첫일 구하기 ▣ LAST_DAY() 함수 MySQL 내장 함수로 마지막 날짜를 리턴해줌. - 이번달과 지난달의 말일과 첫일을 구할 때는 현재 시간을 출력해주는 NOW() 함수와 날짜 계산 시 사용되는 interval을 활용하면 간단하게 구할 수 있음. : NOW() 함수 - MySQL 내장 함수로 현재 시각을 리턴해줌. SELECT NOW() FROM DUAL; 결과창: 2022-12-09T06:40:20Z : MySQL 이번달, 지난달 말일/첫일 구하기 --이번달 말일 SELECT LAST_DAY(NOW()) FROM DUAL; #결과창: 2022-12-31 --지난달 말일 SELECT LAST.. 2022. 12. 10.
[MySQL] Rand 함수로 난수 뽑기 안녕하세요. 오늘은 MySQL에서 무작위로 추출되는 수인 난수를 뽑을 때 사용하는 함수에 대해 알아보겠습니다. MySQL Rand 함수 활용하기 ▣ MySQL Rand Function - 기본적으로 Rand()는 0부터 1 사이에 있는 소수를 출력하는 함수로, 산식이나 다른 함수를 추가하여 사용하면 필요한 범위의 난수를 얻을 수 있음. # 랜덤값 0부터 1 사이 뽑기 SELECT RAND(); 결과: 0.4039940004030040 # 시드를 넣은 랜덤값(시드 넣으면 특정값 고정됨) SELECT RAND(10); 결과: 0.6570515219653505 - 정수 랜덤 값 뽑기 # 1부터 100까지 랜덤 정수 뽑기 SELECT CAST(RAND() * 100 AS SIGNED) + 1; 결과: 4 # 0.. 2022. 12. 7.
[AI] 딥페이크 (deep learning + fake) 안녕하세요. 오늘은 인공지능을 기반으로 한 이미지 합성 기술인 딥페이크에 대해서 소개해드리겠습니다. 딥페이크 기술 (deep learning + fake) ▣ 딥페이크란? 인공지능 기술인 딥러닝(deep learning)과 가짜(fake)의 혼성어로, 기존에 있던 인물의 얼굴이나 특정 부위를 영화의 CG처럼 합성하는 등 이미지 합성 기술 - 인물의 얼굴이 주로 나오는 고화질의 동영상을 통해 딥러닝하여, 대상이 되는 동영상을 프레임 단위로 합성 - 생산적 적대 신경망(GAN)이라는 머신러닝 기술을 활용하여, 기존의 사진이나 영상을 원본이 되는 사진이나 영상에 겹쳐서 만들어냄. - 향후 광고 및 여러 미디어에서 활용될 가능성이 큰 인공지능 기술 “딥페이크, 10년 안으로 광고 및 미디어에서 널리 사용될 것”.. 2022. 12. 6.
[AI] 자동 그림 사이트 모음 안녕하세요. 오늘은 자동으로 그림을 그려주는 AI 그림 사이트에 대해 소개해드리고자 합니다. AI 그림 사이트 4가지 1. Midjourney ▶ 사이트 바로가기 - AI가 그림을 자동으로 그려주는 사이트 중에서 가장 높은 퀄리티를 자랑하는 사이트입니다. Join the Beta를 클릭하여 디스코드(discord)로 로그인하셔서 사용하시면 됩니다. - newbie 봇 채널에 들어가 /imagine을 입력하고 영문으로 원하는 키워드를 입력하면 됩니다. 이미지를 크게 하고 싶으시면, upscales (U) 버튼을 누르고 비슷한 이미지로의 변환을 원한다면 variations (V) 버튼을 누르면 됩니다. - 주의할 점은 한 번의 클릭당 1 크레딧씩 소모되는데 총 25 크레딧까지 무료로 생성할 수 있음. - 해.. 2022. 12. 3.
728x90