심각하게 병들어가고 있는 사회, 그리고 IT업계의 현실
평행세계>한마디
IT는 발전하고 있지만 그 속은 심각하게 병들어가고 있다. 많은것이 발전하고 일상생활이 편리해 졌지만 그만큼 오른 물가는 서민들이 벌어들이는 수입과 비례하지 않는다. 특히 IT업종은 극과극을 달리고 있으며, 저 인력이 필요한 IT 업종에서 일하는 사람들은 낮은 연봉을 받다보니 업종 변경을 하고 있으며 이렇다 보니 대기업만 이득을 보게되고 결국 힘없는 중소 ···
sortable() 를 이용한 간단한 색상 블록 맞추기 게임 | JQUERY
웹>개발테스트/교육
이번에 소개할 프로그램은 JQUERY의 sortable 메서드를 이용하여 만단 간단한 생상 블록 맞추기 게임이다. sortable 메서드의 경우 JQUERY UI 라이브러리가 있어야만 가능하며 특정 목록 아이템 부모를 선택해주면 자동으로 마우스 드래그&드롭 기능이 작동된다. sortable 메서드에 대한 자세한 정보는 아래의 포럼에서 살펴보면 된다.···
jquery-confirm.js 를 이용한 alert 메서드의 대체 | JQUERY
웹>HTML/CSS/JAVASCRIPT
alert 메서드는 주로 경고창을 띄우는 용도로 많이 사용되고 있다. 하지만 고정된 디자인이다보니 UI 변경이 불가능하기때문에 이를 대체할 수 있는 jquery-confirm.js 라이브러리가 있는데 사용법도 간단하기 때문에 단순 alert 를 대체하기엔 가장 좋은 라이브러리가 아닌가 생각한다. 물론 비슷한 라이브러리들이 많지만 confirm-jquery ···
javascript | 자바스크립트에서 객체(object) 복사를 해보자
웹>HTML/CSS/JAVASCRIPT
자바스크립트를 이용하다보면 기본 객체를 그대로 두고 본 객체를 복사하는 경우가 있다. 기본적으로 객체를 복사하는 방법에는 여러방법이 있겠지만 그중 가장 많이 사용하는 방법 2가지에 대해 알아보도록 하자 Object.assign 을 이용한 객체 복사 방법 | 얕은복사 <script> /* Object.assign 을 이용한 객체복사 */ let o···
jquery | Global Ajax 이벤트 핸들러를 이용하여 ajax 공통처리를 해보자
웹>HTML/CSS/JAVASCRIPT
Global Ajax 를 이용하여 공통처리를 할 수 있는 방법이 있다. 이는 주로 이 블로그처럼 대다수가 AJAX 를 통한 페이지 전환으로 구성된 사이트에서 로딩바를 띄우기 위한 목적으로 사용이 된다. 지원되는 이벤트 핸들러는 ajaxStart, ajaxSend, ajaxSuccess, ajaxComplete, ajaxStop , ajaxError 가 있으···
[네이버API] 네이버로그인 - 팝업을 이용한 로그인방식
API서비스>네이버API
지난편에서 네이버 로그인 API 사용을 위한 애플리케이션 생성에 대해 간단하게나마 알아 보았다. 이번 편에서는 팝업을 이용한 로그인 방식에 대해 알아 보도록 하자 네아로 로그인 요청 시 필요한 정보는 네아로 개발가이드에도 자세히 나와있으니 함께 보면서 참고하도록 하자 네이버 로그인 개발가이드 - 로그인 URL 네이버 로그인 개발가이드 - LOGIN 네이버 ···
웹 수집에 방해 되는 iframe 을 제거 하자
블로그를 개설한지 꽤 오랜 시간이 흘렀다. 하지만 방문자 유입은 이전 내 블로그보다 훨씬 적었다. 물론 구글 유입은 역시나 많았지만 네이버 같은경우 웹사이트 자료 수집률이 10%정도밖에 되지 않았다.     그래서 내린 결론은 iframe 을 뜯어내는것이였다. 오차피 정보를  공유하는 사이트인데 홍보한다해서 될 블로그···
아파치 .htaccess 를 이용한 아이피별 접속 제어 (+버전분기)
서버>Linux
웹 제어가 index.php 에서 이루어지지 않고 각 디렉토리 방식으로 제어가 되는 경우 보안을 위해 접근이 불가한 디렉토리를 설정해야 할때가 있다. 설정 방법에는 아파치 설정을 통한 방법과 아파치에서 제공하는 .htaccess 를 통한 제어 방식이 있는데 이번편에서는 .htaccess 를 통한 제어 방식을 설명하고자 한다. .htaccess 는 아파치에서···
PHP 를 이용하여 간단하게 만든 총 학점 출력 프로그램
웹>개발테스트/교육
대학교 시절 학점이 그렇게 좋지 않아 만들기 싫었지만 우연히 학점 계산방법 소개글을 보다가 학점 출력 프로그램을 만들어 보았다. 본 프로그램은 하단 블로그를 통해 학점 계산 방법을 숙지한 뒤 간단하게나마 만들어 보았으니 참고 바라며 해당 프로그램은 스타일을 고려하지 않을려다가 조금이나나 CSS를 넣었기때문에 가독성을 위한 수정이 필요할 수 있다. 학점은 처···
PRISMJS 라이브러리를 이용하여 코드의 가독성을 높이기 (DOWNLOAD 방식 적용)
웹>HTML/CSS/JAVASCRIPT
PRISMJS 라이브러리란 코드의 가독성을 높여주는 일종의 CSS 스타일 자동화 라이브러리로 이해하면 된다. 이 라이브러리는 이식성도 좋기때문에 tinymce(최신버전 기준) 에디터에서도 사용이 가능하다. 다만 tinymce 같은경우 설정이 필요하기때문에 이부분은 이번편에서는 패스하도록 하자 PRISMJS 사이트는 아래와 같다. (메타데이터가 없어서 링크 ···
웹서버 운영 - Centos 에서 yum을 이용하여 아파치를 설치해보자
서버>Linux
Centos 기준으로 yum 을 통한 아파치 설치방법을 간략하게 소개할까 한다. 나역시 서버 전문가가 아니기 때문에 조금 부족한 부분들을 타 블로그를 통해 설치를 진행 하기 때문에 현재 포스팅을 보고 있다면 누구든 할 수 있을 거라 믿는다. 사양확인하기 현재 서버의 사양은 아래의 명령어를 통해 확인 가능하다. [root@localhost ~]# cat /e···
팝업을 이용한 카카오 로그인방식
API서비스>카카오API
이번에 카카오API를 통한 연동 방식에 대해 도움을 주고자 새롭게 카테고리를 오픈하였다. 특히 카카오 로그인 API의 경우 평소 많이 쓰기도하지만 나같은 경우 JAVASCRIPT 방식은 거의 접하지 않아 혹시나 사용할 일이 생길 경우 참고하기 위해 포스팅을 하게되었다. 물론 카카오 로그인 API 문서에도 잘 명시되어있고 팝업의 경우 가장 난이도가 낮기때문에···
나에게 개발이란? 과거 그리고 현재
평행세계>한마디
요즘 문득 나의 20대 후반과 30대 중반의 내 모습을 생각해 보게 된다. 20대 후반은 굉장히 자신감에 차있었다. 어떤것을 하더라도 남들보다 더 잘하고 내가 못하는건 없을 거라고 생각했었다. 하지만 같은 길을 걷고 있는 사람들에게 한발 씩 내 딛을 수록 나는 초라해지고 내가 할 수 있는 일.. 아니 하고 있는일마저 작게 느껴질만큼 내 자신이 초라하다는걸 ···
[프로그램] 이미지 캡쳐 프로그램 소개 - 픽픽(picpick)
정보바다>사용팁/다운로드
이미지 캡쳐의 경우 윈도우를 사용할 경우 기본 제공해주는 프로그램이 존재한다. 하지만 언제까지나 기본 제공되는 프로그램은 사용자 입장에서는 100% 만족해 줄 수 가 없기에 새로운 캡쳐 프로그램을 찾아 보는데 그중에서도 쓸만한 프로그램을 오늘 소개해본다. 프로그램 이름은 픽픽 이고 회사 다니면서 직장동료 소개로 쓰게 되었다. 회사에서 프로그램 뿐만아니라 매···
[JAVASCRIPT] jquery 를 이용하여 data 속성을 처리
웹>HTML/CSS/JAVASCRIPT
과거 데이터 처리는 일반적으로 form 을 이용하여 처리하였으나 요즘은 ajax 처리가 많아지면서 사용자로부터 입력이 없는 데이터처리는 form 이 아닌 스크립트로 많이 처리한다. 하지만 스크립트에 PHP로 데이터처리를 하다보면 소스코드가 지저분하게 보여질 수 있고 공통파일 처리도 어려울 수 있기에 각 정보를 특정 태그에 data 속성으로 담아주고 처리하는···
[PHP] 소스코드 압축 및 주석 삭제를 도와주는 서포트 함수 | text_compression() , remark_remove()
웹>PHP 서포트함수
이번에 소개할 서포트 함수는 출력된 문서기준으로 HTML, CSS, JS, TEXT 코드들을 압축해 주는 함수다. 참고로 이 함수는 HTML 주석도 숨김처리를 해주나, /**/ 주석같은 경우 텍스트 압축 및 주석 치환 위치에 따라 소스코드가 이상하게 처리되는 경우도 있으니 참고하여 사용하기 바란다. text_compression 함수 - 소스코드 압축 fu···
[PHP] 정규식 preg_match - 유니코드(영문,한글,한자)
웹>PHP 일반
PHP 작업을 하다보면 정규식을 이용하여 처리를 해야할 상황이 많이 있다. 간단한 정규식 같은경우 외우고 다닌다 하지만, 조금 복잡한 상황의 정규식은 항상 쓸때마다 생각이 안난다. 오늘은 일반적인 글자들에 대한 정규식 체크를 소개한다. 늘 그렇듯 서론은 여기까지 하고 아래는 정규식 체크 예제이다. PHP 정규식 - preg_match - 유니코드 $arr_···
블로그 운영 2달째, 목표를 다시 다짐하며
평행세계>한마디
블로그를 운영한지 2달째 접어들다보니 느낀건데 역시나 일과 병행하여 포스팅한다는건 정말 힘든것같다.회사에서는 하루종일 컴퓨터만 치다가 집에오면 모든 기력이 빠진다. 개발자 이지만, 사람도 상대해야하고 고객 전화 대응에 유지보수 까지 하다보면 최종적으로 퇴근 1시간전 내 본 업무를 시작 해서 결국 야근까지 이어져 모든 에너지를 다 방출하고 오는 것 같다.요즘···
[PHP] 문자열에서 숫자만 남기고 삭제하는 함수
웹>PHP 서포트함수
이번 헬퍼 함수는 문자열에서 숫자만 남기고 모두 삭제하는 함수이다. 옵션으로 INT 도 있으며 해당 INT를 추가할 경우 정수만 추출할 수 있다. 추가로 넣은 기능의 경우 마이너스 기능이며, 처음 시작이 하이픈(-) 일경우 뒤에 숫자의 경우 모두 마이너스로 표현이 된다. getNumber() 함수 - 숫자만 남기고 삭제하는 함수 function getNu···
[PHP] 접속한 UuserAgent 가 로봇인지 체크하는 함수 - checkRobot
웹>PHP 서포트함수
블로그 사이트를 새로 개발하고 오픈한뒤로 꾸준히 봇들의 접속 로그가 확인이 되고 있다. 다만 로그상 보면 잡히지 않는 봇들이 너무 많은것같아 기존 함수를 좀더 보완해서 ua 에 bot 을 포함하여 전부 차단해 버렸다. 뭐 정상적인 봇이라고 하지만 Yeti 나 bingbot 같은경우 디도스 공격처럼 접속하기때문에 반드시 트래픽을 잘 확인해 봐야한다. 접속한 ···