Advanced Search
Search Results
16 total results found
라라벨 시작하기
라라벨은 PHP 로 만들어진 웹 프레임워크입니다. 자바의 스프링 포지션이라 생각하시면 이해가 빠를거에요. 물론, 라라벨만의 매력은 분명 있습니다. DB 쿼리 작성을 엘로퀀트 ORM 을 통해 진행하여 생산성을 높일 수 있습니다. Unit Test 에 최적화 되어 테스트코드 작성에 유리합니다. 프론트엔드 영역(블레이드 템플릿) 을 지원합니다. 보안에 대한 대응방법을 지원합니다. 자동화에 대한 기능 (Cron) 을 큐와 잡의 개념으로 지원합니다. 당연히 웹 서비스...
CSS
CSS 에 대해 우리가 .value { }
테스트 방법
// 쿼리 로깅 활성화 DB::enableQueryLog(); $query = DataValue // 실행된 쿼리 출력 $queries = DB::getQueryLog(); foreach ($queries as $query) { logger()->info('Executed query', $query); }
설치하기
brew install python@3.10 설치 진행하면 다음의 메세지가 뜰겁니다 Python은 다음과 같이 설치되었습니다 /opt/homebrew/bin/python 3.10 python, python3, python-config, python3-config, pip, pip3, pip3 등을 가리키는 미전환 및 메이저 버전의 심볼링크 'python 3.10', 'python 3.10-config', 'pip3.10' 등이 각각 설치되었습니다 /opt/h...
제목 없음
문서 기록 로그 user activity log (바로가기) 통계 WP Statistics 바로가기
추천 IDE 플러그인
php inspection
함수 function()
function 함수명(){ // 명령문 } <?php function 함수명(){ // 명령문 }
제목 없음
wp-admin.php
요약 wp-config.php 파일은 워드프레스 설치 시 설정을 관리하는 중요한 파일입니다. 데이터베이스 설정, 디버그 모드, 메모리 한도, 자동 업데이트 제어 등 다양한 설정을 할 수 있습니다. 상세 설명 데이터베이스 설정 define('DB_NAME', 'database_name_here'); // 데이터베이스 이름 define('DB_USER', 'username_here'); // 데이터베이스 사용자명 define('DB_PASSWORD', 'passwo...
php 파일로 php 파일 가져오기 - require 와 include
요약 워드프레스에서 다른 파일을 연결하는 코드는 다양한 방법으로 수행될 수 있습니다. 주로 require, include, require_once, include_once 등을 사용하며, 플러그인 또는 테마에서 자주 사용됩니다. 올바른 경로 설정과 파일 연결 방식을 이해하는 것이 중요합니다. 상세 설명 1. require와 include require: 파일을 포함하며, 파일이 없으면 치명적인 오류를 발생시키고 스크립트를 중단합니다. include: 파일을...
액션과 훅
1. 훅(Hooks) 훅은 특정 시점에 코드를 실행할 수 있는 워드프레스의 강력한 기능입니다. 훅은 크게 액션과 필터로 나뉩니다. 액션(Action): 특정 이벤트가 발생할 때 실행되는 함수를 정의합니다. 예를 들어, 게시물이 저장될 때 추가 작업을 수행할 수 있습니다. 필터(Filter): 데이터를 데이터베이스에 저장하거나 브라우저에 출력하기 전에 수정할 수 있습니다. 2. 액션(Action) 액션은 특정 이벤트가 발생할 때 실행할 함수를 정의합니다. ...
싱글톤
요약 답변: 라라벨의 싱글톤(Singleton)은 서비스 컨테이너에 단일 인스턴스를 등록하는 방법입니다. 주로 AppServiceProvider의 register 메서드에서 singleton 메서드를 사용하여 등록하며, 등록된 인스턴스는 애플리케이션 전역에서 재사용됩니다. 상세 답변: 싱글톤의 개념: 싱글톤 패턴은 클래스의 인스턴스가 하나만 생성되고, 이 인스턴스를 어디서든 접근할 수 있도록 하는 디자인 패턴입니다. 라라벨에서는 서비스 컨테이너에 싱글톤을 등...
프로바이더 (Provider)
해당 코드의 의미와 작동 방식을 단계별로 설명하겠습니다. 코드 설명 namespace App\Providers; use Illuminate\Support\ServiceProvider; use App\Services\GreetingServiceInterface; use App\Services\GreetingService; class AppServiceProvider extends ServiceProvider { public function registe...
프로바이더 테스트
서비스 컨테이너에 바인딩된 서비스를 테스트할 때 사용할 수 있는 몇 가지 방법을 설명하겠습니다. 이를 통해 바인딩된 서비스의 동작을 검증하고, 의존성을 주입받는 클래스의 테스트를 용이하게 할 수 있습니다. 1. 모의 객체(Mock) 사용 라라벨에서는 PHPUnit과 Mockery를 사용하여 모의 객체를 생성하고 테스트할 수 있습니다. 모의 객체를 통해 실제 구현체 대신 가짜 객체를 주입하여 테스트를 수행합니다. 예시 코드 먼저, 테스트할 인터페이스와 서비스를 정...
모킹
https://darkghosthunter.medium.com/php-10-tips-to-use-for-mockery-33673ba01321 정적 메서드는 피해라 테스트를 할 때마다 문제가 발생할 수 있는 가능성을 만든다 정적 속성에는 수 많은 문제가 있으며 테스트 가능성도 그 중 하나다. 따라서 정적 속성을 상수처럼 취급하거나, 전체 앱 라이플 사이클에서 한번만 설정해야 하는 값이거나 테스트 내부에서만 독점적으로 취급하지 않는 한 사용하지 말자 다른 방법이...