Blog » 프로그래밍
-
[PHP] 허가된 값 이외에 모든 문자 차단하기
POST나 GET(쿼리스트링) 등으로 값을 전달할때 이를 적절히 필터하는 것은 굉장히 중요한 것은 다들 알 것이다. XSS와 SQL Injection 등 중요 보안 위협 요소와 직결 되기 때문. 본인(개발자)이 생각한 값만 정확하게 받고 그외 나머지 모든 경우에 대해 예외처리를 해야 한...
2016-06-10 17:49:00 -
[PHP/CI] 코드이그나이터(Codeigniter)에서 한글 URI가 막힐 때
http://website.com/posts/search/검색어 코드이그나이터에서 개발을 하다 보면 위와 같이 한글로 된 URI를 패스해야 할 때가 있는데기본적으로 코드이그나이터에서는 보안상의 이유로 몇몇 허용된 글자 이외의 글자는 모두 URI로 넘기는 것이 막혀 있다. 그래서 기...
2015-12-26 12:17:00 -
[PHP/NODE.JS] 신우편번호(기초구역번호) 검색 예제
말 그대로 신우편번호 검색 예제로, PHP와 Node.js로 만들어진 것이다. 예제 : http://test.jhp.io/psc 참고로 위 예제는 아톰서버에서 돌아가고 있다는 사실을 알아야 한다. 사용방법은 우선 DB파일을 받은 뒤 압축을 풀어준다. 이후 첨부파일 ...
2015-08-21 23:01:00 -
[안드로이드] 한밭대학교 학생생활관 식단표 앱 공개 (신버전)
구글 플레이 스토어로 이동 그러하다… 저번 버전은 일반에 공개되지 않았지만 이번엔 그냥 공개… 왜냐면 서비스 중인 사이트의 서버 무료 이용기간이 곧 끝나가서… 일단은 앙드로이드만… 아잉폰은 아직 모르겠다.
2015-07-30 13:31:00 -
[PHP/IIS] Windows Server 2012 R2에서 PHP 5.6설치후 The FastCGI process exited unexpectedly 메시지가 나온다면
일반적으로는 PHP설치 한다고 하면 리눅스 서버에서 보통 설치하기 마련이지만 필자 같은 경우에는 아주 가끔 ASP.NET + PHP조합으로 된 웹 서비스를 돌려야 할 때가 있다. Windows Server 2008 같은 경우 이런 경우가 없었던 것 같은데, Windows Serve...
2015-05-14 13:34:00 -
[Node.js] 모듈화
여기서는 node.js에서 코드를 모듈화 하여 코드 재사용하고 단일 소스 코드 파일의 크기를 줄이는 방법을 간단히 설명한다. 우선 기본적인 형태는 다음과 같다. // module.exports는 require 호출시 반환되는 오브젝트에 대응된다. // middle이 현재 소스파일에서...
2015-02-11 09:43:36 -
[jQuery] 아바타, 사진 이미지 동그랗게 만드는 플러그인(Circularise)
말그대로 최근 웹 사용자 경험 경향 중 하나인 동그란 프로필, 아바타 이미지를 만들어주는 플러그인으로, 기존의 정사각형 이미지 요소에 적용하여 자동으로 동그라미로 만들어준다. 자작 플러그인이다. 그래서 코드도 엉망 그냥 이렇게 만들어 주는 것. 만든 계기는 위 같이 만드는데 보니 ...
2015-02-11 09:37:06 -
[웹 디자인/PHP] 김해도시개발공사 CMS 디자인 및 프로그램 개발
내가 참여한 실무 프로젝트 중 처음으로 (CMS 한정이지만) 디자인 파트와 프로그램 개발 파트에 모두 참여한 프로젝트
2014-06-27 20:06:15 -
[ASP.NET] 개인적으로 만든 일회용 메일(링크無)
(주소는 사정상 공개하지 않음, 추후 이웃에게만 공개) 왜 만들었는가? : 누가 내 이메일 계정 도용(일부러 한 것 같진 않음)해서 빡돌아서 이 사이트가 하는 짓 : 하루이틀짜리 시한부 메일 계정(@me.ne.kr) 발급. 받고 읽기만 가능함. 어디에 써먹을 수 있는가? : 회원가입이...
2014-06-17 21:22:26 -
[Node.js] socket.io 활용 실시간 덧글 업데이트 구현 예제
어느날 GSL을 보다가 아랫쪽의 덧글을 봤는데 덧글에 '아 이거 덧글 자동으로 새로고침 안 되나'라는 덧글이 올라왔었다. 그거 보고 대충 만들었다. 너무 간단해서 금새 완성 적용 예제 : http://test.jhp.io/push * 내가 직접 운영하는 서버라서 가끔 접속 안 될수도...
2014-05-27 08:18:05