본문 바로가기

전체 글

(133)
GAIQ(Google Analytics Individual Qualification)
CIDR 표기법 CIDR(Classless Inter-Doamain Routing) 표기법에 대해서 작성한다. 사이더(Classless Inter-Domain Routing, CIDR)는 클래스 없는 도메인 간 라우팅 기법으로 1993년 도입되기 시작한, 최신의 IP 주소 할당 방법이다. 사이더는 기존의 IP 주소 할당 방식이었던 네트워크 클래스를 대체하였다. 사이더는 IP 주소의 영역을 여러 네트워크 영역으로 나눌 때 기존 방식에 비해 유연성을 더해 준다. (출처: 위키백과) IPv4 를 표기할때 192.168.0.0/12 와 같은 방법으로 표기하는 경우가 있다. IP는 마침표로 구분되는 4개의 영역을 가지며 각각의 영역을 (Octect)옥텟이라고 한다. 1개의 옥텟은 1byte의 크기를 가지며 0~255까지 표현이 ..
Laravel Query Builder Logical Grouping Laravel DB Query Builder 논리적 그룹화에 대해 작성한다. 복잡한 쿼리의 작성 및 우선순위 조정을 위해 where 절을 그룹화할 필요가 있을때 Laravel 에서는 where 메서드에 클로저를 전달할 수 있다. // 쿼리빌더 $users = Music::with('album') ->where(function ($query) { $query->where('title', 'like', '%'.$searchText.'%') ->orWhere('album.title', 'like', '%'.$searchText.'%'); })->where(function ($query) { $query->where('genre', 'Jazz') ->where('sub_genre', 'Lofi Jazz') })..
Laravel 8 사용자 라이브러리 추가 Laravel 8버전 기준으로 사용자 라이브러리 추가에 대해 작성한다. 1. /app/Library 폴더 생성 2. 해당 폴더에 사용할 클래스 형태의 라이브러리 추가 3. 해당 라이브러리 파일에 namespace App\Library 추가
Laravel Socialite와 SocialiteProvider를 활용한 다중인증 소셜로그인 및 동적 URL 처리 0. 환경 - laravel/socialite v5.1.3 - socialiteproviders/manager v4.0.1 - socialiteproviders/kakao v4.2.2 1. Laravel Socialite & Provider 설치 composer require laravel/socialite composer require socialiteproviders/{$provider} 2. config/services.php 에서 provider 설정 'kakao' => [ 'client_id' => env('KAKAO_CLIENT_ID'), 'client_secret' => env('KAKAO_CLIENT_SECRET'), 'redirect' => env('KAKAO_URL'), ], 3. ro..
JMeter 을 활용한 웹 부하 테스트 JMeter 을 통한 웹 서버 부하 테스트에 대해 작성한다. JMeter은 Java로 개발되어 JRE 또는 JDK 가 필요하다. https://jmeter.apache.org/ JMeter 공식 페이지 다운로드 후 내부의 bin 폴더 내의 jmeter 을 실행한다. JMeter 은 여러 유형의 테스트를 진행할 수 있으며, 간단한 웹 요청 부하 테스트에 대해 작성한다. 1. 테스트 가상사용자(Thread) 설정 Test Plan 우클릭 > Add > Threads (Users) > Thread Group 을 클릭하여 생성 더보기 Number of Threads (users) : 가상사용자 ( Thread )의 수 Loop Count : 테스트를 반복하는 횟수 2. 요청(Request) 설정 Thread G..
MySQL sysbench 부하테스트 sysbench 를 사용하여 MySQL 부하테스트를 진행한다. 오픈소스로 H/W(CPU, Memory, I/O), MySQL/MariaDB 등 다양한 성능 테스트를 할 수 있다. github : github.com/akopytov/sysbench 1. 설치 ## Linux ## ## Debian/Ubuntu curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.deb.sh | sudo bash sudo apt -y install sysbench ## RHEL/CentOS curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh..
Laravel Mix Webpack은 브라우저 용 JavaScript및 자산을 준비하는 매우 강력한 모듈 번들러입니다. 이해할 수 있는 유일한 단점은 약간의 학습 곡선이 필요하다는 것입니다. 웹팩 구성을 동적으로 구성하기위한 간단하고 유창한 API를 제공합니다. - laravel mix 설치 npm install laravel-mix --save-dev - webpack.mix.js 설정 touch webpack.mix.js // webpack.mix.js 생성 // webpack.mix.js 내 코드 추가 let mix = require('laravel-mix'); mix.js('src/app.js', 'dist').setPublicPath('dist'); - laravel mix 컴파일 실행 npx mix // larav..

반응형