Plugin – DevPress https://press.devany.kr IT·정보·기술 Mon, 23 Feb 2026 07:04:41 +0000 ko-KR hourly 1 https://wordpress.org/?v=7.0 https://press.devany.kr/wp-content/uploads/sites/5/2026/01/Logo_2022_300_Trans_2S.gif Plugin – DevPress https://press.devany.kr 32 32 (워드프레스) 알리익스프레스 제휴 링크 관리 플러그인 https://press.devany.kr/3450/ https://press.devany.kr/3450/#respond Mon, 16 Feb 2026 07:01:01 +0000 https://press.devany.kr/?p=3450 미리 등록한 알리익스프레스 제휴 상품 목록을 워드프레스 블록으로 노출 시키는 플러그인입니다.

알리 제휴 링크 관리 플러그인

기능

  • CSV, 엑셀 가져오기: 제휴 사이트에서 내려받은 파일 사용
    • 갱신 또는 갱신 및 추가 선택 가능
  • CSV 내보내기
  • 상품 상태 설정
    • 노출 또는 삭제 이유 지정
  • 상품 정보 수정·삭제
  • REST API: 티스토리 등 자바스크립트를 사용 가능한 타 블로그에서 사용 가능

특징

  • 블록 방식 적용: WP에서 리소스 관리
  • 글쓰기, 위젯, 테마 등에 블록으로 삽입
  • 임의 상품 출력

(일부 항목은 적용 중입니다)

관리자 페이지

상품 편집

알리 제휴 링크 플러그인 상품 편집

프런트 엔드 출력 결과

위젯(테마) 블록 추가

컨텐츠 영역 상단 또는 사이드바의 위젯 참고 ➡️

구입 문의

상점에 등록 예정

]]>
https://press.devany.kr/3450/feed/ 0
(워드프레스) 사이트맵이 404 오류일 때 자동 복구하기 https://press.devany.kr/3360/ https://press.devany.kr/3360/#respond Thu, 12 Feb 2026 08:59:01 +0000 https://press.devany.kr/?p=3360 워드프레스에서 사이트맵 플러그인을 사용할 때, .htaccess 파일이 변경되면 404 오류가 발생합니다. 이때 구글 등 검색 봇이 사이트맵 파일 경로로 접근했을 때 404 Not Found 오류가 발생하면 최근 글을 크롤링하지 못합니다.

수동으로 고유 주소 저장 버튼을 눌러주면 해결되지만, 오류가 발생하는지 매번 확인하고 저장을 해야하기 때문에 효율적이지 못합니다.

사이트맵이 404 오류. Not Found 일 때 자동 복구하기

상시 실행되는 코드이므로 /wp-content/mu-plugins/ 폴더에 임의의 .php 파일을 만들고 아래 코드를 붙여넣습니다.

PHP
add_action('template_redirect', function() {
    if (is_404()) {
        $requested_uri = $_SERVER['REQUEST_URI'];
        $cookie_name = 'devany_404_retry_' . md5($requested_uri);

        if (isset($_COOKIE[$cookie_name])) {
            return;
        }

        if (strpos($requested_uri, 'sitemap') !== false || preg_match('/^\/\d+\/?$/', $requested_uri)) {
            setcookie($cookie_name, '1', time() + 10, COOKIEPATH, COOKIE_DOMAIN);

            flush_rewrite_rules(true);
            wp_safe_redirect(home_url($requested_uri));
            exit;
        }
    }
});

코드 설명

사이트맵 또는 포스트가 404 오류일 때 rewrite 규칙을 초기화 합니다. 무한 반복을 방지하기 위해 쿠키를 사용합니다. (옵션 함수를 사용해도 됩니다)

404 에러 자동 복구가 실행됐는지 확인 방법

아래처럼 옵션을 추가해서 카운트하고 필요한 정보를 기록합니다.

