Archive of posts with tag 'reference'

Git Commit Message Style Guide - 개인/팀을 위한 커밋 메시지 스타일 가이드

Git Commit Message Style Guide - 개인/팀을 위한 커밋 메시지 스타일 가이드

개인/팀 프로젝트를 진행하면서 코드 관리에 Git을 많이 사용하고 있습니다. Git이 외 SVN(Subversion), Mercurial 등 다른 여러 종류의 버전 관리 툴들이 있지만, 오늘은 Git을 사용하는 데 있어서, 개인/팀에서 공통적으로 지켜야 할 커밋 메시지에 대한 가이드를 소개할까...

MongoDB Data Lake 설정 하기

MongoDB Data Lake 설정 하기

AWS S3 와 Atlas Data Lake 간의 매핑의 정의 MongoDb의 Database 와 Collection 처럼 사용하기 위하여 데이터가 저장된 위치 및 데이터 파일에 대한 매핑을 정의함 구성을 통해서 데이터 조회시 필터로 사용가능한 추가 필드를 얻을 수...

MongoDb Cloud Atlas DataLake 란 무엇인가?

MongoDb Cloud Atlas DataLake 란 무엇인가?

2019년 하반기에 MongoDb DataLake 와 AWS Kinesis로 작업을 하면서 정리 한 내용을 기록 한다.몽고 DB Data Lake 란AWS S3 데이터를 Atlas 클러스트를 통해 빠르게 쿼리 할 수 있는 서비스Mongo Shell, MongoDb Compass, MongoDb 드라이버를 이용하여...

<img> 태그의 주소 값으로 # 은 사용해서 안된다.

<img> 태그의 주소 값으로 # 은 사용해서 안된다.

이미 오래된 내용이지만 아직도 유효하기에 작은 팁으로써 아래의 글을 남긴다.제목에 나온대로 <img> 태그의 src 값으로 #은 입력 하면 안된다.왜 안되는지 결론부터 이야기 하면 서버에서 해당 페이지를 여러번 호출 하기 때문이다.사용자가 보는 화면에서는 분명 페이지가 한번만...

Python 연산자 우선순위 표

Python 연산자 우선순위 표

파이썬의 연산자 우선순위를 정리 한 표 입니다. 우선순위가 높은 순서부터 낮은 순서대로 정리 하였으며, 왼쪽에서 오른쪽으로 다시 우선순위를 가진다고 보시면 됩니다. 순위 연산자 설명과 예 1 [v1, ...], {v1, ...}, {k1: v1, ...}, (...) 리스트/셋딕셔너리/제너레이터...

phpStorm 에서 DBGP Proxy를 이용하여 xDebug 사용하기

phpStorm 에서 DBGP Proxy를 이용하여 xDebug 사용하기

본 문서는 1대의 개발서버를 이용하여 다수의 개발자가 xDebug를 사용가능하게 하기 위한 DBGP Proxy 세팅 문서입니다.개발 서버와 개발자의 컴퓨터가 동일한 서브넷 안에 있을 경우 DBGP Proxy를 이용하지 않고도 사용할 수 있는 방법이 있습니다.본문서는 외부의 개발서버가 위치하고...

AWS S3의 Cross Domain 해결을 위한 CORS 사용

AWS S3의 Cross Domain 해결을 위한 CORS 사용

XMLHttpRequest를 통하여 서로 다른 도메인 간에 통신을 해야 하는 경우 브라우저의 보안 정책으로 인하여 통신이 불가능하다. 이런 경우 CORS를 통하여 이를 해결할 수 있다.CORS(Cross-Origin Resource Sharing)가 무엇인지에 대한 자세한 내용은 아래 링크들을 참고해 주기 바란다....

AWS에서 NFS 서버 세팅

AWS에서 NFS 서버 세팅

서버로 사용할 인스턴스 생성 Security Group 설정에서 Type을 All traffic 선택 Source를 172.31.0.0/16 입력 172.31.0.0/16 은 서버를 위치할 VPC 의 아이피 대역을 의미 개별로 포트 설정을 하고 싶으면 아래 포트를 TCP/UDP 모두 열어줌2049, 111, 32769,...

