다용도 칼 모음

 

유틸리티 나이프는Utility Knife 교체가 가능한 칼날을 장착할 수 있는 칼이다. 말 그대로 다목적이라 여러가지 상황에서 사용할 수 있고 날의 품질에 따라 사용기간은 조금씩 다름. 일부러 모으려고 한 건 아니고 사용하다 문제점을 알게되면서 좀 더 나은 종류를 찾게되고 약 3년동안 하나 둘씩 구입했더니 ‘컬렉션’이 되버렸다. (사진에는 두 종류가 빠져 있다)

 

Gerber Utility Knife오른쪽 두번째

유틸리티 나이프란 걸 아마존에서 처음 보고 오프라인에서 구입했다. 

적당히 자그맣고 가볍우며 전체적으로 잘 만들어졌다. 한 손으로 칼을 빼는건 가능하지만 접을 때는 반드시 두 손을 써야하는게 단점이라면 단점. 짱깨들이 이 모델과 비슷한 류의 카피본을 많이 만들어냈고 비슷한 제품이 마트에서 몇 천원하는 가격으로 구매가능하게 될 정도로 일반화 됐다.  본체는 플라스틱이지만 시간 지나면 변색되거나 끈쩍거리게 되는 싸구려 재질은 아니다. 

 

Seber RU2000CP Ratcheting Satin Utility Knife왼쪽 첫번째

2017년에 아마존에서 구입1https://www.amazon.com/gp/product/B002J1VNN6/했다.  조금 더 많은 칼날을 사용할 수 있고 보기에도 멋져보여 냉큼 질렀는데, 구입할 때 장착되어 있는 칼날은 너무 약해 몇번 사용했더니과장없이  절삭 능력이 80% 정도는 없어져버렸다고 느꼈다. 날 자체는 보기좋아서 얼마간 사용하다 다른 날로 교체된 상태.  가장 큰 단점, 겁나 무겁다!  무거우면 얼마나 무겁겠나 여기겠지만, 226gram .. 장난없다. 무겁다!  무거움에도 불구하고 칼날을 접고 펼때의 경쾌한 소리때문에 여전히 사용한다. 모든 구성품이 잘 만들어진 스테인레스라서 녹에 대한 걱정이 없다. 휴대에 유용한 구멍이 여러방향으로 나있어 파라코드나 카라비너를 사용할 수 있다. 

 

Techni Edge 03-731 REVO Folding Utility Knife오른쪽 첫번째

2019년 올해초 아마존에서 구입2https://www.amazon.com/gp/product/B009PP5IBM/했다.

대부분의 제품에서 사용 가능한 칼날 부분이 너무 적게 나와있어 가능한 많은 부분의 날 사용을 할 수 있는 제품을 찾다가 끝내주게 멋진 커스톰 유틸리티 나이프를 찾았었다. 그러나 가격이;;; 유틸리티 나이프를 위해 15만원을 지불하기엔 좀 과하다 생각해서 포기한 후 대용 제품으로 알게됐다. Seber 보다는 가볍지만 이 녀석도 좀 무거운 측에 속한다. 2단 각도 조절이 가능하지만 접을 때와 펼때 모두 두 손을 써야 한다는 단점…  지속적인 칼질을 할 경우, 손가락을 넣어 확실히 붙잡을 수 있다는 점이 좋다.  제품 자체에는 파라코드나 카라비너를 연결할 수 있는 구멍이 없으나 작은 고리를 넣을 수 있어 소지/관리에 무리없다. 

 

Husky 2.4 in. Compact Retractable Utility Knife왼쪽 두번째

2019년 11월에 아마존에서 구입3https://www.amazon.com/gp/product/B00KZFZ4EW/했다.

접고 펄때의 귀찮음 때문에 폴딩 방식이 아닌 슬라이딩 방식을 찾다가 알게된 제품이다. 여러 유튭 소개 영상에서 만족도 꽤 높다고 평가된 녀석이고 Husky 제품이라 엄청 땡겼다. BUT, 미국내 특정 몰에서만 판매하는 계약이 있었는지 아마존에서는 구매할 수 없어 eBay를 기웃거리기 까지 했으나 적절한 가격은 찾기 힘들었다. 그러다 우연히 아마존에서 다시 검색해보니 올라온 걸 발견! 완죤 앞뒤 잴 것 없이 배송대행으로 주문했다. 정신을 차리고 댓글을 보니 몇몇 사람들은 엉뚱한 제품을 받았다고 불만이 써진걸 발견… 쓰바;;; 배송대행이라 엉뚱한 제품이 오게되면 내 경우엔 반품도 힘들기 때문에 받을 때까지 긴장 탔다.