PHP
add_action('template_redirect', function() {
    if (is_404()) {
        $requested_uri = $_SERVER['REQUEST_URI'];
        $cookie_name = 'devany_404_retry_' . md5($requested_uri);

        if (isset($_COOKIE[$cookie_name])) {
            return;
        }

        if (strpos($requested_uri, 'sitemap') !== false || preg_match('/^\/\d+\/?$/', $requested_uri)) {
            $count = get_option('devany_404_fixed_count', 0);
            update_option('devany_404_fixed_count', $count + 1);
            update_option('devany_404_fixed_last_date', current_time('mysql'));
            update_option('devany_404_fixed_last_url', $_SERVER['REQUEST_URI']);

            setcookie($cookie_name, '1', time() + 10, COOKIEPATH, COOKIE_DOMAIN);

            flush_rewrite_rules(true);
            wp_safe_redirect(home_url($requested_uri));
            exit;
        }
    }
});

/wp-admin/options.php 페이지로 이동 후 해당 옵션 항목을 보면 동작하는지 알 수 있습니다.

]]>
https://press.devany.kr/3360/feed/ 0
(워드프레스) 이미지 파일 이름에 1 대신 타임스탬프 찍기 https://press.devany.kr/3349/ https://press.devany.kr/3349/#respond Thu, 12 Feb 2026 07:40:05 +0000 https://press.devany.kr/?p=3349 1부터 증가하는 이미지 파일명

워드프레스 글 작성 중 클립보드에 있는 이미지를 붙여넣으면 image-1 처럼 일련 번호가 붙게 됩니다. 문제는 첨부한 이미지를 지우고 새로운 이미지를 붙여 넣으면 브라우저 캐시 때문에 이전 이미지가 보여지면서 글 편집에 방해가 됩니다.

일련번호 대신 타임스탬프로 이미지 파일명을 만들게 하면 캐시로 인한 이미지 출력 문제를 예방할 수 있습니다.

워드프레스 글 작성 중 붙여넣은 이미지 이름을 타임스탬프로 지정하기

항상 실행되는 코드이므로 /wp-content/mu-plugins/ 폴더에 임의의 .php 파일을 만들고 아래 코드를 삽입합니다.

PHP
add_filter( 'wp_handle_upload_prefilter', function( $file ) {
    // 1. 파일명이 'blob'으로 시작하는지 확인
    $is_clipboard = ( strpos( $file['name'], 'blob' ) === 0 );

    if ( $is_clipboard ) {
        $info = pathinfo( $file['name'] );
        $ext  = empty( $info['extension'] ) ? '' : '.' . $info['extension'];
        
        // 2. 'image-타임스탬프.png' 형태로 이름 지정
        $file['name'] = 'image_' . time() . $ext;
    }

    // 3. 클립보드가 아니면(직접 파일 업로드면) 원래 이름 그대로 통과
    return $file;
});

결과

파일 첨부와 클립보드 첨부의 차이

파일을 첨부할 때에는 원본 파일명 그대로 업로드 되지만, 클립보드는 이름이 없으므로 1부터 증가하는 숫자가 붙어서 업로드 됩니다.
브라우저는 같은 파일을 캐시하므로 이미지가 바뀌더라도 이전 이미지를 보여주게 됩니다.
파일명을 다르게 하면 새 이미지가 보이게 됩니다.

]]>
https://press.devany.kr/3349/feed/ 0
(워드프레스) 관리자 메뉴에 options.php를 등록하기 https://press.devany.kr/3267/ https://press.devany.kr/3267/#respond Wed, 11 Feb 2026 15:41:30 +0000 https://press.devany.kr/?p=3267 options.php

데이터베이스의 wp_{n_}1options 테이블의 레코드 값을 보고 편집할 수 있는 기능이 워드프레스에 내장되어 있습니다. 관리자 로그인 후 /wp-admin/options.php 처럼 관리자 페이지 뒤에 options.php 경로를 붙이면 목록을 볼 수 있습니다. 관리자 페이지가 속하는 사이트의 레코드만 보여줍니다.

