목록Programming (79)
고양이 여름이의 지식채널

레디스(Redis)를 사용하기 위한 몇 가지 기본 명령어와 예제에 대해 설명합니다. SET and GET SET mykey "Hello Redis!" GET mykey > Hello Redis! 레디스(Redis) 에서 가장 기본적인 명령 중 하나인 SET 은 지정된 키에 대한 값을 설정할 수 있습니다. 값을 검색하려면 GET 명령을 사용합니다. INCR and DECR SET counter 0 INCR counter INCR counter DECR counter GET counter > 1 INCR 명령은 키 값을 1씩 증가시키고 DECR 명령은 키 값을 1만큼 감소시킵니다. EXPIRE SET session "abcdef123456" EXPIRE session 3600 EXPIRE 명령을 사용하여 키..

데이터베이스 설계를 시작할 때는 정규화 프로세스를 고려해야 합니다. 정규화 프로세스는 데이터베이스의 데이터를 체계적으로 구성하는 방법으로, 일관성 있고 관리하기 쉬우며 중복되지 않도록 데이터베이스의 데이터를 구성하는 프로세스를 포함합니다. 데이터베이스 정규화 이해 데이터베이스 정규화를 하다는 것은 테이블에서 데이터 중복은 제거되어 구성되며 데이터는 가장 효율적인 방식으로 저장하는 일련의 과정이라고 생각하면 됩니다. 정규화를 수행하면 데이터 중복이나 불일치가 발생하지 않으므로 데이터의 무결성과 정확성을 유지하는 데 도움이 됩니다. 정규화 단계 정규화 프로세스에는 일반적으로 사용하는 데이터베이스 설계를 평가하고 세분화하는 작업도 포함됩니다만 정규화를 한다고 하면 다음 3가지 단계를 거치게 됩니다. 3단계는 ..

REST API 개발도중... curl로 웹훅을 전송 하는데 위와 같은 오류가 계속 발생하여.. 찾아본 해결책 정리함. 일단 상태은. nginx, php-fpm 환경에서 curl 통신시.. recv() failed (104 connection reset by peer) while reading response header from upstream 에러 와 함께 http 502를 발생시키고 있다. 이 오류가 발생할 수 있는 몇 가지 이유. Nginx와 PHP-FPM 사이에 네트워크 문제 PHP-FPM 설정 문제. 예를 들어 PHP-FPM이 동시 연결 요청 수를 제한하도록 설정된 경우 리소스 제한. 서버 메모리, CPU 또는 디스크 공간과 같은 리소스가 부족한 경우 Nginx 또는 PHP-FPM의 버그로 인..

서비스 컨테이너. Laravel 서비스 컨테이너는 PHP 응용 프로그램에서 종속성 관리를 단순화하는 강력한 기능입니다. 이번에는 예제 코드를 사용하여 서비스 컨테이너의 작동 방식을 살펴봅니다. 사용자 데이터를 가져오기 위해 UserRepository 클래스를 사용해야 하는 UserController 클래스가 있다고 가정합니다. 이를 구현하기 위해 먼저 인터페이스 UserRepositoryInterface 를 만듭니다. 이 인터페이스는 UserRepository 클래스가 구현해야 하는 메서드를 정의합니다. Interface 다음은 인터페이스 코드입니다. interface UserRepositoryInterface { public function find($id); } class 이제 UserReposito..