IT(11)
-
구글 애널릭틱스 GA4 설정, IP 추적 설정 방법, 무효클릭, 애드센스
그동안 잘 사용해 왔던 애널리틱스 유니버셜 UA가 2023년 7월부로 종료되고 이제는 GA4를 사용해야 한다. UA에서 IP 추적 설정을 통해서 구글 애드센스 광고 부적클릭을 추적하여 신고했었는데, 이제는 더 이상 사용을 할 수 없으니 나도 GA4 설정으로 갈아타야 하는 일이 생겼다. 너무 귀찮지만 하나하나 이것저것 만져보고 3일 만에 IP 추적을 성공했으며 그 과정을 기록으로 남겨본다. 1. Google 태그 매니저 설정하기 - 변수 기존에 설정되어 있는 변수는 UA에서 사용하던 것이기 때문에 지우던지 그냥 놔두고 새로 만들기를 누른다 변수의 이름을 CUSTOM-IP-ADDR로 입력하고 동그라미 부분을 누른다. 전역변수 이름을 skp_ip_addr 이름으로 입력하고 저장을 누른다. 이 이름에 오타가 있..
2023.10.19 -
LTE 라우터 어떤걸 사야하나 ? LTE 라우터 설정, 통신사별 APN
LTE 라우터란 ? 유심을 기기에 삽입하면 LTE 를 wifi로 변환해 주는 장치 간혹 인터넷이 불가능한 지역이나 농막 또는 캠핑할 때 잠깐씩 wifi를 사용해야 될 일이 많아졌다. 휴대폰으로 테더링을 해서 wifi를 사용하는 노트북이나 기타 기기들을 사용해도 된다. 그러나 좀 불편하다. 요즘은 별도의 유심을 구매하거나 데이터쉐어링을 통해서 LTE를 wifi로 변환해 주는 LTE Router 기기 사용이 점점 늘어나고 있으니, 편하게 WIFI를 사용하려면 아래글을 정독해서 읽어보자 사실 시골에서 농막이나 비닐하우스 등에서 CCTV를 달려고 해도 인터넷 선을 끌어오는 것도 힘들고 비용도 만만치 않은 것이 현실이다. 아니면 캠핑을 자주 하는 사람이라면 아예 차에 WIFI 구성을 해놓고 맘 편히 즐기는 것도 ..
2023.03.22 -
https를 사용하기 위한 Jetty + SSL(Let's Encrypt) 적용하는 방법
Jetty에서 SSL을 구성하기 위해서 구글링을 많이 해 봤지만, 딱히 이렇게 하면 된다 하는 글들은 많은데 실제로 해보면 하나같이 뭔 오류가 그리 많은지 다 실패했다. 그래서 나같이 단독으로 Linux에 Jetty를 올리고 java로 홈페이지를 구성하는 분들이 이 글을 참고하면 많은 도움이 될 듯하다. 성격이 급해서 대충 읽지 말고 첫 줄부터 차근차근 읽어 내려가길 바란다. 내가 성격이 급해서 그렇게 했다가 고생했다. 문서는 항상 정독하는 습관이 필요한 듯하다,,, 그럼 본론으로 들어가서 Jetty에 SSL을 적용해 보도록 하자. OS는 Ubuntu 기준으로 설치 과정을 설명하겠다. 일단 SSL은 유료이고 1년에 몇만 원부터 몇십만 원까지 가격과 서비스가 다양하다. 그럼 우리 같은 일반 개인은 무료를 ..
2023.02.09 -
Oracle ARCHIVELOG 삭제 하는 방법
오라클 ARCHIVELOG 때문에 Disk가 Full 났다. 더 이상 오라클에 Insert를 못하는 상태도 됬다 ㅠㅠ ARCHIVELOG를 삭제해 주어야 된다.. RMAN 사용 #$ORACLE_HOME/bin/rman RMAN> connect target / RMAN> LIST ARCHIVELOG LIKE '%.arc'; RMAN> LIST ARCHIVELOG ALL; RMAN> DELETE ARCHIVELOG LIKE '%.arc'; -- 하루치만 남겨 놓고 나머지 삭제 RMAN> delete archivelog all completed before 'sysdate -1'; 그럼 다음과 같은 질문을 한다 Do you really want to delete the above objects (enter Y..
2022.03.22 -
PostgreSQL Dynamic SQL bind, INTO How to,,
PostgreSQL에서 Dynamic SQL을 구현하고 bind 값을 입력하는 방법과 Dynamic SQL에서 결과값을 리턴 받는 방법을 알아본다. Dynamic SQL에서 결과값 받기 -- Count 값을 lCount로 받는 방법 DECLARE lSQL TEXT; DECLARE lCount INT; BEGIN lSQL := 'SELECT COUNT(*) TABLE_A '; EXECUTE lSQL INTO lCount; END; Dynamic SQL에 Bind 하기 -- Bind 하기 DECLARE lSQL TEXT; DECLARE lCount INT; BEGIN lSQL := 'SELECT COUNT(*) TABLE_A WHERE a=$1 AND b=$2'; EXECUTE lSQL INTO lCount..
2022.03.21 -
PostgreSQL Partition Table Full scan bug
오늘 이야기는 PosrgreSQL의 파티션 검색 버그에 대한 내용이다. PostgreSQL에 Table이 Partition이 되어 있을 경우, 그리고 RANGE 파티션일 경우에 해당된다. 대상 DB는 PostgreSQL 10.x 에 해당하는 것이며 11 부터는 해결되었다고 함 예를들어 날짜 기반의 RANGE 파티션 테이블을 하나 만들어 보자 CREATE TABLE eventhistory( a VARCHAR(10), b VARCHAR(10), ...... AddTime TIMESTAMP ) PARTITION BY RANGE (Addtime); CREATE TABLE eventhistory_20220210 PARTITION OF eventhistory FOR VALUES FROM ('20220210') TO..
2022.02.24