코드 작성

/wp-content/mu-plugins2 폴더에 임의의 .php 파일을 만들고 아래 코드를 넣고 저장합니다.

PHP
<?php
add_action('admin_menu', function() {
    add_options_page(
        '',
        'options.php',  // 메뉴 이름
        'manage_options',
        'options.php'
    );
});

관리자 페이지를 새로고침하면 메뉴가 나타납니다.

참조

https://developer.wordpress.org/reference/functions/add_options_page/

FAQ

다른 방법으로 코드를 적용하려면?

1. (차일드)테마의 functions.php 파일에 저장
2. wp-content/plugins/에 내 플러그인을 만들고 저장
3. 코드 스니펫 플러그인을 사용

각주

  1. 멀티 사이트는 사이트 번호로 테이블이 구분 됨. ↩︎
  2. mu-plugins에 있는 .php 파일은 항상 동작합니다. ↩︎

]]>
https://press.devany.kr/3267/feed/ 0
(워드프레스) 불펌 방지용 보호된 파일 링크 생성 플러그인 V1 https://press.devany.kr/3182/ https://press.devany.kr/3182/#respond Tue, 10 Feb 2026 09:27:53 +0000 https://press.devany.kr/?p=3182 워드프레스는 파일을 올리면 /wp-content/uploads/{sites/번호/}연월일/파일명 처럼 직접 연결이 됩니다. 파일 경로를 알면 사이트에 방문하지 않아도 언제 어디서든 접근이 가능합니다. 특히 용량이 큰 파일은 Proxy 서버나 캐시를 사용하지 않으면 트래픽이 폭증하는 원인이 됩니다.

이를 방지하려면 파일의 원본 경로를 노출 시키지 말아야 합니다. 이와 관련된 플러그인이 워드프레스에 공개되어 있지만 설정과 사용이 복잡합니다.

그래서 만든 Protected File Links 플러그인!!!🎉🤩🎉🥳🎉

Protected File Links

기능

  • 다운로드용 파일의 원본 링크를 숨김➡️javascript:void(0);로 표시 됨

특징

  • 링크를 누를 때마다 임시 보호 링크가 생성됨
  • 보호된 링크가 노출되더라도 영구적이지 않으므로 접근이 제한됨
  • 설정이 필요 없음➡️기본값으로 충분
  • 글 수정 없음➡️프론트 엔드에서 동작
  • 활성화 즉시 보호 링크 적용➡️비활성화 시 원본 링크로 복원
  • 싱글/멀티 사이트 상관 없음
  • 링크 표시 또는 클릭에 회원 권한을 적용하면 방문자 접근 제한 가능

현재는 파일 블록만 적용됩니다.

예시

아래는 보호 링크가 적용된 첨부 파일입니다.

제외

php8

페이지에 표시되는 이미지는 내려받기 목적이 아니며 핫링크 보호가 가능하므로 보호 링크가 필요 없음.

Todo

  • 보호 링크 유지시간 설정
  • 보호 링크 만료 시 비밀 번호 접근 허가 설정

]]>
https://press.devany.kr/3182/feed/ 0
(워드프레스) 편집 가능한 슬러그 플러그인 https://press.devany.kr/2707/ https://press.devany.kr/2707/#respond Sat, 07 Feb 2026 04:44:13 +0000 https://press.devany.kr/?p=2707 고유주소 구조를 글 이름과 같은 문자열이 아닌 경우에는 슬러그 편집이 불가능합니다. 하지만 편집 가능한 슬러그 플러그인을 사용하면 %post_id% 주소를 사용하더라도 슬러그 편집이 가능합니다.

/%post_Id%/ 설정하기

위와 같이 게시물 고유 주소를 DB ID로 설정하면 이후에 고유 주소 구조를 바꾸더라도 post_id 값은 바뀔일이 없으므로 글 편집, 링크, 사이트맵, 검색엔진에 불이익이 없습니다.

