위 문장은 구글 크롬(Chrome)이 제3자 쿠키(Third-party cookies) 없이 브라우징할 수 있는 새로운 경험을 제공하기 위해 변화하고 있음을 의미합니다. 이를 통해 사용자는 개인 정보 보호를 강화할 수 있습니다. 구체적으로:제3자 쿠키란?제3자 쿠키는 사용자가 방문한 웹사이트가 아닌 다른 도메인(예: 광고 네트워크 또는 추적 서비스)에서 생성한 쿠키입니다.이 쿠키는 사용자의 온라인 활동을 추적하여 맞춤 광고를 제공하거나 사용자 행동을 분석하는 데 주로 사용됩니다.구글 크롬의 변화 방향크롬은 개인정보 보호를 강화하기 위해 제3자 쿠키 지원을 점진적으로 제거하고 있습니다.대신, **프라이버시 샌드박스(Privacy Sandbox)**라는 대안을 도입하여 사용자 데이터를 익명화하거나 그룹화된 ..
실전에서 사용한 아래는 www/output/json 폴더의 오늘 이전 날짜의 JSON 파일을 삭제하는 PHP 코드입니다.코드 설명__DIR__를 사용하여 현재 파일의 위치 기준으로 www/output/json 경로를 설정합니다.date('Y-m-d')를 사용해 오늘 날짜를 가져옵니다.opendir와 readdir를 이용해 폴더 내의 파일을 순회합니다.각 파일에 대해:확장자가 .json인지 확인.filemtime()로 파일의 마지막 수정 시간을 확인하고 오늘 날짜와 비교.오늘 이전의 파일은 unlink()를 통해 삭제합니다.주의사항스크립트를 실행하기 전에 중요한 파일이 없도록 확인하세요.권한 문제로 파일 삭제가 안 될 수 있으니, 폴더와 파일에 적절한 권한을 설정하세요. (chmod 명령 사용 가능) 권한..
PHP에서 PDOStatement 객체의 fetch() 메서드는 데이터베이스에서 반환된 결과 집합(result set)을 한 번 읽을 때마다 포인터를 한 단계 이동시킵니다. 따라서 첫 번째 while 루프에서 데이터를 모두 읽으면, 포인터가 끝으로 이동하게 되어 이후의 while($row = $stmh->fetch(PDO::FETCH_ASSOC)) 루프에서는 더 이상 읽을 데이터가 없기 때문에 실행되지 않습니다.문제 원인$stmh->fetch() 메서드는 내부적으로 커서를 이동시키면서 데이터를 반환합니다. 데이터는 한 번 읽으면 다시 읽을 수 없으므로 두 번째 while 문에서는 결과가 비어 있게 됩니다.해결 방법결과 집합을 재사용하거나 두 번 반복하려면 아래 방법 중 하나를 선택할 수 있습니다.1. 첫..
폼 요소를 다루다 보면 select와 checkbox 요소에 readonly 속성을 적용해야 할 때가 있습니다. HTML 표준에서는 input 요소와 달리 select나 checkbox에 직접적으로 readonly 속성을 적용할 수 없기 때문에 JavaScript 또는 jQuery를 사용해 간접적으로 처리해야 합니다. 이번 글에서는 이를 효율적으로 구현하는 방법을 알려드리겠습니다. select 요소에 Readonly 효과 적용하기select 요소는 기본적으로 값을 선택할 수 있도록 드롭다운 메뉴가 열립니다. 하지만 readonly 속성을 적용해야 할 경우, JavaScript를 활용해 사용자가 메뉴를 열지 못하게 설정할 수 있습니다.jQuery 코드 예제$('select[data-readonly="tru..
picuploads라는 테이블에 별도도 파일 저장과 관련된 정보를 기억하고, 해당 데이터의 저장부분을 분리해서 관리하는 것이다. parentnum이라는 컬럼에 해당 레코드의 고유 num을 기록하고, tablename과 item으로 그 구분을 해서 저장하는 방식이다.$sql = "SELECT num, created_at, updated_at, tablename, item, parentnum, picname, realname FROM chandj.picuploads";우선 output의 테이블의 정보를 picuploads라는 테이블에 저장하고 싶다. item은 'attached'로 저장하고, parentnum은 num, picname은 서버에 저장된 이름, realname은 파일 선택시 실제파일이름Sql 삽..
1 num 기본 int(10) 아니오 없음 AUTO_INCREMENT 변경 변경 삭제 삭제 더보기 더보기2 tablename varchar(30) utf8_general_ci 예 NULL 변경 변경 삭제 삭제 더보기 더보기3 item varchar(20) utf8_general_ci 예 NULL 변경 변경 삭제 삭제 더보기 더보기4 parentnum text utf8_general_ci 예 NULL 변경 변경 삭제 삭제 더보기 더보기5 picname text utf8_general_ci 예 NULL 변경 변경 삭제 삭제 더보기 더보기6 realname text utf8_general_ci 예 NULL 변경 변경 삭제 삭제 더보기 더보기위의 테이블에 따로 insert 명령을 넣지 않고 자료의 저장시간을 저..
판넬 자동작도를 하면서 만든 코드를 하나씩 풀어볼까 합니다.우선, import문을 정리합니다.자동작도의 길을 걸어가고 있습니다.import math import ezdxf from ezdxf.enums import TextEntityAlignment import openpyxl import os import glob import time import os import sys import io from datetime import datetime import json from gooey import Gooey, GooeyParser import warnings import re import logging import tkinter as tk from tkinter import font import requ..
- Total
- Today
- Yesterday
- coalesce는 한국어로 "코얼레스크" 또는 "코얼리스"
- 뫄프로그래밍
- 캐드자동작도
- 오블완
- #프로그램설치
- 파이썬코드줄바꿈방법
- 엑셀보호
- 티스토리챌린지
- 엑셀입력보호
- 효율적코딩방법
- 프로그래머생활
- 테크에능한여성
- chatGPT3.5파이썬버전
- 1. #웹개발 2. #로트번호 3. #성적서보기 4. #ajax 5. #jquery 6. #php 7. #프론트엔드 8. #백엔드 9. #부트스트랩 10. #웹기능구현
- General error: 2031
- 코딩효율성
- json파일형태보기
- 엑셀셀보호
- 구글드라이브API
- Bootstrap 5
- isset을 적용해야 하는 이유
- json파일편하게보는법
- #InstallForge
- 도면자동생성
- 스크립트작성기초
- sql문장 날짜계산
- 오토핫키가이드
- 코딩튜토리얼
- #파이썬패키징
- ajax오류메시지
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |