141호. Envoyer에서 무중단 배포를 구현하는 방법

라라벨을 도입하려는 분들에게 꼭 권하는 라라벨 에코시스템은 Laravel Forge 혹은 Envoyer입니다. 특히 Envoyer는 배포할 때 간단한 CI와 원클릭 롤백을 제공해 주며, 프로젝트 중간에 도입할 때 보다 처음에 도입....

Laravel

Docker 를 공부하면서 도움이 많이 되었던 사이트

도커로 클라우드를 개발한지 어느덧 4개월 넘게 지나갑니다. 그동안 많은 도움이 된 문서와 블로그를 정리해 보려고 합니다.       #1. Docker, NodeJS, Nginx! 너로 정했다! 정말 깔끔하게 잘 정리가 되어있어 상...

NodeJS Docker 도커

[Laravel] Route와 Conroller에서 id를 inject할 때 한 실수

훈련소를 다녀와서 코드를 보고 머리가 돌아가는 속도가 떨어졋다지만 이 정도 일줄은 몰라서 2시간 동안 해멘건데 적어둡니다. Laravel에선 Route 을 할때 slug를 설정해 컨트롤러에 Model을 넣어줄수 있다. (DI.....

PHP Laravel Develop

140호. 라라벨 프로젝트를 만드는 두가지 방법 비교

라라벨을 처음 접하는 분들은 공식문서에 나오는 두가지 방법에 대해서 혼란이 생길 수도 있습니다. 두가지 방법이 어떻게 다른지 알아보도록 하죠. 방법 1. laravel new blog 우선 라라벨 공식문서에 나오는 내용.....

Laravel

[KO]PHP 코딩 스타일

공통된 코딩 스타일을 가지고 있다는 것이 협업에 있어서 매우 도움이 된다는 사실은 이미 널리 알려져 있습니다. 하지만 불행하게도, 저는 혼자서 일을 하고 있기 때문에 그 중요성에 대해 인지하지 못하고 있었습...

PSR PHP

[Laravel] Route와 Conroller에서 id를 inject할 때 한 실수

훈련소를 다녀와서 코드를 보고 머리가 돌아가는 속도가 떨어졋다지만 이 정도 일줄은 몰라서 2시간 동안 해멘건데 적어둡니다. Laravel에선 Route 을 할때 slug를 설정해 컨트롤러에 Model을 넣어줄수 있다. (DI.....

PHP Laravel Develop

[KO]PHP 코딩 스타일

공통된 코딩 스타일을 가지고 있다는 것이 협업에 있어서 매우 도움이 된다는 사실은 이미 널리 알려져 있습니다. 하지만 불행하게도, 저는 혼자서 일을 하고 있기 때문에 그 중요성에 대해 인지하지 못하고 있었습...

PSR PHP

Laravel 6 to 7 Upgrade

3월 3일 laravel 7이 정식 릴리즈 되면서 기대하던 blade-x, stub, custom casts 등과 같은 기능들이 추가되었다. 지금 열심히 modern php 멤버 분들께서 도큐먼트를 번역중이시니 함께 번역을 하는것은 어떨가 싶다...

PHP Laravel Develop composer

Serverless PHP (2019년 말)

Laravel Vapor가 유명세를 떨치고 있는 와중에, 국내에서는 상대적으로 덜 주목받는 프로젝트를

PHP serverless

클린 아키텍처 인 PHP를 번역 출간했습니다

다른 언어들에 비해 유독 PHP는 중급자용 서적을 찾아보기가 어렵습니다. PHP가 워낙 쉬운 언어, 간단한 웹사이트 만들 때 쓰는 것이라는 이미지가 있기 때문인지, 아니면 중급자용 서적을 출간했다가 크게 실패를...

야매 개발 PHP 이상한모임 클린 아키텍처

141호. Envoyer에서 무중단 배포를 구현하는 방법

라라벨을 도입하려는 분들에게 꼭 권하는 라라벨 에코시스템은 Laravel Forge 혹은 Envoyer입니다. 특히 Envoyer는 배포할 때 간단한 CI와 원클릭 롤백을 제공해 주며, 프로젝트 중간에 도입할 때 보다 처음에 도입....

Laravel

[Laravel] Route와 Conroller에서 id를 inject할 때 한 실수

훈련소를 다녀와서 코드를 보고 머리가 돌아가는 속도가 떨어졋다지만 이 정도 일줄은 몰라서 2시간 동안 해멘건데 적어둡니다. Laravel에선 Route 을 할때 slug를 설정해 컨트롤러에 Model을 넣어줄수 있다. (DI.....

PHP Laravel Develop

140호. 라라벨 프로젝트를 만드는 두가지 방법 비교

라라벨을 처음 접하는 분들은 공식문서에 나오는 두가지 방법에 대해서 혼란이 생길 수도 있습니다. 두가지 방법이 어떻게 다른지 알아보도록 하죠. 방법 1. laravel new blog 우선 라라벨 공식문서에 나오는 내용.....

Laravel

Laravel 6 to 7 Upgrade

3월 3일 laravel 7이 정식 릴리즈 되면서 기대하던 blade-x, stub, custom casts 등과 같은 기능들이 추가되었다. 지금 열심히 modern php 멤버 분들께서 도큐먼트를 번역중이시니 함께 번역을 하는것은 어떨가 싶다...

PHP Laravel Develop composer

Laravel Nova 설치하기

Nova 는 라라벨 관리자페이지 라이브러리로 유료입니다. 해당 라이센스를 구매한 후, Releases 페이지에서 파일을 다운로드합니다. 압축을 푼 후, 디렉토리명을 nova 로 변경합니다. 사용할 라라벨 프로젝트의 루트...

언어 - PHP Laravel nova

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

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

Local Laravel 셋팅 $ brew install php@7.3$ 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

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 php@7.3$ 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

Docker 를 공부하면서 도움이 많이 되었던 사이트

도커로 클라우드를 개발한지 어느덧 4개월 넘게 지나갑니다. 그동안 많은 도움이 된 문서와 블로그를 정리해 보려고 합니다.       #1. Docker, NodeJS, Nginx! 너로 정했다! 정말 깔끔하게 잘 정리가 되어있어 상...

NodeJS Docker 도커

Lifecycle of the Svelte Component

Understanding lifecycle of component is important to implement.Continue reading on JavaScript In Plain English »

Programming svelte javascript front-end-development coding

로그인 axios로 넘기기예제

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647            id:                    PW:              login   import axios from 'axios'; export default {  data:funct...

vue

[Javascript] Lodash 같은 라이브러리 만들기

Creating your own vanilla JS helper library like Lodash and Underscore.js https://gomakethings.com/creating-your-own-vanilla-js-helper-library-like-lodash-and-underscore.js/ var _ = (function () { 'us...

javascript

발표, GraphQL 적용기

GraphQL의 탄생 배경과 GraphQL을 서버에 적용시 발생할 수 있는 문제와 그 해결책을 다룹니다. 2019년 11월 GDG 송도 DevFest에서 발표한 내용입니다.

graphql NodeJS

Docker 를 공부하면서 도움이 많이 되었던 사이트

도커로 클라우드를 개발한지 어느덧 4개월 넘게 지나갑니다. 그동안 많은 도움이 된 문서와 블로그를 정리해 보려고 합니다.       #1. Docker, NodeJS, Nginx! 너로 정했다! 정말 깔끔하게 잘 정리가 되어있어 상...

NodeJS Docker 도커

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

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

비분류 Docker docker-compose vscode

EC2 / Ubuntu / Apache / virtual host / PHP7.2 / SQLSRV 설치

PHP7.x 부터는 freetds 드라이버를 더 이상지원하지 않는다는 슬픈 사실을 확인하고 MS-SQL 접속을 위해 다른 방법을... The post EC2 / Ubuntu / Apache / virtual host / PHP7.2 / SQLSRV 설치 appeared first on...

apache Web Server

How to control multiple PHP versions in Ubuntu

Although PHP 5.6 is legacy version and it’s not recommend for system, sometimes we should maintain legacy system. Let’s learn how to…Continue reading on Medium »

version-control PHP ubuntu

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

Local Laravel 셋팅 $ brew install php@7.3$ 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

[Vue] Laravel에 Vue 설치하기 및 실행 예제 (Laravel 7.x)

* 노드 버전 확인 node -v   Node 최신버전으로 셋팅 https://velopert.com/1351   [Node.js] TIP: Node.js 와 NPM 최신버전으로 업그레이드 하기 | VELOPERT.LOG 이번 포스트는 기존에 node.js 가 설치 되어있는...

Laravel

간단히 공부하는 OAuth

이번 프로젝트 중에 OAuth를 구현하는 프로젝트가 있어 늘 궁금했지만, 그리고 늘 해야한다고 생각만 했던 OAuth에 대해 공부한 내용을 최대한 간단하고 간결하게 이야기해보려고 한다. OAuth 1.0 ? 2.0? 왜 다들 2....

Study Develop API oauth

Project - 티켓 예매 서버 v2

ticket_reservation_v2 멀티스레드 티켓 예매 서버 구현 프로젝트를 진행하면서 아쉬웠던 점들을 개선하여 low latency 서버를 다시 한 번 만들어보고자 한다. 개선할 점 spring webflux를 활용한 Web Application S...

141호. Envoyer에서 무중단 배포를 구현하는 방법

라라벨을 도입하려는 분들에게 꼭 권하는 라라벨 에코시스템은 Laravel Forge 혹은 Envoyer입니다. 특히 Envoyer는 배포할 때 간단한 CI와 원클릭 롤백을 제공해 주며, 프로젝트 중간에 도입할 때 보다 처음에 도입....

Laravel

redis의 분산락을 이용한 공유 자원 관리

github 바로가기 distributed lock 여러 독립된 프로세스에서 하나의 자원을 공유해야 할 때, 데이터에 결함이 발생하지 않도록 하기 위해서 분산 락을 활용할 수 있다. 분산 락을 구현하기 위해서는 데이터베이스...

[Vue] Laravel에 Vue 설치하기 및 실행 예제 (Laravel 7.x)

* 노드 버전 확인 node -v   Node 최신버전으로 셋팅 https://velopert.com/1351   [Node.js] TIP: Node.js 와 NPM 최신버전으로 업그레이드 하기 | VELOPERT.LOG 이번 포스트는 기존에 node.js 가 설치 되어있는...

Laravel

141호. Envoyer에서 무중단 배포를 구현하는 방법

라라벨을 도입하려는 분들에게 꼭 권하는 라라벨 에코시스템은 Laravel Forge 혹은 Envoyer입니다. 특히 Envoyer는 배포할 때 간단한 CI와 원클릭 롤백을 제공해 주며, 프로젝트 중간에 도입할 때 보다 처음에 도입....

Laravel

140호. 라라벨 프로젝트를 만드는 두가지 방법 비교

라라벨을 처음 접하는 분들은 공식문서에 나오는 두가지 방법에 대해서 혼란이 생길 수도 있습니다. 두가지 방법이 어떻게 다른지 알아보도록 하죠. 방법 1. laravel new blog 우선 라라벨 공식문서에 나오는 내용.....

Laravel

[Laravel] Route와 Conroller에서 id를 inject할 때 한 실수

훈련소를 다녀와서 코드를 보고 머리가 돌아가는 속도가 떨어졋다지만 이 정도 일줄은 몰라서 2시간 동안 해멘건데 적어둡니다. Laravel에선 Route 을 할때 slug를 설정해 컨트롤러에 Model을 넣어줄수 있다. (DI.....

PHP Laravel Develop

Laravel Mix 에 Tailwindcss 설치하기

후우… 도대체 이거 왜 작성하는지 모르겠지만, Nuxt.js 로 프론트 안하고, Laravel로만 작업할때에는, Mix를 사용하여야하는데, 여러번 작업하게 될 것 같아서, 여기에 정리하며 작성해서 계속 열어봐야겠다. app.sc...

개발 Laravel laravel mix tailwindcss

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 php@7.3$ 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 php@7.3$ 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