1. Laravel 8 에서 Repository 패턴 사용하기

Repositories 디렉토리 작성 app디렉토리 아래에 Repositories 디렉토리 를 작성하고 그 아래로 Eloquent디렉토리를 추가로 작성   Base 인터페이스 와 Base repository 클래스 작성 app/Repositories 아래에 Eloque...

laravel8 Laravel repository pattern

2. VSCode Emmet Tab 키 안되는 파일 설정

본인은 JSP 확장을 설치하였는데도Emmet 이 작동하지 않아 설정하게 됨. 환경설정 ( Cmd or Ctrl + , ) 검색란에 emmet 입력하고아래와 같이"jsp": "html" 추가해줌. "emmet.triggerExpansionOnTab": true, "emmet.i...

Visual Studio Code emmet JSP vscode

3. AWS Lightsail 의 LAMP 스택 PHP 8로 업그레이드하기

현재 Lightsail 의 인스턴스 생성시 LAMP 선택은 PHP의 선택지가 7로만 되어있습니다. OS 만 선택해서 이미 사용하고 계신분들도 계시고 , LAMP 로 생성하신분들도 계실텐데 LAMP 로 설치해서 PHP 8 로 올리시고 싶...

AWS Bitnami Lightsail php8

4. VSCode 확장 SFTP Error: Handshake failed: no matching key exchange algorithm

언젠간 고쳐지긴 하겠으나 그 전까지는.vscode/sftp.json 에 algoritims: [] 추가하여 대응 { "name": "어떤 SFTP 연결", "host": "아이피.주우소.아이피.주소", "protocol": "sftp", "port": 22, "userna...

Visual Studio Code FTP SFTP vscode

5. 기본적 서버 보안 프로그램, Fail2Ban 사용법 기초부터 실전 사용법까지 알아 보기

Fail2Ban이란? Fail2Ban은 무작위 대입 공격을 방어하는 프로그램이다. ssh라면 비밀번호를 마구 집어 넣어 보는 공격이 해당할 것이고, apache 같은 웹서버라면 /phpMyAdmin-5/index.php?lang=en 같은 식으로 찔러...

serverside Linux

6. VSCode 파일/폴더 아이콘 직관적으로 바꾸기

반응형   VSCode에서 제공하는 기본 폴더에는 아이콘이 없습니다. VSCode의 익스텐션 기능을 이용하여 보다 직관적인...

정보공유 vscode

7. Laravel 8 관리자 화면 - 관리자 및 회원관리

이전까지의 관리화면 만드는 부분에 이어서 이번에는 관리자 / 회원 리스트 표시및 권한에 따라 화면을 표시할지 말지를 결정할 Policy 에 대해 설명합니다.. 이미 많은 role , permission 등을 다루는 패키지들이...

Laravel Gate permission Policy Role 권한 laravel8

8. [ NodeJS ] Express에서 다중 라우터 사용하기

반응형   I. 라우팅 소개 라우팅은 URI의 정의와 클라이언트 요청에 응답하는 표현 방식을 말한다. 라우팅을 잘 사용...

NodeJS

9. Laragon 에서 SSL 사용하기

이전에 작성한 글      Laragon 의 작업 프로젝트용 로컬도메인 자동 추가 php laragon 환경에서 laravel로 작업시 composer 로 설치하고 도메인 연결 호스트에 추가등의 작업이 자동으로 되니까 아주 편합니다....

Laragon apache ssl

10. Laravel 8 관리자화면 AdminLTE 인스톨하기

이전글에서 만든 관리자 화면은 암껏두 없는 그야말로 빈화면입니다.     Laravel 8 관리자 화면 만들기(Multiple Authentication) 준비작업 이전글에서 작업한 상태까지 설치되어있으면 됩니다. Laravel 8 로그인...

Laravel AdminLTE laravel 8 관리자화면 laravel8