다행히 원하던 물건이 왔다~ㅎ  근데 칼날에 녹이 슬어있;;; 그럼에도 녹이 슨 부분과 맞닿은 본체는 멀쩡했다. 꽤 맘에 들었다. 녹제거 스프레이와 W-40으로 적당히 청소해준 후, 새 날을 끼워 사용해보니… 아.. 증말 맘에 든다. 그립감 쩐다. 칼날을 넣을 때 자석 때문에 착~ 달라붙는 느낌이 좋다. 버튼을 눌러 슬라이딩 할 때도 끝에 다다라서 딱~ 맞는 소리와 느낌도 좋다. 제품 모든 부분이 스텐레스라서 녹슬 걱정 없어 좋다. 제품 자체에 고리를 달수있게 제작되어 좋다. 물론 클립도 있다. 완죤 맘에 든다. 딱 한가지, 사용하는 칼 날 면적이 기본 넓이.. 뭐 이정도는 눈감아 줄 수 있다. 

캠핑등 야외에서 사용할 때 아무리 주의한다해도 잊어버릴 수 있기 때문에 KEY-BAK retractable string을 달아주었다. 

 

그외 유틸리티 나이프는 아니지만 다목적 용도로 구입한 제품

Seber Claw-Loc Ratcheting Knife with Drop Point Blade4https://www.amazon.com/gp/product/B01GKAMY2A 

멋져 보였다. 근데 몇번 사용하니 날이 무뎌졌고 교체 불가라 계륵인 제품.

 

Carabiner Hook Gear with Knife5https://www.amazon.com/KEZZLED-Multi-Purpose-Mountain-Carabiner-Screwdriver/dp/B0716BG4F6

카라비너 스타일이라 소지할 때 편리하다. 날도 잘들지만, 역시 칼날 교체 할 수 없는 타입인데다 좀 크다. 

 

그외 다양한 Custom Utility Knife6https://www.etsy.com/search?q=utility%20knife는 여기서 찾아 볼 수 있다.

 

 

총평
  • 작고 다양한 유틸리티 나이프는 많지만 박스테이프 자를 용도에 불과한, 손에 꽉 잡을 수 없을 정도로 작은 칼은 굳이 몇만원을 들여 구입할 필요없다고 생각한다.
  • 폴딩은 소지할 때 적절한 작은 사이즈라는 이점이 있을 뿐 펼치고 접을 때 불편하다.
  • 허리 클립이나 파라코드, 카라비너 등을 연결해서 사용할 수 있어야 여러 상황에서 사용되기에 적합하다.
  • 신속히 날을 접고 펼 수 있어야 진정한 Utility Knife라 불릴 수 있지 않을까?
  • Husky 2.4 Retractable Knife 짱이다

 

References   [ + ]

WordPress 관리자 화면을 통해 업그레이드 실패할 때

Admin 화면에서 WordPress 업그레이드 버튼을 눌렀으나 실패한 후, 계속해서 시도해도 알 수 없는 오류로 멈추거나 진행이 안될 경우 SQL 테이블에 기록을 지워야 한다.

DELETE * FROM wp_options WHERE option_name = 'core_updater.lock';

 

WP-CLI 툴을 사용해서도 업그레이드할 수 있는데, 이때도 문제가 발생할 수 있다

$ wp --allow-root core update
Updating to version 5.2.4 (en_US)...
Downloading update from https://downloads.wordpress.org/release/wordpress-5.2.4-no-content.zip...
Error: Failed to get url 'https://downloads.wordpress.org/release/wordpress-5.2.4-no-content.zip': cURL error 18: transfer closed with 8714725 bytes remaining to read.

 

이럴 경우 그냥 해당 파일을 따로 받아서 업그레이드에서 지정하면 쉽게 해결된다

$ wget https://downloads.wordpress.org/release/wordpress-5.2.4-no-content.zip
$ wp --allow-root core update ./wordpress-5.2.4-no-content.zip
Starting update...
Unpacking the update...
Success: WordPress updated successfully.

 

언제 고쳐질지 알 수 없지만 매번 경고가 나오지만 해결되지 않는 부분이 있는데, 업그레이드 후 수정해준다