참고자료 – object 태그 안에 사용되는 param 속성 정리(IE전용)

참고자료 – object 태그 안에 사용되는 param 속성 정리(IE전용)

제목과는 관계 없지만 익스전용으로 만들었던 미디어플레이어 제어 스크립트 첨부합니다.미디어플레이어+제어스크립트 미디어플레이어 제어를 위한 MSDN 문서 주소 http://msdn.microsoft.com/en-us/library/dd563945(v=VS.85).aspx https://docs.microsoft.com/ko-kr/windows/win32/wmp/object-model-reference-for-scripting?redirectedfrom=MSDN 이전에 미디어플레이어 제어를 위하여 구글링 했을때 스크랩한 내용입니다. 출처는 적어 두지 않아서 모름니다.미디어 플레이어 예제 보기(IE 전용)<object classid=”CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95″...

폼 전송시 utf-8 에서 euc-kr로 변환하여 전송

폼 전송시 utf-8 에서 euc-kr로 변환하여 전송

이전 모빌리언스 PG작업시 알아낸 방법 정리 한것.핵심은 emulAcceptCharset 함수 사용과 form 태그에서 accept-charset=”EUC-KR” 기술 해야 한다는 것.다음은 스크립트 상에서 인코딩 타입을 변환하는 샘플 소스입니다. 폼 전송 페이지에 스크립트 추가부분 function emulAcceptCharset(form) { if (form.canHaveHTML) {...

Oracle Data Type 정리

Oracle Data Type 정리

Oracle Database의 Data Type에 대한 정리 글이다.가장 기초적인 내용들만 정리 한다.요약 Data Type 설명 NUMBER(precision, scale) 숫자, 수치의 저장, 최대 38자리까지 가능, precision는 전체길이, scale는 소수점 이하 자리 DATE 날짜와 시간을 저장BC 4712년 1월 1일...

JAVA 조건문 if, switch

JAVA 조건문 if, switch

if와 switch는 어떤 조건에 대하여 실행해야 할 구문을 나눌때 사용한다. if와 switch가 어떻게 다른지에 대하여 알아 보도록 하자.if if 문은 if, if-else, if-else if 세가지 형태가 있다. if는 아래와 같은 형태로 사용된다. if(조건식) { //조건식의...

Java 정수형, 실수형 데이터타입의 저장 가능한 범위

Java 정수형, 실수형 데이터타입의 저장 가능한 범위

Java에서 사용되는 DataType 기본형 중에 정수형과 실수형의 자료 범위표 이다. DataType Byte Min Max byte 1byte -128 127 short 2byte -32768 32767 int 4byte -2147483648 2147483647 long 8byte -9223372036854775808 9223372036854775807 float 4byte 1.4E-45 3.4028235E38 double...

JAVA Operator(연산자) 종류

JAVA Operator(연산자) 종류

연산자란 어떠한 기능을 수행하는 기호로서 일반적인 수학과 기호와 비슷하다 생각 하면된다.Java의 연산자는 크게 단항, 이항, 삼항, 대입 연산자로 나뉘며 이항 연산자는 다시 산술, 비교, 논리 연산자로 나눌 수 있다.연산자의 연산 우선순위로는 단항 > 산술 >...

웹페이지 로딩시 자바스크립트의 실행을 지연시키는 속성

웹페이지 로딩시 자바스크립트의 실행을 지연시키는 속성

브라우저가 웹페이지를 파싱할때 스크립트 부분을 만나면 파싱을 멈추고 해당 스크립트를 다운받아 실행 하는데 이를 지연시킬 수 있는 속성으로 defer, async 을 사용 할 수 있습니다. async 속성은 HTML5 부터 추가된 속성이다.사용방법은 아래와 같이 script 태그에...

css로 도형 그리기 예제사이트

css로 도형 그리기 예제사이트

CSS만을 이용해서 다양한 도형을 그릴 수 있습니다.하지만, 쉽게 그릴 수는 없습니다. CSS로 다양한 도형을 쉽게 그려서 사용 할 수 있도록 샘플 코드를 공개한 사이트가 있어서 소개합니다.https://www.land-of-web.com/freebies/css3-simple-shapes-cheat-sheet.html아래 보이는 이미지와 같은 CSS로 그릴 수 있는 다양한 도형과...

지정아이피의 접속을 제외한 모든 접속을 특정페이지로 보내기

지정아이피의 접속을 제외한 모든 접속을 특정페이지로 보내기

잠시 서버를 점검중으로 변경하고 웹사이트를 수정하거나 아니면 아직 사이트를 오픈하기전 들어오는 모든 접속자에게 오픈 준비중이라는 메시지를 보여주고 사이트를 해당 도메인과 연결해서 직접 작업할때 사용 할 수 있는 rewrite 구문이다..htaccess 파일에 다음과 같이 입력하여 사용하면 된다.RewriteEngine...

php, css, js 파일 압축해서 보내기 (htaccess 이용)

php, css, js 파일 압축해서 보내기 (htaccess 이용)

웹사이트의 트래픽을 줄이기 위해 전송할 문서를 gzip으로 압축해서 보내는 방법이다.PHP, CSS, JS 파일만 압축해서 보내는 것을 예제로 첨부한다.이미지 파일은 이미 이미지 자체가 압축되어 있기 때문에 한 번 더 압축해봐야 오히려 용량이 늘어 날 수 있기...

datepicker 시작일과 종료일 설정 시 사용하기 좋은 팁

datepicker 시작일과 종료일 설정 시 사용하기 좋은 팁

웹 프로그래밍을 하다 보면 가끔 시작일과 종료일을 입력받는 프로그램을 제작하곤 한다. 사용자에게 날짜를 입력받아야 하는데 텍스트 박스만 떡하니 놔두면 사용자가 제대로 된 데이터를 입력하지 않아 에러가 발생 될 수 있다. 이럴 경우를 대비하여 보통 달력을...

mysql 필드타입(자료형) 요약 정리

mysql 필드타입(자료형) 요약 정리

MySQL 필드 타입을 표로 간략하게 정리 하였습니다. 필드 타입 설명 비고 TINYINT -128 ~ 127, unsigned 0 ~ 055 2^8 SMALLINT -32768 ~ 32767, unsigned 0 ~ 65536 6^16 MEDIUMINT -8388608 ~ 8388607, unsigned 0...

메타태그(META TAG) 속성정리 및 사용 방법

메타태그(META TAG) 속성정리 및 사용 방법

메타태그(META TAG) 속성정리 및 사용 방법검색엔진최적화(SEO) – 메타태그(META TAG)의 속성정리검색엔진최적화(SEO)를 위한 첫 걸음으로 중요한 요소인 메타태그(META TAG)의 속성을 나름대로 정리해 본다.메타태그(meta tag)는 웹페이지(Web page)의 요약이므로 상당히 중요하다고 할 수 있다. 최근들어 검색엔진마케팅(Search Engine Marketing)이 인터넷...

`strtotime`에선 `-1 months` 또는 `1 month ago`는 30일 이전이 아니다.

`strtotime`에선 `-1 months` 또는 `1 month ago`는 30일 이전이 아니다.

PHP에서 strtotime 함수를 참으로 많이 사용한다. 날짜를 계산 할 때 이보다 편한 건 없기 때문이라고 할까나.그런데 오늘 중요한 사실을 알았다. 머 이전부터 매뉴얼에는 나와 있었지만 그걸 오늘 알았다고 해야 하나.아무튼 중요한 사실은 strtotime("-1 months"); 하면...

jquery ui datepicker 에서 공휴일 지정해서 선택 불가능하게 만들기

jquery ui datepicker 에서 공휴일 지정해서 선택 불가능하게 만들기

jQuery UI 에 있는 datepicker 이용해서 달력을 생성할 때 공휴일에는 선택을 불가능하게 하도록 하는 코드입니다.인터넷에서 찾은 코드에다가 약간의 수정을 더 해서 매년 반복되는 공휴일과 한 해에만 적용되는 공휴일을 구분할 수 있게 해놨습니다.코드를 보면 어느 정도...

.htaccess Rewriterule 사용하는법

.htaccess Rewriterule 사용하는법

rewrite 모듈을 사용하기 위한 Apache 컴파일옵션Rewrite 모듈을 쓰기 위한 Apache 컴파일 옵션은 –enable-rewrite 입니다.Configure 실행 시에 –enable-rewrite 만 추가하면 Apache에서 rewrite 모듈을 사용할 수 있게 됩니다. ./cofigure prefix=/usr/local/apache2 –enable-rewritemakemake install Rewrite 를 적용할 수 있는...

JQuery : 클래스 이름만으로 페이지 전체에 롤오버 이미지 쉽게 적용하기

JQuery : 클래스 이름만으로 페이지 전체에 롤오버 이미지 쉽게 적용하기

작업중에 얻은 소스를 변경한것.기존에는 지정한 파일 확장자의 _on 이미지 만을 사용했다면 변경한 것에는 이미지 파일에 상관 없이 클래스명이 hoverimg 일때 무조건 확장자 앞에 _on 의 유무에 따라 롤오버가 됨위 소스를 넣고싶은 페이지에 붙여 넣고 이미지...

PHP : mysql_real_escape_string()

PHP : mysql_real_escape_string()

mysql_real_escape_string() PHP에서 SQL Injection 공격 등을 방어하기 위하여 특수 문자열을 이스케이프 하기 위한 함수이다.mysql_real_escape_string() 함수를 호출하면 \x00, \n, \r, \, ', ", \x1a와 같은 문자 앞에 \(역슬레시)를 붙여서 해당 문자가 실제 작동하지 않도록 이스케이프 해준다.이...

MySQL : SQL_CALC_FOUND_ROWS()

MySQL : SQL_CALC_FOUND_ROWS()

SQL_CALC_FOUND_ROWS는 SELECT 쿼리에 사용되는 MySQL 힌트로 SELECT 쿼리에 의해 반환되는 전체 row의 개수를 임시로 저장하는 역할을 합니다.만약, SELECT 쿼리에 LIMIT 절이 포함되어 있는 경우에는 LIMIT 절을 적용하지 않은 전체 row의 개수를 임시로 저장합니다.임시로 저장된 row의...

PHP Geo IP Location : 확장설치

PHP Geo IP Location : 확장설치

PHP에서 Geo IP Location 관련 함수를 사용하기 위해서는 Geo IP Location 모듈을 확장 설치 해야 한다.Geo IP 함수를 이용하면, 아이피 주소를 통하여 접속한 아이피의 지역 정보를 찾을 수 있다.설치는 간단히 yum install GeoIP-devel 명령을 통해...

Image Mime Type for PHP

Image Mime Type for PHP

PHP에서 사용되는 Image Type에 대한 매직넘버와 타입명 입니다. 공통으로 사용되는 Mine Type과 매핑하여 테이블로 정리 하였습니다. No Extension Image Type Mime Type 1 gif IMAGETYPE_GIF image/gif 2 jpg IMAGETYPE_JPEG image/jpeg 3 png IMAGETYPE_PNG image/png 4...

tar 압축 및 해제 명령어 사용 방법

tar 압축 및 해제 명령어 사용 방법

리눅스에서 자주 사용하는 tar 명령에 대해 간략한 사용법과 설명을 기록한다.사용 방법명령의 사용 방법은 tar [-option] (압축파일명) (압축 대상 or 압축 해제 폴더) 형태로 사용한다.보통 아래의 형식으로 많이 사용한다. gzip 압축하기 tar -czfv 파일명 압축대상디렉토리&파일 gzip...