슬러그 편집

😮슬러그는 게시물의 post_id 대신 접근 가능한 별칭이며 사용자가 임의로 설정할 수 있습니다.

😢하지만 워드프레스 기본값은 편집 기능이 막혀있어 post_id로 강제 설정됩니다.

🤩슬러그를 사용하면 /post_id 또는 /슬러그로 접속 시 같은 게시물에 접근이 가능하며, 고유주소 구조 설정은 /%post_id%/로 설정되었기 때문에 최종 리디렉션 주소는 /post_id가 됩니다. 사이트맵, 검색엔진에 영향을 주지 않습니다.

글 작성·편집 시 위와 같이 슬러그 편집이 가능해집니다.

플러그인 구입

편집 가능한 슬러그 플러그인 – DevStore

]]>
https://press.devany.kr/2707/feed/ 0
(워드프레스) 슬러그 편집 활성화 기능 https://press.devany.kr/2965/ https://press.devany.kr/2965/#respond Mon, 26 Jan 2026 09:56:24 +0000 https://press.devany.kr/?p=2965 워드프레스에서 고유 주소를 %post_id% 형식으로 사용할 때에는 글을 작성할 때 슬러그를 편집할 수 없습니다.

아래 코드를 사용하면 /%post_id% 로 접속 되면서, 직접 설정한 슬러그로 접속할 수 있습니다. 이 때 /%post_id% 로 자동 리다렉션 됩니다.

슬러그 편집 활성화 코드

PHP
/**
 * 1. 시스템을 속여서 슬러그 편집 기능을 강제로 부활 (핵심)
 */
add_filter('get_sample_permalink', function($permalink, $post_id, $title, $name, $post) {
    // 고유주소가 숫자형이라도, 편집기에게는 "이거 슬러그 편집 가능한 구조야"라고 속임
    $permalink[0] = home_url('/') . '%postname%/'; 
    return $permalink;
}, 999, 5);

/**
 * 2. 슬러그 입력창 UI를 강제로 화면에 고정 (CSS)
 */
add_action('admin_head', function() {
    echo '<style>
        /* 블록 편집기(구텐베르크) 슬러그 필드 강제 노출 */
        .edit-post-post-link__preview-container,
        .edit-post-post-link__preview-label + .components-button,
        .post-url-component,
        .editor-post-permalink__edit { 
            display: flex !important; 
            visibility: visible !important; 
        }
    </style>';
});

/**
 * 3. REST API 저장 단계에서 슬러그가 증발하는 것 방지
 */
add_filter('rest_pre_insert_post', function($prepared_post, $request) {
    $slug = $request->get_param('slug');
    if (!empty($slug)) {
        $prepared_post->post_name = sanitize_title($slug);
    }
    return $prepared_post;
}, 10, 2);

/**
 * 4. 슬러그 접속 시 ?p=id 가 아닌 정식 숫자 주소로 깔끔하게 연결
 */
add_action('template_redirect', function() {
    // 글 상세 페이지에서만 작동
    if (is_singular('post')) {
        $post_id = get_the_ID();
        $requested_uri = $_SERVER['REQUEST_URI'];

        // 만약 주소창에 ?p=id 가 보인다면, 정식 숫자 주소(/123/)로 강제 이동
        if (isset($_GET['p']) || strpos($requested_uri, '?p=') !== false) {
            wp_redirect(home_url("/$post_id/"), 301);
            exit;
        }
    }
});

코드를 적용하기

플러그인으로 만드려면 /wp-content/mu-plugins/naming-yourself.php 형식의 파일을 만들고 코드를 넣고 저장합니다. 해당 파일의 동작 적용 상태는 관리자 페이지에서 플러그인➡️설치한 플러그인필수 사용 탭을 보면 됩니다.

