글걸이

미리보기 그림 - 갤럭시 S20 - 화면 갈무리하기 (단추 누름)

갤럭시 S20 - 화면 갈무리하기 (단추 누름)

갤럭시 S20을 비롯하여 요즈음에 나오는 삼성 갤럭시 S 시리즈들은 기기 오른쪽 옆에 있는 단추 두 개를 함께 짧게 눌러 화면을 갈무리할 수 있다. 위 사진에서 길게 보이는 소리(음량) 조절 단추는 왼쪽이 내리기 단추이고 오른쪽이 올리기 단추이다. (세워서 보면 위쪽이 높이기 단추, 아래쪽이 낮추기 단추) 소리 내리기 단추와 그 옆에 있는 전원 단추를 짧게 눌렀다 떼면 찰칵 소리가 나면서 화면이 갈무리된다. 갈무리(...

[PHP 8] each → foreach

each 함수는 PHP 7.×에서까지 쓸 수 있고, PHP 8.0부터는 쓸 수 없다. each(array|object &$array): array each 함수는 이 함수를 부를 때마다 받은 배열의 열쇠(key)와 값(value) 쌍들을 차례대로 탐색하여 돌려준다. 배열로 돌려주는 열쇠(key)와 값(value)을 list 함수로 받을 수 있는데, 다음처럼 while을 함께 써서 반복문을 만들 수 있다. 배열을 다시 탐색하려면 reset()을 쓴다. reset($array); while(list...

[PHP] static, non-static 함수를 다루는 것에 얽힌 오류 두 가지

(1) static 함수를 non-static 함수처럼 다루었을 때 non-static 메소드를 다음처럼 static 메소드를 다루듯이 쓰면 아래와 같은 오류가 날 수 있다. PHP Fatal error: Uncaught Error: Non-static method ClassName::MethodName() cannot be called statically in /.../index.php:122 클래스(class)의 static 메소드를 다루려면 다음처럼 범위 지정 연산자(Scope Resolution Operator) ::을 이용한다. $var...
미리보기 그림 - [텍스트큐브] 세벌식 자판으로 지역 로그 정보를 넣을 때 한글 조합이 깨지는 문제

[텍스트큐브] 세벌식 자판으로 지역 로그 정보를 넣을 때 한글 조합이 깨지는 문제

텍스트큐브에는 블로그 글에 지역 정보를 넣는 기능이 있다. 이 기능으로 블로그 글을 '지역 로그(location log)'의 글 목록에 올릴 수 있고, 지역 로그에서 구글 지도 끼우개로 띄우는 구글 지도에 블로그 글에서 다루는 지역을 나타낼 수도 있다. 텍스트큐브의 글 편집 화면에서 지역 정보를 넣을 때에는 시, 군, 구, 읍, 면, 동 같은 행정 구역 단위로 끊어서 넣곤 한다. 보람말(태그)을 넣을 때처럼 지역 정보 항목을 줄...

[자바스크립트] repeat 함수로 문자열 거듭 넣기 (+ 자릿수 맞추어 숫자 나타내기)

'ggggg'나 'AbcAbcAbc'처럼 같은 문자나 문자열을 여러 번 더하여 나타내는 방법은 다음 몇 가지가 있다. str = 'aaaaa…'; // 문자열을 그대로 넣기 for( i=0; i<n; ++n ) str += 'a'; // 반복문과 '+' 연산자 쓰기 str = 'a'.repeat(n); // repeat 함수 쓰기 문자열을 그대로 넣는 방법은 거듭 넣는 횟수가 많거나 다양할수록 번거로울 수 있다. 반복문과 '+' 연산자를 쓰거나 repeat 함수를 쓰면 거듭 넣는 횟수를...
미리보기 그림 - [포토샵] 자동저장 기능 켜기

[포토샵] 자동저장 기능 켜기

정전 사태를 맞지 않더라도 윈도우에서는 업데이트에 따른 강제 재부팅이 때때로 일어나서 자료가 날아갈 위험이 있다. 포토샵에서도 자동저장 기능을 켜 두지 않으면 윈도우 강제 재부팅이 일어나면 작업하던 내용이 날아갈 수 있다. 포토샵에서 '편집(Edit) → 환경 설정(Preference) → 파일 처리(File Handling)'로 들어가면 '파일 저장 옵션'(File Saving Options)에 '다음 간격으로 복구 정보 자동 저장'(Automat...

[워드프레스] Responsive Lightbox & Gallery 끼우개의 define 문이 일으키는 PHP 경고문 막기

'Responsive Lightbox & Gallery'는 그림을 딸깍했을 때에 전시 효과를 내도록 그림틀(Lightbox)를 붙이는 워드프레스의 끼우개(플러그인)이다. https://dfactory.co/products/responsive-lightbox-gallery-plugin/ https://wordpress.org/plugins/responsive-lightbox-lite/ 이 끼우개가 너무 많은 PHP 디버그 경고문을 일으키고 있다. [14-May-2022 09:10:34 UTC] PHP Warning: Constant HDOM_TYPE_ELE...

[PHP] 벌레잡기 - Accessing static property class::$variable as non static in ...

Notice: Accessing static property class_name::$__var as non static in /.../???.php on line 8 Notice: Accessing static property class_name::$obj as non static in /.../???.php on line 9 $this->__var, $this->obj를 self::$__var, self::$obj로 바꾼다. Class class_name { private static $__var, $obj; ... public function __construct() { $this->__var = null; $this->obj = new Obj;...
미리보기 그림 - [PHP] 유니코드 정규화 함수 Normalizer::normalize

[PHP] 유니코드 정규화 함수 Normalizer::normalize

Normalizer::normalize 함수는 문자열을 받아 유니코드 정규화 형식으로 바꾼 문자열을 돌려준다. 오류가 생기면 거짓(false) 값을 돌려준다. php-intl 모듈이 깔려 있어야 쓸 수 있다. normalizer_normalize도 같은 함수이다. ▣ 형식 public static Normalizer::normalize(string $string, int $form = Normalizer::FORM_C): string|false normalizer_normalize(string $string, int $form = Normalizer:...

[PHP] class_exists - 클래스가 있는지 알아보기

PHP의 class_exists 함수는 클래스(class)가 정의되었는지를 알려준다. 선언된 클래스이면 bool 값으로 참(true)을 돌려주고, 선언되지 않은 클래스이면 bool값으로 거짓(false)을 돌려준다. ▣ 형식 class_exists(string $class, bool $autoload = true): bool string $class : 대상 클래스 이름을 문자열로 넣음 bool $autoload : 기본값은 참(true). 이 값이 참이고 class_exists 함수가 돌려주는 값이 거짓이...