RDS Proxy 는 2019년 12월에 발표된 AWS 의 서비스입니다. 관계형 DB의 connection 을 관리해주는 서비스인데, 사실 Java 개발자들은 이게 왜 필요하지 싶겠지만, 서버리스( 예 : Lambda ) 나 php, ruby 같은 언어에서는 이부분이 상당히 머리 아픈 구석이었습니다. 구글링을 해보면 여러가지 사례들이 있습니다. 우리도 해당 사례들과 비교해보며 서버에 스트레스 테스트를 해보았지만, 앞선 업체들과는 다른 양상을 보여 도입에 대한 고민을 엄청 했습니다. 저희 같은 경우는 PHP Laravel을 AWS ECS Fargate 에 올린 상태입니다. 즉 DB pool 관리는 안해주는 대환장 파티이다. 이번에 RDS Proxy를 적용하며 바뀐 DB 메트릭을 공개하려고 한다. 자신이 서..
프로젝트별 node version 자동관리에 이어서 이번엔 php 해보려고 한다. 조건 - docker 사용자라면 필요가 없다. - valet 및 php mon 사용자 - composer 사용자 ( shell script 에서 해당 프로젝트의 php 버전을 composer.json 에서 불러온다 ) - zsh 사용자 (shell script를 수정하면 가능할 것 같은데 이번글 zsh 기준으로 작성되어 있다. - mac 사용자 준비단계 - brew 와 zsh 이 이미 설치되어 있다는 조건하에 시작하게습니다. 1. brew 에서 jq 를 설치합니다 나중에 만들어질 shell script 에서 해석용도로 사용됩니다. # jq instsall brew instsll jq 2. php mon의 환경 변수 등록 (..
자바 vs PHP 언어의 우수성을 논하는 글이 아니라 한국에서 두 개발자들의 비교입니다. 경력 글쓴이는 초반 경력이 자바(스프링)이며 후반 경력은 PHP개발입니다. 자바 개발자 때는 유명 대기업 사이트 및 정부 사이트 + 유명 면세점 사이트 등을 개발에 참여하였습니다. PHP개발자 때는 정말 수 없이 많은 듣보잡들을 만들었습니다 ;;; 어떠한 삶인가 ? 좋은 회사는 어느 언어에나 있다. 그리고 쓰레기 같은 회사도 동시에 존재한다. 상위 20% 하위 20%프로를 제외한다면, 과연 한국에서 어떤 언어가 개발 근무 환경(개발문화X)이 좋을까? 나는 자바는 아니라고 본다. 신입들에게 다가오는 악마의 목소리 떳다방(보도방), 경력 뻥튀기, 야근으로 갈아 만드는 프로젝트들.. 그에 반해 PHP로 넘어와서 야근을 해..
나는 잡종 개발자이다. 이번 포스팅은 글쓴이의 잡담이며, 누구에게 조언이나, 토의를 하고 싶어서 쓴 글이 아닙니다. 지극히 잡담이며, 그냥 끄적이는 글입니다. 살짝 후회중 ... 작년에 "나는 PHP 개발자이다"라는 글을 썼는데 많은 분들의 응원과 질문을 받았다. 그 후로 1년이 지난 나는 어떤 모습으로 살고 있으며, 후배(선배님들 말고)들에게 하고 싶은 말을 적는다. PHP 개발자가 되고선 최근에 후회 아닌 후회를 조금씩 하고 있다. 연차가 높아지고, 가정이 생기고, 높은 연봉과 안정적인 직장에 대한 기대가 생기면서, PHP 언어의 한계가 아니라 PHP 개발자로서의 한계를 조금씩 맞닿고 있기 때문이다. 괜찮은 스타트업이나, 괜찮은 직장은 PHP에도 많다. 생각보다 많다. 그렇지만 대기업은 흐음... 대..
나는 PHP 개발자입니다.. (PHP 로고) PHP 개발자가 된 동기이전에는 자바 그중에서도 Spring Framework를 쓰는 개발자였습니다. 제가 처음 PHP로 넘어올 때는 그냥 단순히 연봉을 많이 쳐준다고해서 넘어갔습니다. 자바가 질려서도 아니고, PHP가 좋아서도 아닙니다. 많은 동료들이 말렸습니다. 죽어가는 언어, 쓰지도 않는 언어, 심한 경우 쓰레기 언어라는 표현까지 써가며 말렸습니다. 그래도 당시엔 결혼을 앞둔 시기라서 높은 연봉이 필요하기에 커리어를 포기하고 PHP로 넘어갔습니다. Q. 이 글을 읽고있는 독자분은 __ 개발자인가요 ? PHP 를 처음 맞이하였을 때의 느낌 PHP를 처음 볼때 느낌은 너무 직관적이며, 너무 쉬운언어였습니다. 자바를 하다 와서 그런지 문법을 1도 모르고 왔지만..
# 도커로 PHP 개발환경 만들기 # 목표- PHP 로 index.php에서 단순히 hello world로 찍기 위해서는 할 것이 많습니다. 거기에 DB에 redis라도 설치하면 하루를 뚝딱 넘기기도 합니다.물론 요즘은 wamp 나 오토셋 같은 툴들이 있어서 한번에 처리하는 방법도 있지만 요즘 트렌드에 맞게, 도커를 활용하여서 구축해보려고합니다.- 이번에 도커로 만들 개발환경은 laravel5.6 최소사양 + redis + memcached + mysql5.7 입니다. # 구조대부분의 개발환경을 보면 한 폴더안에 제작중인 PHP 프로젝트들을 몰아놓고 개발하실 것입니다.ex) 프로젝트1 프로젝트2가 있다면root folder - prj1 - prj2이런식의 구조- 하나의 docker-compose 로 모든..