테마 파일로 만드려면 /wp-content/themes/사용중인 테마/function.php 파일에 코드를 넣으면 됩니다. 차일드 테마를 사용하는 것을 권장합니다.

적용 결과

글을 편집할 때, 글 속성에서 슬러그를 클릭하면 아래와 같이 편집 가능한 슬러그 설정 박스가 나타납니다.

문자열 슬러그로 접속하더라도 post_id로 자동 리디렉트 됩니다.

]]>
https://press.devany.kr/2965/feed/ 0
(워드프레스) 관련 글 삽입 블록 플러그인 https://press.devany.kr/2782/ https://press.devany.kr/2782/#respond Sun, 18 Jan 2026 06:02:51 +0000 https://press.devany.kr/?p=2782 글을 작성하다 보면 관련글을 링크할 때가 있습니다. 하나씩 링크할 때는 Ctrl+K를 눌러서 링크를 추가하면 되지만 단점과 불편함이 있습니다. 워드프레스 공식 사이트에 등록된 플러그인들은 그리드로 보여주거나, 동작을 안하거나 둘 중 하나입니다.

링크 방식의 단점

  • 절대 링크를 사용한다.➡️도메인 주소 변경 시 갱신이 안 된다.
  • 절대 문자열을 사용한다.➡️제목 변경 시 갱신이 안 된다.
  • 한 번에 하나씩 검색하고 추가한다.➡️여러개 검색 후 한 번에 추가가 안 된다.

그래서 만든 관련 글 삽입 블록 플러그인 🎉🥳🎉🤩🎉

관련 글 삽입 블록 플러그인

기능

  • 구텐부르크 블록 삽입
  • 글을 검색 후 여러개 직접 선택
  • 글 목록 순서 변경 기능
  • target, rel 속성 설정 가능
  • 스타일 설정 기능

특징

  • post_id 방식이므로 도메인 주소가 변경되어도 링크 유지
  • 최근 제목 자동 적용

사용하기

본문 편집기의 구텐부르크 블록 추가에서 관련 글 블록을 선택하면

관련 글

이런식으로 나타나며 글을 검색 후 선택하면 목록으로 삽입됩니다.

편집기 화면. 순서를 변경 가능.
속성 패널

관련 글 추가 결과

ToDo

정보

  • 플러그인명: DevAny’s Insert Related Posts
  • 제작자: DevAny®
  • 비용: 유료. 초기 설치 및 사용법 기술 지원.

]]>
https://press.devany.kr/2782/feed/ 0
워드프레스 6.9 이후에서 LaTeX 사용하기 https://press.devany.kr/2646/ https://press.devany.kr/2646/#respond Thu, 01 Jan 2026 04:22:50 +0000 https://press.devany.kr/?p=2646 LATEX\LaTeX를 설명하는 블로그들은 무분별한 복붙 내용들이 많다. 사용자 정의가 가능한지, 환경설정 코드를 왜 설정하는지 모르는 초보자들은 그대로 보고 베낄 수밖에 없다.

※ 아래는 워드프레스 수학 블록으로 작성된 수식이다. MathJax의 수식 위에서 RMB(마우스 오른쪽 버튼)로 나타나는 메뉴는 워드프레스 수학 블록에서는 나타나지 않는다.
(수식을 수학으로 번역기 돌리는 한국어 번역팀 수준🤣🤣🤣)

LATEX\LaTeX 수식 예제

