Laravel을 이용하여 간단하게 블로그를 만들어 보자 (1)

이번 글은 Ruby on Rails로 블로그 만들기(https://guides.rubyonrails.org/getting_started.html)를 Laravel 에 맞게 바꿔서 작성해보려고 합니다. Laravel 이란? 라라벨은 PHP 에서 사용할 수 있는 가장 모던하고...

게시판

[Laravel] Macbook M1 Pro에서 node 14 버전 설치

valet 설치 후 기존 프로젝트를 돌리기 위해서는 node14버전이 필요 했다. 그래서 npm install을 하면 아래와 같은 오류가 나타났는데 몇일간 이것저것 해보다 결국 M1칩엔 14버전이 설치가 안되는걸 알아냈다. Erro...

Laravel CL

[Laravel] SiteMap 만들기

- php 라라벨에서 사이트맵 파일 생성하는 방법 spatie / laravel-sitemap - 1.7k https://github.com/spatie/laravel-sitemap - v6.1.0 , 2022-01 //------------------------------------- - php 7.3, laravel 6에...

PHP

Gradle을 사용할 때 도커 빌드를 빠르게 하는 방법

gradle 을 사용할 때 docker 캐시 레이어를 사용해서 도커 빌드 속도를 빠르게 하는 방법을 알아보았다.

Docker build cache

인생무상을 논하는건 덧없다

반응형   인생무상에 대해    앞서 글의 제목을 인생무상 비판으로 지으려고 했다. 그 옛날 시대의 문학인들이 덧없...

생각

[Laravel] Valet 에서 laravel 설치

Valet 을 설치 하였으니 laravel 프로젝트를 설치 해본다.   프로젝트를 설치 하고자 하는 디렉토리로 이동하여 명령어를 쳐본다. laravel new dev zsh: command not found: laravel 이런 문구가 나온다. 일단 comp...

Laravel composer Valet

PHP Annotated — 2022 Spring Catch-up

PHP php-annotated-monthly php-annotated

PHP 라운드업 #1

PHP 재단 블로그에서 연재되는 PHP 정리 글의 번역입니다.

thephp-foundation php-roundup translate

[Linux] supervisor 에러 해결 방법

- 리눅스 프로세스 관리 툴(Process Control System) http://supervisord.org/ - 에러 메시지 unix:///var/run/supervisor.sock no such file - 해결방법1 : 재시작 sudo service supervisor restart - 해결방법2 :...

IT

[Flutter] flutter_colorpicker

Flutter

[Laravel] SiteMap 만들기

- php 라라벨에서 사이트맵 파일 생성하는 방법 spatie / laravel-sitemap - 1.7k https://github.com/spatie/laravel-sitemap - v6.1.0 , 2022-01 //------------------------------------- - php 7.3, laravel 6에...

PHP

[Laravel] Valet 에서 laravel 설치

Valet 을 설치 하였으니 laravel 프로젝트를 설치 해본다.   프로젝트를 설치 하고자 하는 디렉토리로 이동하여 명령어를 쳐본다. laravel new dev zsh: command not found: laravel 이런 문구가 나온다. 일단 comp...

Laravel composer Valet

PHP Annotated — 2022 Spring Catch-up

PHP php-annotated-monthly php-annotated

php8 , JIT(Just-In-Time) 성능 측정

* opcache와 jit 차이 OpCache (php5.5): 인터프리터가 생성한 OPCode를 메모리에 저장하여 실행 - 저장한 OPCode를 실행할때도 VM을 거처서 CPU에서 실행됨 JIT (php8.0) : JIT(Just-In-Time) 컴파일러가 생성한 기...

PHP

라라벨 업그레이드 매뉴얼 정리 ( 6 -> 7 -> 8 -> 9)

- laravel upgade manual //----------------------------------------------------------------------------- 6.x -> 7.x https://laravel.kr/docs/7.x/upgrade - App\Exceptions\Handler.php 수정 - config\sessio...

PHP

라라벨 버전 v6 -> v9 로 업그레이드 방법 (성능 측정)

laravel version 6.x to 9.0 upgrade // 라라벨 역사(laravel history), 지원 기간 https://laravel.com/docs/9.x/releases 버전 PHP 출시 버그 수정 보안 수정 6 (LTS,3년) 7.2 - 8.0 2019-09 2022-01 2022-09 7 7....

PHP

PHP Annotated — January 2022

PHP php-annotated-monthly php-annotated

Laravel 8 로그인/회원가입(Authentication) - Jetstream

Laravel 로 웹애플리케이션을 만들때 가장 기본인 유저 로그인 / 가입 등의 기능은 이미 다 준비되어 있습니다. Laravel 7 까지는 laravel/ui 를 설치하여 이용하도록 하였고 , 8 부터는 Laravel Jetstream 을 사용...

Laravel authentication PHP 로그인 유저등록 회원가입 laravel8

아주 간단하게 Laragon으로 Windows에서 Laravel 웹 개발환경 만들기

다운로드 https://laragon.org/download/ 여기서 다운로드하실 수 있습니다.   설치버전도 있지만 포터블버전(38M)으로 의존성 신경안쓰고 사용해보도록 하겠습니다.   설치및 설정 (PHP 다른 버전 설치하기) 다운...

Laragon apache MySql PHP python Web development Environment 웹개발환경

2021년 회고 및 새해 다짐

2020년 회고 밎 새해 다짐 포스팅을 올린지 벌써 1년이 지났는데요, 밀린 업무를 처리하느라 눈코뜰새 없던 2021년 이었던것 같습니다. 중간중간 번아웃이 올 뻔한적도 있었지만 어찌어찌 극복하여 올 한 해도 잘...

PHP

[Laravel] Macbook M1 Pro에서 node 14 버전 설치

valet 설치 후 기존 프로젝트를 돌리기 위해서는 node14버전이 필요 했다. 그래서 npm install을 하면 아래와 같은 오류가 나타났는데 몇일간 이것저것 해보다 결국 M1칩엔 14버전이 설치가 안되는걸 알아냈다. Erro...

Laravel CL

[Laravel] Valet 에서 laravel 설치

Valet 을 설치 하였으니 laravel 프로젝트를 설치 해본다.   프로젝트를 설치 하고자 하는 디렉토리로 이동하여 명령어를 쳐본다. laravel new dev zsh: command not found: laravel 이런 문구가 나온다. 일단 comp...

Laravel composer Valet

[Laravel] Mac 발렛 Valet 설치

MacOs를 위한 개발 환경. https://laravel.kr/docs/8.x/valet   라라벨 8.x - 발렛-Valet 라라벨 한글 메뉴얼 8.x - 발렛-Valet laravel.kr   Homebrew 설치 일단 homebrew가 설치 되어 있어야한다. 아래 사이트...

Laravel

Larave 8 - 인스톨할 만한 Package 리스트

처음 Laravel 을 인스톨하면서 같이 인스톨하는 패키지들을 모아봤습니다. 다운로드수와 개인적인 선호도등을 종합해서 리스트화해봤습니다.   Laravel Debugbar Laravel 인스톨하고 아무생각없이 그냥 깔아야할 디...

laravel8 Laravel package

Laravel 8 - 인스톨할 만한 Package 리스트

처음 Laravel 을 인스톨하면서 같이 인스톨하는 패키지들을 모아봤습니다. 다운로드수와 개인적인 선호도등을 종합해서 리스트화해봤습니다.   Laravel Debugbar Laravel 인스톨하고 아무생각없이 그냥 깔아야할 디...

laravel8 Laravel package

Laravel 8 에서 Repository 패턴 사용하기

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

laravel8 Laravel repository pattern

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

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

Laravel Gate permission Policy Role 권한 laravel8

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

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

Laravel AdminLTE laravel 8 관리자화면 laravel8

Laravel 8 관리자 화면 만들기(Multiple Authentication)

준비작업 이전글에서 작업한 상태까지 설치되어있으면 됩니다.   Laravel 8 로그인/회원가입(Authentication) - Jetstream Laravel 로 웹애플리케이션을 만들때 가장 기본인 유저 로그인 / 가입 등의 기능은 이미...

Laravel middleware Route 관리자화면 laravel8

Laravel 8 로그인/회원가입(Authentication) - Jetstream

Laravel 로 웹애플리케이션을 만들때 가장 기본인 유저 로그인 / 가입 등의 기능은 이미 다 준비되어 있습니다. Laravel 7 까지는 laravel/ui 를 설치하여 이용하도록 하였고 , 8 부터는 Laravel Jetstream 을 사용...

Laravel authentication PHP 로그인 유저등록 회원가입 laravel8

2020년을 마무리하며 (회고)

2020년은 코로나19로 인해 많은 것들이 변했지만 나에게도 많은 변화가 있었다. 기존 것을 과감히 버리려고 했고 새로운 것을 얻으려 했지만 생각만큼 만족한 결과를 얻진 못했다. 개발자로의 삶을 영위하기 위해 꼭...

PHP CodeIgniter FrontEnd

지원하지 않는 PHP 버전에서 사용할 Microframework 구현

충분한 휴식을 가진 후 이직을 했다. 구현된 소스코드를 보고 개발을 하며 새로운 회사에 적응하고 있다. 금수강산이 2번 변할 동안 회사를 지켜온 코드는 그 시대의 모습을 거의 그대로 유지한 채 개발과 유지보수...

PHP Laravel CodeIgniter Editor

PHP Dockerfile 만들기 (with Laravel, Xdebug, vscode)

PHP docker 공식 이미지는 PHP만 제공하기 때문에 추가로 필요한 패키지들은 별도로 설치하여 사용해야 한다. 그리고 Laravel과 같이 특정 라이브러리들을 필수로 하는 프레임워크도 있기 때문에 대부분의 사용자들...

PHP Laravel CodeIgniter Editor

회사 소프트웨어 개발 문화를 만든 과정과 느낀점

과유불급(過猶不及) - 정도를 지나침은 미치지 못한 것과 같음. 개발자들이 자부심을 가지고 있는 것 중 하나는 사내의 개발 문화라고 생각한다. 이 개발 문화로 인해 개인이 성장하고 협업이 수월하게 되며 소스...

PHP Laravel CodeIgniter Editor FrontEnd

PHP Variables to Javascript Variables with Codeigniter 3 Hook

가끔 PHP 변수를 Javascript 로 넘겨주어 사용해야 할 때가 종종 있습니다. Javascript 안에 ... The post PHP Variables to Javascript Variables with Codeigniter 3 Hook appeared first on 데보나스 - DEVelopme...

CodeIgniter PHP

Codeigniter – accessing CI Library from any files

컨트롤러는 CI_Controller 를 상속받으므로 어느 library 든지 접근이 가능하다. 보통 $this->sesseion->func(), $this->input->func() 이런식으로 사용하게 된다.... The post Codeigniter – accessing CI Library...

CodeIgniter PHP

Codeigniter 3 File Download 구현하기

PHP 프레임워크인 코드이그나이터 3.x 를 이용한 파일 다운로드 기능 구현   프레임워크 내에서 제공되는 기능들을... The post Codeigniter 3 File Download 구현하기 appeared first on 데보나스 - DEVelopment ON...

CodeIgniter

Azure 웹앱 서비스에 Azure DevOps 로 CI/CD 연동 Laravel 프로젝트 올리기

Local Laravel 셋팅 $ brew install [email protected]$ curl -sS https://getcomposer.org/installer | php$ composer global require laravel/installer$ laravel new hello-laravel-project$ cd hello-laravel-project$ com...

azure app service CD CI CI/CD DevOps Git github Laravel Web App

Azure 웹앱 서비스에 Azure DevOps 로 CI/CD 연동 Laravel 프로젝트 올리기

Local Laravel 셋팅 $ brew install [email protected]$ curl -sS https://getcomposer.org/installer | php$ composer global require laravel/installer$ laravel new hello-laravel-project$ cd hello-laravel-project$ com...

azure app service CD CI CI/CD DevOps Git github Laravel Web App

사회초년생 개발자가 오픈소스 개발에 기여하기까지

안녕하세요. 해당 포스팅 제목과 같이 저는 빠르게 사회에 뛰어들은 개발자 김민근입니다. 저는 올해 특성화고 졸업을 무사히 마치고 바로 회사에 취업을 했습니다. 회사 퇴근 후 특별한 날이 아니면 자는 시간을...

PHP Laravel CodeIgniter

VSCode Emmet Tab 키 안되는 파일 설정

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

Visual Studio Code emmet JSP vscode

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

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

정보공유 vscode

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

맥에서 Visual Studio Code의 PATH를 설정하는 방법

먼저 PATH가 정상적으로 설정되어있지 않다면, code 실행시 다음과 같이 에러가 발생합니다. $ code . zsh: command not found: code Code를 열고 Command + Shift + P를 입력해 커맨드 팔레트를 엽니다. PATH로 검...

vscode

웹 개발을 위한 나의 VSCode 세팅(프론트+PHP)

VSCode를 많이들 사용하게 되면서 나도 VSCode로 갈아탈만 하지 않을까 생각하게 됐다. 개인적으로는 PhpStorm이 가장 좋다고 생각한다. PHP 지원 때문만이 아니다. HTML, CSS, js 지원이 강력하기 때문이다. VSCo...

vscode

vscode laravel blade 파일 코드 정렬

참고주소:https://stackoverflow.com/questions/46268211/how-to-format-laravel-blade-codes-in-visual-studio-code

vscode

vetur 설치

vetur : Vue.js 코드에 대한 문법 강조, 코드 자동완성, 디버깅, 린팅 기능들을 제공한다.

vscode

Phpstorm에서 tab을 space 4개로 설정

File -> Setting -> Code Style -> PHP 에서 Use tab character를 체크하지 말기

PhpStorm

Docker를 이용한 개발 환경 구축하기

배경 여러 버전의 OS에서 돌아가는 여러 언어로 만든 시스템을 개발하려다 보니 개발 환경을 구축하는 것도 쉬운 일이 아닙니다. Vagrant도 사용을 해봤지만, 그렇게 획기적으로 편리하다는 인상은 못 받았습니다....

비분류 Docker docker-compose vscode

Docker를 이용한 개발 환경 구축하기

배경 여러 버전의 OS에서 돌아가는 여러 언어로 만든 시스템을 개발하려다 보니 개발 환경을 구축하는 것도 쉬운 일이 아닙니다. Vagrant도 사용을 해봤지만, 그렇게 획기적으로 편리하다는 인상은 못 받았습니다....

비분류 Docker docker-compose vscode

[ Webpack5 ] export 'default' was not found in 에러

반응형   ERROR in ./frontend/public/js/handle.js 10:0-31 export 'default' (reexported as 'Feeds') was not fo...

에러와의 전쟁 NodeJS webpack

[Javascript] Callback 함수의 추가 파라메터 설정

- array filter map 등의 콜백 function에 추가 인자(매개 변수) 받기(add argument parameter) //------------------------------------- * 방법1 : 콜백함수에서 this 로 받기 function cb(element, index, array)...

javascript

[Javascript] 키보드 입력 키값

- 자바스크립트 keyboard event key value KeyboardEvent https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent //------------------------------------- * 보조키 눌렸는지 여부 판정 altKey - 좌 ctr...

javascript

[Javascript] Deno Web Framework

//------------------------------------- https://github.com/oakserver/oak - 4.1k - v10.5.1 , 2022-03 A middleware framework for handling HTTP with Deno , Koa - Koa 에서 영감, https://github.com/koajs/k...

javascript

Deno의 Node.js 대체 프로젝트

Deno alternatives to popular Node projects https://blog.logrocket.com/deno-alternatives-to-popular-node-projects/ web framework : Express.js / deno Opine WebSocket : ws / deno websocket desktop applic...

javascript

[ ThreeJS ] OBJLoader object 위치 이동

반응형   환경 구성 ThreeJS 0.128.0 버전을 이용합니다. 아래 CDN 링크를 참고해주세요.   위치 이동 Thr...

js threejs

[ ES6 ] webpack 5 자바스크립트 난독화

반응형   ⚙️ 기본 설정   다음과 같은 환경을 사용해서 개발합니다.   Es6 문법 webpack5 nodejs v17.5.0     프로...

NodeJS webpack webpack uglify 난독화 웹팩

[ NodeJS ] fs 모듈 ENOTEMPTY: directory not empty, rmdir 에러

반응형      fs모듈에서 폴더를 삭제하고 싶을 때 사진과 같은 에러가 뜨며 정상적으로 삭제되지 않는 경우가 있습...

에러와의 전쟁 js NodeJS

NodeJS 템플릿을 만들어보며

반응형 https://devent.tistory.com/141   NodeJS 템플릿 개발기 I. 개발 동기  개발 동기를 3가지로 정리하자면...

프로젝트 회고 NodeJS 기술

[Javascript] Web MIDI Synth 사용법 예제

- 자바스크립트 HTML5 웹 미디 신디 피아노 (WebMIDI, WebAudio, WebSynth) //------------------------------------- 기본 미디 제어 https://developer.mozilla.org/en-US/docs/Web/API/Web_MIDI_API 기본 예제 ht...

javascript

Gradle을 사용할 때 도커 빌드를 빠르게 하는 방법

gradle 을 사용할 때 docker 캐시 레이어를 사용해서 도커 빌드 속도를 빠르게 하는 방법을 알아보았다.

Docker build cache

WSL 활용을 위한 설명 링크 모음

WSL 설치(MS공식문서) WSL 개발환경 설정(MS공식문서) WSL 1과 WSL 2 비교(MS공식문서) WSL에서 Linux GUI 앱 실행(미리 보기)(MS공식문서) WSL과 PhpStorm 연동 - 윈도우...

Linux WSL

AWS Toolkit for Visual Studio 설치

Visual Studio 의 메뉴 "확장 > 확장 관리"를 실행합니다. aws 를 검색한 후, AWS Toolkit for Visual Studio 를 설치합니다. Visual Studio 를 종료하면, 설치를 진행합니다. 설치가 모두 끝나면 Visual Studio...

AWS AWS Toolkit for Visual Studio Visual Studio 클라우드

Nginx 웹서버 설정 - 접속자 제어

Nginx 기본 내장 변수 목록 Embedded Variables list http://nginx.org/en/docs/http/ngx_http_core_module.html $remote_addr : client IP $request : 요청한 url $status : http response code $http_user_agent :...

Web Nginx

Nginx 웹서버 로그 분석기 , GoAccess

- web server log analysis viewer GoAccess (오픈소스) https://goaccess.io https://github.com/allinurl/goaccess - 14.5k , v1.5.5 , 2022-02 - 설치 $ sudo apt install goaccess //--------------------------...

Web Nginx

Docker 자동 배포 시스템을 구축하며.

반응형 https://github.com/Team-DeVent/devent-deploy   그동안의 비효율적인 배포 과정    기존 홈서버에 배포할...

프로젝트 회고 도커 회고

brew로 MySQL 5.7을 MySQL 8로 업그레이드 하면서 겪은 에러 기록

백업부터 우선 DB 백업을 떠야 한다. mysqldump --databases db1 db2 db3 db4 > mysql.sql 이 때 mysql에서 사용하는 DB는 백업할 필요가 없다: information_schema, performance_schema, mysql, sys 업그레이...

Mac brew

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

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

AWS Bitnami Lightsail php8

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

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

serverside Linux

Laragon 에서 SSL 사용하기

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

Laragon apache ssl