diff --git a/wp-includes/capabilities.php b/wp-includes/capabilities.php
index 1363e1d..e065d60 100644
--- a/wp-includes/capabilities.php
+++ b/wp-includes/capabilities.php
@@ -136,8 +136,6 @@ function map_meta_cap( $cap, $user_id ) {
                case 'edit_post':
                case 'edit_page':
-                       $post = get_post( $args[0] );
+                       $post = isset($args[0]) ? get_post( $args[0] ) : get_post();
+
                        if ( ! $post ) {
                                $caps[] = 'do_not_allow';
                                break;

 

워드프레스 TinyMCE 편집기에 사용자 지정 글꼴 및 크기 추가하기

개요

WP v5 부터는 새로 선보인 블록편집기가 기본 설정이지만 플러그인1https://wordpress.org/plugins/classic-editor/을 통해 여전히 기존 클래식편집기를 사용할 수 있다. 두 편집기 모두 TinyMCE2https://www.tiny.cloud/features를 사용하고, 사용자 지정 폰트 및 글꼴을 추가하기 위해서는 활성테마의 functions.php 파일에 적절한 추가코드 및 필터 설정이 필요하다. 

 

스스로 자작한 테마를 사용하거나 업데이트되지 않는 테마가 아닌이상, 소스를 직접 변경하는 건 좋은 결정이 아니다.  다행히 Code Snippets 플러그인3https://wordpress.org/plugins/code-snippets/를 사용하면 활성테마의 직접 functions.php를 수정하지 않아도 원하는 기능을 추가할 수 있다.  이 플러그인을 사용해서 사용자가 여러 기능을 추가할 수 있는데
태그 자동 삽입이나 Custom Post Type 게시물에 기능을 확장하거나 특정 권한을 가진 사용자에게만 표시하거나 디버깅 기능을 켜고 끄며 CORS 조절 등,  이미 잘 짜여진 수많은 기능이 오픈되어 있어 꼭 사용해야할 플러그인중의 하나다. 

 

추가 코드

웹폰트와 해당 CSS 파일을 준비한뒤 아래 코드를 Code Snippets 항목에 추가하고  Run Snippet Everywhere 로 설정한다:

// 1) 폰트 추가 설정: D2Coding, NanumBarunPen
function add_custom_fonts($init) {

    $stylesheet_url = '/wp-content/uploads/fonts/custom-fonts.css'; // font-face 설정

    if(empty($init['content_css'])) {
        $init['content_css'] = $stylesheet_url;
    } else {
        $init['content_css'] = $init['content_css'].','.$stylesheet_url;
    }

    $font_formats = isset($init['font_formats']) ? $init['font_formats'] : 'Helvetica=helvetica;Symbol=symbol;Terminal=terminal,monaco;Times New Roman=times new roman,times;Trebuchet MS=trebuchet ms,geneva;Verdana=verdana,geneva;'; // 기본 폰트리스트에서 사용하지 않는 것 제거한 목록
    $custom_fonts = 'D2Coding=d2coding;NanumBarunPen=nanumbarunpen;'; // 추가 폰트를 앞쪽으로 배치
    $init['font_formats'] = $custom_fonts . $font_formats;

  return $init;
}
add_filter('tiny_mce_before_init', 'add_custom_fonts');
// 2) 프론트엔드에서 스타일시트를 로딩
function load_custom_fonts_frontend() {
    // wp_enqueue_style() 함수를 사용하는 것도 나쁘지 않다
    echo '';
}
add_action('wp_head', 'load_custom_fonts_frontend');
add_action('admin_head', 'load_custom_fonts_frontend');
// 3) 폰트 크기 설정
function add_custom_font_sizes( $initArray ){
    $initArray['fontsize_formats'] = "8px 9px 10px 11px 12px 13px 14px 15px 16px 17px 18px 19px 20px 21px 22px 23px 24px 26px 28px 30px 32px 36px 48px 60px 72px 96px";
    return $initArray;
}
add_filter( 'tiny_mce_before_init', 'add_custom_font_sizes' );
 

 

더 자세한 내용은 이 게시글4http://learn.wpeditpro.com/adding-new-wordpress-tinymce-fonts/D2Coding 폰트 설정파일5https://github.com/Joungkyun/font-d2coding 에서 찾을 수 있다. 

 

References   [ + ]

1. https://wordpress.org/plugins/classic-editor/
2. https://www.tiny.cloud/features
3. https://wordpress.org/plugins/code-snippets/
4. http://learn.wpeditpro.com/adding-new-wordpress-tinymce-fonts/
5. https://github.com/Joungkyun/font-d2coding