n(n+1)2x+12xy2abf(x)dx=limΔx0i=1nf(xi)Δxiax2+bx+c=0x1,2=b±b24ac2aN=1+1++1n(nk)=n!k!(nk)!×𝐄=𝐁t(2ux2+2uy2)=1v22ut2\begin{aligned} \color{#FF5733}{\frac{n(n+1)}{2}} \quad \frac{\frac{\sqrt{x}+1}{2}-x}{y^2} \\[15pt] \color{#3498DB}{\int_a^b} f(x) \, dx = \lim_{\Delta x \to 0} \color{#3498DB}{\sum_{i=1}^{n}} f(x_i) \Delta x_i \\[15pt] ax^2 + bx + c = 0 \\ \color{#2ECC71}{x_{1,2} = \frac{-b \pm \sqrt{b^2-4ac}}{2a}} \\[15pt] N = \underbrace{1 + 1 + \dots + 1}_{\color{#E74C3C}{n}} \\[15pt] \color{#9B59B6}{n \choose k} = \frac{n!}{k!(n-k)!} \end{aligned} \begin{aligned} \color{#3498DB}{\nabla \times \mathbf{E}} &= \color{#E74C3C}{-\frac{\partial \mathbf{B}}{\partial t}} \\[10pt] \left( \frac{\partial^2 u}{\partial x^2} + \frac{\partial^2 u}{\partial y^2} \right) &= \frac{1}{v^2} \frac{\partial^2 u}{\partial t^2} \end{aligned}

코드 비교

WP 6.9\begin{aligned}
\color{#FF5733}{\frac{n(n+1)}{2}} \quad \frac{\frac{\sqrt{x}+1}{2}-x}{y^2} \\[15pt]
\color{#3498DB}{\int_a^b} f(x) \, dx = \lim_{\Delta x \to 0} \color{#3498DB}{\sum_{i=1}^{n}} f(x_i) \Delta x_i \\[15pt]
ax^2 + bx + c = 0 \\
\color{#2ECC71}{x_{1,2} = \frac{-b \pm \sqrt{b^2-4ac}}{2a}} \\[15pt]
N = \underbrace{1 + 1 + \dots + 1}_{\color{#E74C3C}{n}} \\[15pt]
\color{#9B59B6}{n \choose k} = \frac{n!}{k!(n-k)!}
\end{aligned}
MathJax\[ \begin{gather} \begin{split} {\color{#FF5733} \varphi(x,z)} &= z – {\color{#3498DB} \gamma_{10}} x – \sum_{m+n\ge2} {\color{#3498DB} \gamma_{mn}} x^m z^n \\ &= z – {\color{#E74C3C} M r^{-1}} x – \sum_{m+n\ge2} {\color{#E74C3C} M r^{-(m+n)}} x^m z^n \end{split} \tag{4.a}\label{eq:4a} \\[10pt] \begin{split} {\color{#2ECC71} \zeta^0} &= ({\color{#9B59B6} \xi^0})^2, \\ {\color{#2ECC71} \zeta^1} &= {\color{#9B59B6} \xi^0 \xi^1} \end{split} \notag \end{gather} \]

플러그인을 사용할 때에는 \(, \), \[, \] 기호로 감싸야 LATEX\LaTeX 코드로 인식하였다. 워드프레스 내장 수식 블록은 자동으로 인식하기 때문에 시작 종료 기호가 필요 없다.

(아직도 일반적인 LATEX\LaTeX 문법에서는 수식을 $ 또는 $$ 기호로 감싼다는 아재들이 있다.🤣🤣🤣 $ 기호는 MathJax V2 시절에서나 쓰던 유물급 기법이다. $기호는 USD를 나타낼 때에도 사용하기 때문에 V3 부터 삭제됐는데 말이다.🤣🤣🤣

LATEX\LaTeX 종류별 예제

수식LATEX\LaTeX설명
a+bc×d÷ea + b – c \times d \div ea + b - c \times d \div e
aba \cdot ba \cdot b
a/ba / ba / b
x2+y10x^2 + y^{10}x^2 + y^{10}위 첨자
a1+an+1a_1 + a_{n+1}a_1 + a_{n+1}아래 첨자
ab\displaystyle\frac{a}{b}\frac{a}{b}분수
x\displaystyle\sqrt{x}\sqrt{x}제곱근
273\displaystyle\sqrt[3]{27}\sqrt[3]{27}n제곱근
i=1ni\sum \limits _{i=1}^{n} i\sum_{i=1}^{n} i시그마
i=1ni\prod \limits _{i=1}^{n} i\prod_{i=1}^{n} i파이
0exdx\int _{0}^{\infty} e^{-x} dx\int_{0}^{\infty} e^{-x} dx정적분
Df(x,y)dxdy\iint_{D} f(x,y) \, dx \, dy\iint_{D} f(x,y) \, dx \, dy이중적분
Vf(x,y,z)dxdydz\iiint_{V} f(x,y,z) \, dx \, dy \, dz\iiint_{V} f(x,y,z) \, dx \, dy \, dz삼중적분
limx1x=0\lim\limits_{x \to \infty} \frac{1}{x} = 0\lim_{x \to \infty} \frac{1}{x} = 0극한
limn(1+1n)n=e\lim\limits_{n \to \infty} \left(1 + \frac{1}{n}\right)^n = e\lim_{n \to \infty} \left(1 + \frac{1}{n}\right)^n = e
(x2y3)\left(\frac{x^2}{y^3}\right)\left(\frac{x^2}{y^3}\right)큰 괄호
[i=1ni2]\left[\sum\limits_{i=1}^{n} i^2\right]\left[\sum_{i=1}^{n} i^2\right]
abcd\begin{matrix} a & b \\ c & d \end{matrix}\begin{matrix} a & b \\ c & d \end{matrix}행렬
(123456789)\begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{pmatrix}\begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{pmatrix}
v=AB\vec{v} = \overrightarrow{AB}\vec{v} = \overrightarrow{AB}벡터

특수 문법

설명LATEX\LaTeX수식
줄바꿈 정렬\begin{aligned}
\end{aligned}
aba/b\begin{aligned} a \cdot b \\ a / b \end{aligned}
원래 형태 유지\displaystylei=1ni\displaystyle\sum _{i=1}^{n} i
줄 높이 유지\limitsi=1ni\sum \limits _{i=1}^{n} i
텍스트 삽입\text{텍스트}A텍스트BA \text{텍스트} B
공백 삽입\, \: \; \quad \qquadabcdefgab \, c \: d \; e \quad f \qquad g
중괄호 케이스\begin{cases}
\end{cases}
f(x)={x2if x0x2if x<0f(x) = \begin{cases} x^2 & \text{if } x \geq 0 \\ -x^2 & \text{if } x < 0 \end{cases}
연립방정식\left\{\begin{array}
\end{array}\right
{x+y=52xy=1\left\{ \begin{array}{l} x + y = 5 \\ 2x – y = 1 \end{array} \right.

관련 글

]]>
https://press.devany.kr/2646/feed/ 0
(W3TC) NAS용 워드프레스 캐시 성능 향상 https://press.devany.kr/2534/ https://press.devany.kr/2534/#respond Fri, 19 Dec 2025 03:39:57 +0000 https://press.devany.kr/?p=2534 NAS 사양
  • Synology 723+
  • NVMe SSD

페이지 캐시

페이지 캐시 방법: 디스크: 향상

✅ 페이지 캐시를 자동으로 프라이밍

업데이트 간격: 180 ~ 3600 초

늦은 초기화: ✅ 활성화

캐시 객체의 최대 수명: 3600 ~ 86400 초

WP-Cron 이벤트 사용: ✅ 활성화

축소

HTML 축소 설정: ✅ 활성화, 나머지 ❎

JS 축소 방법: 결합만

CSS 축소 방법: 결합 & 축소

HTTP/2 push: ❎ JS, CSS 전부

데이터베이스 캐시

데이터베이스 캐시 방법: 비활성화

객체 캐시

객체 캐시 방법: APC

캐시된 조각의 기본 수명: 3600 ~ 86400 초

브라우저 캐시

브라우저 캐시: 활성화

]]>
https://press.devany.kr/2534/feed/ 0