새로운 HTTP 코드 451은 무슨 뜻일까? 새로운 HTTP 상태 코드 2015년 12월 18일 IETF 의 의장인 Mark Nottingham은 자신의 트위터 와 블로그 를 통해서 451 상태코드가 승인된것…
Bash: 배열 안에 지정한 값이 존재하는지 확인하는 코드 Bash에서 배열 안에 지정한 값이 존재하는지 확인하는 코드입니다. 테스트 코드 #!/usr/bin/env bash ## # 배열 안에 지정한 값이 존재하는지 확…
PostgreSQL: 특정 범위의 랜덤 숫자 추출하는 방법 PGSQL에서 SELECT random(); 사용하면 0.0 <= x < 1.0 범위의 난수를 반환해주는데, random() 을 이용하여 특정 범위의…
PostgreSQL: 스키마 복제 및 스키마 생성, 삭제, 변경 예제 PGSQL에서 스키마를 복제하는 간단한 예제입니다. 스키마 복제 셀 커맨드 창에서 pg_dump , sed , psql 3개의 명령어로 스키마를 복제합니다. | 로 3개…
최고의 무료 코딩 글꼴 21선 (개발 폰트/프로그래밍 글꼴) 소프트웨어 개발자에게 글꼴은 가독성을 위해서 필수 설정 항목이다. 툴의 초기 설정된 글꼴이 나쁜건 아니지만 본인에게 맞는 글꼴 선택하나로 모니터로 들어 갈듯한 …
Uinx/Linux: Shebang과 env에 대한 설명 (#!/usr/bin/env) 유닉스 계열의 Command Line에서 실행시키는 스크립트를 확인해보면 첫 줄에 " #! " 시작하는 코드가 있습니다. 영어로 "Sh…
PostgreSQL: INSERT, UPDATE, DELETE 실행 결과 리턴 받기 (WHEN / RETURNING) PGSQL에서는 INSERT , UPDATE , DELETE 쿼리 실행 후 처리 ROWS만 알려주는데, 조금더 상세한 정보를 알수 있는 방법이 있습니다. INSER…
PostgreSQL: 정규표현식으로 한글 포함 여부 확인하기 PGSQL에서 정규식을 이용하여 한글이 포함된 텍스트인지 확인하는 방법입니다. 알파벳만 찾는 경우 " [a-z] " 입력하여 그 범위에 포함되는…
유닉스/리눅스 배포판 계통도와 인기 순위 확인 방법 유닉스 와 리눅스 의 역사는 위키백과에 잘 정리되어 있고 간략한 계통도 확인이 가능합니다. 그런데 그 동안 어떤 역사를 가지고 있었는지 더 자세한 계통도와 현재 인…
PostgreSQL: 쿼리로 쉽게 대용량 테스트 데이터 생성하기 응용프로그램을 테스트하기 위해 대용량 테스트 데이터가 필요하다면 generate_series 를 사용해보세요. 엑셀로 테스트 데이터를 만들어 DB에 넣거나 간…
PostgreSQL: 실행중인 쿼리 확인 및 실행 취소 방법 PostgreSQL에서 "pg_stat_activity" 통계 정보를 이용한 현재 실행 중인 쿼리를 조회하고 실행 취소하는 방법을 소개합니다…
PostgreSQL: 다중 행을 하나의 문자열 또는 JSON 타입으로 만들기 PGSQL에서 다중 행 혹은 다중 열 데이터를 한 문자열로 만드는 쿼리 예제입니다. 더 다양한 방법과 상세한 설명은 하단의 "함께보기"에 있…
PostgreSQL: 사용하지 않는 인덱스(INDEX) 찾기 그리고 성능 향상 인덱스(Index) 혹은 색인은 테이블 설계시 많이 고민하는 부분이고 성능 향상에 많은 도움을 주고 있지만 프로그램의 설계 변경 혹은 기능 개선등 여러 상황에…
PostgreSQL: 베큠(VACUUM)을 실행해야되는 이유 그리고 성능 향상 간단 설명 베큠(Vacuum)은 PostgreSQL의 쓰레기 데이터를 정리하여 쾌적하게 청소하라는 명령인데, 쉽게 "디스크 조각 모음"이라고 생…
블로그/웹에서 소스코드 하이라이트/구문강조 사용하기 구글 블로거(Blogger), 티스토리(Tistory)등 여러 블로그나 웹 페이지에서 소스 코드를 공유하시려는 분들에게 code prettify를 소개합니다. …
PostgreSQL: 문자열에서 파일명과 확장자 추출하기 PostgreSQL에서 문자자열 처리 중 정규식으로 파일 이름과 파일 확장자를 분리하는 쿼리문 예제입니다. regexp_replace 이용하여 정규식으로 불필요…
PHP 개발자를 위한 윈도우에 컴포저 설치하기 (Composer) 컴포저(Composer)는 PHP 의존성 관리 도구입니다. 조금 쉽게 설명하자면 PHP 외부 라이브러를 쉽게 설치하고 업데이트할 수 있게 해주는 도구입니다. …
디자이너를 위한 최고의 영화 (디자이너에게 영감을 주는 영화) 개인적으로 직접 조립하고 만드는걸 좋아했는데 만들기전에 만들어질 모습을 스케치하는 것을 즐겼습니다. 스케치 할때 머리 속에 있는 멋진 모습을 그대로 표현하고 …
프로그래머를 위한 최고의 영화 (개발자에게 영감을 주는 영화) 프로그래머, 개발자에게 추천하고 싶은 영화를 기존 분류인 SF, 드라마등의 형태가 아닌 개발자적 입장으로 재 분류해봤습니다. 영화의 재미는 개인적인 취향이니 …
인기 있는 소셜 네트워크 서비스로 본 아키텍처 새로운 웹 서비스를 만들때 다른 곳은 어떤 아키텍처, 어떤 프로그래밍 언어를 사용했는지 궁금하고 왜 그런 선택을 했는지 알고 싶을때가 있죠. 혹은 프로그래밍 …
프로그래밍 언어를 웹에서 실행하고 공유도 가능한 사이트 개발자, 학생, 프로그램 언어를 배우는 분 모두에게 유용한 사이트를 소개하고자 한다. 가끔 간단한 코드를 실행해보고 싶은데, 실행 환경이 안되는 곳에 있거나 …