본문 바로가기

전체 글30

mysql 에서 테이블 복사하는 방법 MySQL에서 테이블을 복사하는 방법은 여러 가지가 있으며, 목적에 따라 적절한 방법을 선택할 수 있습니다.아래는 데이터를 포함하거나 포함하지 않고 테이블을 복사하는 몇 가지 방법입니다.1. 테이블 구조만 복사CREATE TABLE new_table LIKE original_table;설명: original_table의 구조를 복사하여 new_table을 생성합니다. 데이터는 복사되지 않습니다.2. 테이블 구조 및 데이터 복사CREATE TABLE new_table AS SELECT * FROM original_table;설명: original_table의 구조와 데이터를 모두 복사하여 new_table을 생성합니다. 그러나 인덱스와 트리거는 복사되지 않습니다.3. 테이블 구조 복사 후 데이터 삽입CRE.. 2025. 1. 9.
mysql 에서 제품 이름으로 url slug 생성하기 MySQL에서는 내장 함수만으로 슬러그를 생성하기 어려울 수 있으므로, 이를 위한 사용자 정의 함수를 작성할 수 있습니다.아래와 같이 별도의 함수를 프롬프트에서 선언한 후 사용할 수 있습니다. 슬러그 생성용 함수 만들기 DELIMITER //CREATE FUNCTION generate_slug(str VARCHAR(255)) RETURNS VARCHAR(255)DETERMINISTICBEGIN    DECLARE result VARCHAR(255);    -- 공백을 하이픈으로 변경    SET result = REPLACE(str, ' ', '-');    -- 모든 문자를 소문자로 변환    SET result = LOWER(result);    -- 알파벳과 숫자, 하이픈만 남기고 제거    SET.. 2025. 1. 9.
HTML, CSS 무한 롤링, 흐르는 텍스트 마우스 오버시 텍슽 색상이 변하면서 일시 정지됩니다. CSS 스타일 .marquee-text { display: flex; flex: 0 0 auto; white-space: nowrap; overflow: hidden; transition: 0.3s; font-size: 2rem; font-weight:300; color: #000000; } .marquee-text:hover { color: #999999; } .marquee-text:hover .marquee-wrap { animation-play-state: paused; cursor: pointer; } .marquee-wrap { animation: textLoop 10s linear infinite; padding-right: 1.4881v.. 2024. 2. 6.
2024년, 웹사이트에 반응형 유튜브 비디오 추가하기 유튜브 영상을 웹사이트에 넣기위한 방법은 여러해 동안 다양한 방법이 동원되었습니다. 하지만 이제 아래 코드만으로 반응형 웹페이지까지 한번에 처리 가능합니다. CSS 마크업 .video-container { position: relative; padding-bottom: 56.25%; } .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 비디오 태그 종횡비 속성 CSS 추가하기 .video { aspect-ratio: 16 / 9; width: 100%; } 마지막으로 iframe에 클래스(.video) 를 적용합니다. .video 클래스명은 원하대로 수정가능합니다. 이상 반응형 웹사이트까지 .. 2024. 2. 5.
AWS Ubuntu Apache2 Rewrite AWS 의 모든 서비스 설정을 마치고 짧은 주소 사용을 위한 아파치2 rewrite 설정 방법입니다. mod_rewrite 활성화 아파치는 설치시 rewrite 모드가 설치는 됩니다. 하지만 비활성화되어 있습니다. 따라서 a2enmod 명령어를 사용하여 모듈을 우선 활성화를 시켜줍니다. sudo a2enmod rewrite 이제 활성화되었습니다. 정상적인 실행을 위해서 아파치를 다시 실행시켜줍니다. sudo systemctl restart apache2 이제 mod_rewrite 가 완전히 활성화되었습니다. 다음 단계로는 .htaccess 파일을 생성하여 원하는 셋팅을 추가로 하면 완성입니다. 2022. 10. 12.
AWS 리눅스에 APM 설치하기 AWS 인스턴스를 생성 후 리눅스까지 정상적으로 설치 후 SSH 쉘로그인 접속이 되었다면 APM 설치를 위해 우선 root 권한으로 전환하겠습니다. $sudo -s 전환이 정상적으로 이루어지면 아래와 같이 root로 전환되어 나오게 됩니다. root@ip-172-12-3-456: 이제 본격적으로 설치를 하면되는데요, PHP서버는 PHP뿐만아니라 아파치와 Mysql도 설치해야합니다. 대게 APM 설치라거나 LAMP 설치라고 얘기하는데, L은 설치했으니 APM을 설치하도록 하겠습니다. 최신버전 설치를 위해 업데이트를 먼저 실행합니다. apt 업데이트 sudo apt update && sudo apt upgrade *설치중에 물어보는 화면이 나오면 무조건 y를 선택하면 됩니다. *명령어 맨앞 sudo는 roo.. 2022. 10. 11.