[AWS] Amazon Linux AMI에서 PHP 7.x 설치

아마존 리눅스에서 PHP 7.x 버전 설치하는 방법을 소개합니다. EC2 인스턴스 생성 직후 $ sudo yum info php* 로 패키지를 조회 해보면 php 5.4 버전 기준의 패키지만 검색됩니다. 아래 단계를 진행하시면 php7 버전 설치가 가능합니다. 진행 방법 * 이 내용은 https://www.lesstif.com/lpt/amazon-linux-ami-php-7-3-77955353.html 을 바탕으로 재작성하였습니다.

[Chrome] input 자동 완성(autocomplete) 비활성 방법

크롬 브라우저에서 자동 완성을 비활성 시키는 방법을 정리합니다. 해결 방법은 의외로 간단했지만 검색해보면 각기 다른 해결 방법이 소개되어 있어 오히려 혼란스러웠던 것 같습니다. 다른 타입은 테스트해보지 않았지만 input type=”text” 에서는 적용되는 것을 확인했습니다. 위 예제에서 중요한 부분은 autocomplete=”no” 입니다. 다른 구글링 내용들을 보면 autocomplete=”off”를 사용해보라는 언급들이 있지만 크롬에서는 동작하지 않고 자동 완성 목록을 뿌려줍니다. 약간의Continue reading “[Chrome] input 자동 완성(autocomplete) 비활성 방법”

jQuery Selector로 iframe 제어하는 방법

jQuery를 이용해 iframe 내에서 부모 document 그리고 부모 document 내에 존재하는 다른 iframe에 접근하는 방법을 우선 정리해보고 이를 응용할 수 있는 예시를 한 번 더 정리해보겠습니다. iframe 내에서 부모 document 접근 방법 iframe 내에서 부모 document의 다른 iframe 접근 응용 : iframe 내 document의 height 값을 구해 iframe의 height 값을 세팅 jQuery를 버리고 Vanilla JS로Continue reading “jQuery Selector로 iframe 제어하는 방법”

[MacOS] 카탈리나(Catalina) 권한 승인 이슈

MacOS 카탈리나 업데이트 이후 MAMP와 같이 백단에서 시스템 디렉토리를 엑세스하는 앱에서 경로 접근 불가 이슈가 발생합니다. 이 엄격해진 보안이 시스템 디렉토리(/Desktop, /Applications, /Download, /Documents)의 접근을 제한시킵니다. 해결 방법은 위에 언급된 디렉토리 내에 접근 경로가 존재하는 경우 /Users/{사용자계정}/ 경로에 디렉토리를 새로 생성하여 위치를 옮깁니다. 사용자 계정의 루트 디렉토리(~/)는 위 제약사항에 해당되지 않습니다.

[PHP] strtotime() 함수 익월/전월(+1 month/-1 month) 파라미터 버그

PHP에서 당월의 말일 기준으로 다음달 마지막 일자를 구하려는 경우 아래 구문을 사용하는데 버그가 존재합니다. strtotime() 함수에서 +1 month 파라미터를 사용하는 경우 단순히 당월의 일수 만큼 더해서 다음달을 구해오는 것으로 확인. 당월이 큰 달(31)이고 다음달이 작은 달(30)인 경우 9월을 넘기고 10월 1일로 계산이 되고 10월의 마지막 일수를 구하니 2019-10-31 이라는 결과값이 출력됩니다. 해결 방법은 +1 month가Continue reading “[PHP] strtotime() 함수 익월/전월(+1 month/-1 month) 파라미터 버그”

[PostgreSQL] 테이블 생성 시 Auto Increment 적용

MySQL에서는 테이블 생성 시 Auto Increment 옵션이 존재하지만 PostgreSQL에서는 Auto Increment라는 옵션은 어디에도 찾아볼 수 없습니다. MySQL과는 다르게 Sequence를 사용하기 때문인데 검색해보면 Sequence를 생성하고 테이블 CREATE 문에 nextval(‘시퀀스명’) PRIMARY 옵션을 넣는 등 상대적으로 귀찮은 방법을 사용하는 것으로 확인됩니다. 좀 더 검색해보니 간단한 방법이 있었고 아래와 같이 Auto Increment로 적용할 컬럼에 serial 타입으로 지정해주면 Sequence를 자동으로Continue reading “[PostgreSQL] 테이블 생성 시 Auto Increment 적용”

[Javascript] 특정 문자열로 Split 후 마지막 요소 추출

특정 패턴의 문자열을 배열로 추출한 후 맨 끝 배열 요소를 활용하기 위한 처리 방법입니다.

위 코드는 underscope(_)로 구분되는 패턴의 문자열을 split() 함수로 배열화 시킨 뒤 해당 배열 요소를 reverse() 함수로 순서를 반전 시킵니다. 그 후 첫 배열 요소[0]를 가져오면 결과적으로 대상 문자 배열의 맨 마지막 요소를 가져오는 형태가 됩니다.

[PostgreSQL] NULL 값을 0으로 캐스팅 하는 방법

Null 로 세팅된 값을 0으로 캐스팅 하는 방법을 알아봤습니다. 몇 가지 방법을 찾을 수 있었는데.. cast(column as int4)또는 column::int4 하지만 Null값을 intager 타입으로 변경은 되지 않았습니다. 더 찾아보니 COALESCE라는 내장함수가 존재 했습니다. (어떻게 어떻게 읽어야할지..) 사용 방법은 아래와 같습니다. COALESCE(column, 0)