목록분류 전체보기 (497)
규도자 개발 블로그
이곳에서 알려주는 wp cli를 설치하는 일련의 과정을 실행시켜주는 쉘스크립트이다. 플랫폼을 작업하는 데에 있어서 wp cli를 자주 사용하는데 써야될 때마다 여기저기에서 깔 때마다 귀찮아서 동료 개발자분이 만들어 주셨다. 스크립트 내부 내용은 이렇다. #!/bin/bash curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar php wp-cli.phar --info chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp wp --info 예외처리 등은 없이 그냥 심플한 형태이다. 설치를 원하는 서버에서 위 wpcli.sh파일을 옮겨놓고 . wpcli.sh혹은 s..
jQuery와 input text value의 함정 글의 요지를 먼저 말하자면, jQuery로 선택자.val();을 했을 때 값이 반환되기 마련인데 input text태그는 실제 텍스트박스에 입력된 값이 value 속성보다 우선순위를 갖는다. 이점을 모르고 혼동했던 경험(오늘 일)을 잊지 않기 위해서 이 글을 남긴다. 일단 테스트 소스코드는 다음과 같다. This is jQuery Test convert to A console.log testinput change attr change attr console.log testinput2 https://jujumilk3.github.io/htmlinputtest/ 이곳에서 실제 실행되는 모습을 확인할 수 있다. 혹은 아래 코드샌드박스를 이용해도 된다. ifr..
SSL 암호 확인 방법 ssl을 서버에 설치하고나서 서버를 재시작할 때 SSL을 생성시 등록한 pass phrase를 묻는 경우가 있는데 실상 ssl을 적용하는 건 상용 환경이고 webserver restart를 수행할 때 올바른 pass phrase를 즉각 입력하지 못하면 서버가 꺼져있는 상태가 유지되기 때문에 때에 따라서는 굉장히 치명적으로 작용할 수 있다. 그런 상황을 방지하기 위해 local환경에서 SSL의 pass phrase를 확인할 수 있는 방법이다. mac은 모르겠지만 window에는 리눅스와는 달리 openssl이 깔려있지 않기 때문에(리눅스도 거진 서비스 제공업체에서 깔아주는 거지만) 먼저 openssl의 설치가 선행돼야 한다.구글 코드 : openssl에서 받을 수 있다. 본인의 운영..
내가 닉네임으로 사용하고 있는 디스 프로그래머에 대한 도메인을 aws의 route53에서 구매하여 블로그에 등록하였다. 그래서 지금은 this-programmer.tistory.com으로도, this-programmer.com으로도 접속이 가능해졌다. 개인프로젝트를 위한 도메인도 전부 aws에서 살 걸 그랬다... 프로모션을 제하면 aws의 route53이 훨씬 싸다. 개인프로젝트를 위한 도메인을 가비아에서 약 22,000원에 샀고 aws에선 15,000에 샀다. 지속적으로 금액이 소비되는 도메인에 대해선 싸면 쌀수록 어드밴티지가 큰 것 같다. 각설하고, 도메인을 등록한 5월 18일부터 투데이가 약 10% 줄었다. 원인이 무엇인고 하니 그간 구글검색했을 때 상위권에 나타났던 내 게시물들이 도메인이 바뀌면..
재밌다. 프로그래머라면 모든 사람이 재미있게 읽을만 한 책이다. 거기에 유용하기까지 하다. 관리자위치에 있는 사람이라면 인력을 관리하는 데에 있어서 커다란 도움이 될 것 같다. 1년된 안드로이드책이 폐지가 될 정도로 변화가 빠른 소프트웨어 업계에서도 변하지 않는 것들이 있는데 바로 "개발자들의 기질"이 아닌가 싶다. 스테디 셀러에는 이유가 있다. 거진 50년된 책이 아직까지도 널리 읽히는 것 보면 프로그래머라는 직업을 선택하는 사람의 어떠한 기질은 불변의 요소가 아닌가 하는 생각이 들었다. 그리고 놀랍게도, 나는 이 책을 보면서 공감하고 웃고 있다. 사용되는 기술과 만드는 물건의 모습들은 조금 달라졌어도 사람들이 모여 소프트웨어를 만든다는 일이라는 요소는 바뀌지 않아서일까. 만약에 내가 이 책을 읽고 공..
소프트 스킬의 후속작, 커리어 스킬이다. 소프트 스킬이 프로그래머가 가져야 할 프로그래밍 외적인 부분에 대한 내용으로 채워져있다면 커리어 스킬은 그중에서도 특히 커리어를 쌓는 데에 도움이 될만한 내용들로 꽉 차있다. 나는 사실 바로 이 글 전에 소프트 스킬에 대한 서평을 썼지만 책에 대해 호평하지 않았다. 오히려 한국 세태에 맞지 않은 책이니 전부 맹신하지 말고 도움되겠다 싶은 부분들만 골라보라고 했다. 이 책도 마찬가지이다. 이 책에서 말하는 내용들 중 특히나 한국 소프트웨어 업계에 발담고 있으면서 먼저 길을 걸어간 선배들이 성공했던 예들만 따르는 게 좋겠다 싶었다. 이 책에서 가장 말도 안 되는 부분을 하나 설명해주겠다. 바로 "책임과 연봉"에 대한 이야기이다. 돈보다 직함이 중요하다는 단원이 있는데..
이 블로그를 만들게 된 계기가 된 책이다. 계기를 준 건 고맙지만 좋은 책이라고는 못하겠다. 볼 건 보고, 거를 건 거르면 될 것 같다. 이 사람은 미국인이고 우리는 한국인이며 한국의 개발문화와 미국의 개발문화는 하늘과 땅차이로 크기 때문이다. 애초에 근무환경이나 여건, 그리고 무엇보다 페이의 차이가 크다. 저자가 19살에 1억5천만 원의 연봉을 받으며 근무했다는 부분을 읽고 나서 이 책에서 얻을 건 얻되 맹신할 책은 아니라는 생각이 들었다. 이렇게 다소 우리네 현실과 동떨어진 이야기를 제하고 나면 굉장히 좋은 책이다. 어쩌면 개발자라는 직업을 가진 사람들이 소홀하게 생각할 수 있는 건강문제에서부터 재무관리 문제, 그리고 개발자로서의 경력을 관리하는 방법이나 연봉 협상 방법 등 굉장히 많은 '소프트 스킬..
php 숫자 앞에 0 붙이는 함수 function makeformattedNumber(int $number, int $length = 3) : string { return sprintf("%0{$length}d", $number); } echo makeformattedNumber(30); //it returns 030 echo ' '; echo makeformattedNumber(7, 2); //it returns 07 echo ' '; echo makeformattedNumber(365, 6); //it returns 000365 echo ' '; 필요해서 만들어봤다.
전작인 사피엔스에서 유발하라리는 아프리카에 살던 별 볼일 없던 영장류가 지구를 지배한 경위에 있어서 법, 돈, 신, 국가, 종교 등의 집단신화를 공유하고 또 그를 이용해 결속하는 사피엔스라는 종의 특이한 기질을 제시하였다. 하지만 이런 허구를 믿는 힘이 점점 유물론적 사상과 증명이 하루가 멀다하고 발견되는 지금의 세태에서 과연 과거의 영향력을 유지할 수 있을까? 이 물음에 대한 답이 호모 데우스의 주제이다. 나는 예전부터 계속해서 이 블로그에서도, 옛날에 운영하던 책 관련 블로그에서도 "인간은 알고리즘이다"라는 말을 지속해왔다. 지금도 그 생각에는 변함이 없지만 그렇다고 해서 허무주의에 빠지는 것은 아니다. 그냥 나는 나를 좀 더 잘 알고 잘 활용하면 되기 때문이다. 하지만 이런 사상을 갖고 있는 나조차..
개발자들은 코드로 말한다. 라고는 하지만 결국 사람의 최종 아웃풋은 언어라는 도구를 머릿속에서 활용해 추론과 논리 등의 과정을 거쳐 실세계로 나온다. 결국 사람이 생각하는 수단 또한 "언어"이며 코드라는 최종 산출물에는 자연어, 혹은 파편화된 단어나 이미지로 이루어진 고도의 두뇌작용이 수반된다. 유발하라리가 사피엔스에서 인간이 허구를 믿는 능력으로 지구의 지배자가 됐다고 하는데 그것과 궤를 같이 한다고 생각한다. 실세계를 반영한 객체지향 프로그램도 결국에는 반영을 통한 새로운 시스템의 창조이지 복사가 아닌 것 처럼 결국에는 무엇이 대상이 됐든 간에 세상 어떤 것이든 사람의 뇌라는 함수를 통해 최소 한 번은 추상화 과정을 거쳐야만 다른 사람에게 전할 수 있는 수단으로 옮길 수 있다. 심지어 본인이 직접 인..