분류 전체보기(124)
-
[AWS] 인스턴스 생성 및 탄력적 IP 연결
1. 아마존 로그인 후 상단 검색창에 EC2 입력 후 대시보드 이동 가상 머신 시작 2. 우측 상단 인스턴스 시작 클릭 3. Amazon Machine Image(AMI) 선택 4. 인스턴스 유형 선택 5. 인스턴스 세부 정보 서브넷 : 기본값 a type을 선택하면 된다. 종료 방지 기능 활성화 : 종료 시켰을 때 전부 날아가지 않게 방지 해준다. 6. 스토리지 추가 7. 태그 추가 8. 보안 그룹 작성 소스는 내 IP로 선택 할 경우 해당 IP에서만 접속이 가능하다. 9. 검토 10. 키페어 생성 ( 키페어 다운로드 받은 후 프로젝트 별 폴더에 따로 보관하는것이 좋음 ) 11. 인스턴스 이름 설정 12. 인스턴스 고정 IP 할당 가상 서버를 시작,종료 할 때마다 IP 주소가 바뀌므로 MobaXterm..
2022.02.15 -
[ETC] 웹팩의 기본 개념
자바스크립트 코드가 많아지면 하나의 파일로 관리하는데 한계가 있다. 그렇다고 여러개 파일을 브라우져에서 로딩하는 것은 그만큼 네트웍 비용을 치뤄야하는 단점이 있다. 뿐만 아니라 각 파일은 서로의 스코프를 침범하지 않아야 하는데 잘못 작성할 경우 변수 충돌의 위험성도 있다. webpack은 서로 연관 관계가 있는 웹 자원들을 js, css, img와 같은 스태틱한 자원으로 변환해주는 모듈 번들러입니다. 자원들을 최적화해서 압축 등 웹페이지의 성능을 끌어올려줍니다. 웹팩의 주요 네 가지 개념 1. 엔트리 자바스크립트가 로딩하는 모듈이 많아질수록 모듈간의 의존성은 증가한다. 의존성 그래프의 시작점을 웹팩에서는 엔트리(entry)라고 한다. 웹팩은 엔트리를 통해서 필요한 모듈을 로딩한고 하나의 파일로 묶는다. ..
2022.02.10 -
[Laravel] Syntax error or access violation: 1055 에러
라라벨 쿼리빌더의 groupBy() 함수 사용시 Syntax error or access violation: 1055 ... 와 같은 오류가 발생해 서버 내 config/database.php 파일 수정 connections -> mysql -> strict 값을 true -> false로 변경 수정 전 'mysql' => [ 'driver' => 'mysql', 'url' => env('DATABASE_URL'), 'host' => env('DB_HOST', '127.0.0.1'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'pas..
2022.02.07 -
[React] SEO (Search Engin Optimiztion)
SEO (Search Engin Optimiztion) 검색 엔진 최적화. 네이버나 구글같은 검색 엔진에 뭔가를 검색했을 때, 내가 만든 사이트가 검색 결과에 더 잘 보이게 하기 위한 과정. 검색을 하면, 검색 엔진이 내 사이트 내용물(meta tag나 html 등)을 훑어가고 내용물에 특정한 인덱스 같은 것을 만들어 검색 결과에 보여준다. 검색 엔진 최적화는 검색엔진이 내 사이트를 크롤링할 때 정보를 더 잘 가져갈 수 있도록 도와주는 과정이기도 하다. yarn add react-snap Package.json dependency에 아래 항목 추가 "scripts": { "start": "react-scripts start", "build": "react-scripts build", "test": "re..
2022.01.27 -
[laravel] 데이터베이스 시딩
시딩이란 라라벨은 시더클래스를 통해서 데이터베이스에 더미 데이터를 넣을수 있는 기능을 제공한다. 1. 시더클래스 아티즌 명령어를 통해 시더를 생성한다. 생성된 클래스는 database/seeds에 생성 된다. php artisan make:seeder UsersTableSeeder use Illuminate\Database\Seeder; use Illuminate\Support\Facades\DB; use Illuminate\Support\Str; class UsersTableSeeder extends Seeder { public function run() { DB::table('users')->insert([ 'name' => Str::random(10), 'email' => Str::random(10..
2022.01.17 -
[laravel] sanctum (API 인증) 구축
sanctum을 이용하면 API 토큰 발급과 SPA(Single Page Application) 인증시 사용할 수 있다. API 인증 Sanctum은 OAuth의 복잡함 없이 사용자에게 API 토큰을 발행하는 단순한 패키지이다. Sanctum을 사용하여 해당 토큰을 생성하고 관리 할 수 있습니다. 이러한 토큰들은 매우 긴 만료일(몇 년)을 가지고 있지만, 어느 때라도 사용자에 의해서 해지(revoke) 할 수도 있다. Sanctum은 단일 데이터베이스 테이블 내에 사용자 API 토큰을 저장하고, 유효한 API 토큰을 포함해야하는 Authorization 헤더를 통해 오는 요청(request)만 인증에 성공하게 된다. 설치 1. Composer composer require laravel/sanctum 2..
2022.01.04