Loading...
블로그 운영 2달째, 목표를 다시 다짐하며
평행세계>한마디
블로그를 운영한지 2달째 접어들다보니 느낀건데 역시나 일과 병행하여 포스팅한다는건 정말 힘든것같다.회사에서는 하루종일 컴퓨터만 치다가 집에오면 모든 기력이 빠진다. 개발자 이지만, 사람도 상대해야하고 고객 전화 대응에 유지보수 까지 하다보면 최종적으로 퇴근 1시간전 내 본 업무를 시작 해서 결국 야근까지 이어져 모든 에너지를 다 방출하고 오는 것 같다.요즘···
하이틴 영화 2가지 추천
평행세계>이것저것
나온지는 오래됬지만 내가 본 하이틴 영화중 최고의 감동을 준 영화! 영화 - 내가 널 사랑할 수 없는 10가지 이유 (1999) 이 영화를 본지는 꽤 오래 지났지만, 유튜브에서 리뷰로 보니 다시 그때 기억이 떠올라 새로웠다. 역시 언제봐도 내 마음마저 젊어 지는 느낌이 든다. 중간중간 코믹요소도 많이 포함되어 있고, 감동도 있어서 그런지 웃으면서 볼 수 있···
[PHP] 문자열에서 숫자만 남기고 삭제하는 함수
웹>PHP 서포트함수
이번 헬퍼 함수는 문자열에서 숫자만 남기고 모두 삭제하는 함수이다. 옵션으로 INT 도 있으며 해당 INT를 추가할 경우 정수만 추출할 수 있다. 추가로 넣은 기능의 경우 마이너스 기능이며, 처음 시작이 하이픈(-) 일경우 뒤에 숫자의 경우 모두 마이너스로 표현이 된다. getNumber() 함수 - 숫자만 남기고 삭제하는 함수 function getNu···
[PHP] BASE64로 인코딩 된 데이터인지 판별하는 프로그램
웹>PHP 서포트함수
데이터 암호화/복호화 시 사용하는 암호화 방식에는 가장 많이 사용하는 base64 암호화 방식이 있다. 주로 데이터 전송시 암호화 후 복호화 하는 형태로 많이들 이용하는데 이번편은 해당 함수가 bas64 암호화로 된 데이터인지 검증할 수 있는 함수이다. base64chk() 함수 /* $base64_str => base64 encode string *···
[PHP] mail 함수를 활용한 파일첨부 메일 보내기 프로그램
웹>PHP 서포트함수
PHP 기본함수로 제공되는 mail 함수에서 파일첨부가 가능한것은 알고 있었지만 실제로 메일에 파일을 직접 첨부를 하여 사용할일이 거의 없었기에 별도로 커스텀하지는 않았다. 서버환경에따라 보내는 서버 와 메일을 받는 서버쪽 환경에 따라 대용량은 첨부가 안되기 때문에 대부분 보내는쪽 서버에 파일업로드하고, 인증권한 키값(키값, 유효기간) 생성하여 URL 링크···
[PHP] JSON 데이터가 정상적인지 체크하는 함수 - isjson
웹>PHP 서포트함수
이번에 소개할 함수는 JSON 데이터가 정상적인지 체크하는 함수로 , 체크 방식은 JSON 디코드시 발생되는 에러 결과값을 이용하여 체크하도록 되어있다. 함수정의와 사용 방법은 아래와 같다. isjson() 함수 function isjson($string){ json_decode($string); switch (json_last_error()) { case···
[PHP] 접속한 UuserAgent 가 로봇인지 체크하는 함수 - checkRobot
웹>PHP 서포트함수
블로그 사이트를 새로 개발하고 오픈한뒤로 꾸준히 봇들의 접속 로그가 확인이 되고 있다. 다만 로그상 보면 잡히지 않는 봇들이 너무 많은것같아 기존 함수를 좀더 보완해서 ua 에 bot 을 포함하여 전부 차단해 버렸다. 뭐 정상적인 봇이라고 하지만 Yeti 나 bingbot 같은경우 디도스 공격처럼 접속하기때문에 반드시 트래픽을 잘 확인해 봐야한다. 접속한 ···
[PHP] AJAX 요청인지 체크하는 방법 - ajaxchk
웹>PHP 서포트함수
# AJAX요청 체크하는 함수 예제function ajaxchk (){ if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') { return true; } else { return false;···
[JAVASCRIPT] 파일 업로드시 이미지를 제어
웹>HTML/CSS/JAVASCRIPT
이미지 파일 업로드는 다방면에서 많이 사용되고 있으며, 기능만 잘 활용한다면 상당히 멋진 이미지 업로드 프로그램을 만들 수 있다. 나같은 경우 이미지 업로드 시 자바스크립트단에서 FileReader 를 통해 투명하게 미리 보여주고 서버단에서 압축 & 리사징 후에 다시 클라이언트단으로 와서 미리보기 이미지의 투명도를 없애는 방식으로 로딩을 구현했었다.···
str_contains() 함수[PHP >= 8]
웹>PHP 일반
str_contains() 함수의 경우 전체문자열, 찾을문자열을 파라미터로 받아서 있을 경우 TRUE, 없을경우 FALSE 를 RETURN 한다. 다만 이함수는 PHP8 이상 에서만 지원되므로 아래와 같이 서포트가 가능하다. 테스트결과보기 if (!function_exists('str_contains')) { function str_contains($hay···
CentOS 에서 SFTP사용 시 연결이 지연(느림) 현상
서버>Linux
말그대로 SFTP 사용시 연결이 지연(느림)되는 현상이다. 내부 테스트 서버 구축중에 FTP 이외 SFTP 를 구축중에 발생된 문제로 몇일동안 스트레스를 받았던 문제였다. 하지만 해결 후 발견된 원인은 허무감만 안겨주었다. 아마도 서버 설정에 따라 다른문제 일 수 있으나 나같은 경우 어떠한 방법으로도 속도가 개선되지 않았다. 특이한건 최초 생성한 계정을 제···
PHP 에서 GET,POST 변수처리 보안
웹>PHP 일반
PHP의 경우 변수가 정말 개방적이다. 때론 개방적이다 못해 해커로 부터 공격당하기 좋은 환경또한 제공해 준다. 과거 프로그램들을 보면 GET, POST 를 변수화 시켜서 사용하거나 php.ini 에서 변수화 설정을 통해 사용하기도 했었다. 이러한 방법은 편리하긴 하나 보안의 취약점이기도 하다. 현재와서는 함수 또는 클래스화 하여 처리하고 있지만 PHP만 ···
[업데이트] 10/30 - v2 업데이트 안내
공지사항>업데이트
R BLOG 운영/개발 담당자 입니다. 10월 오픈 이후 다수 버그 및 작은 서비스가 추가되어 v2 버전으로 업데이트가 되었습니다.추가된 서비스의 경우 아래 내용을 확인 해주시기 바랍니다. 메뉴에서 CONTACT 및 SERVICE 가 추가되었습니다. CONTACT 서비스 바로가기더 나은 소통을 위해 CONTACT 서비스가 추가되었습니다. SERVICE 바로···
메일 발송시 차단 - 네이버편
서버>Linux
메일 발송 시 간혹 네이버, 구글, 다음, 네이트 등 발송이 안될 때가 있다 이럴때는 리눅스 서버 접속 후 아래와 같이 메일발송 로그를 보고 원인을 파악하는게 우선이다.> 메일 접속로그vi /var/log/maillog 원인의 경우 다양하겠지만, 보통 잘되는 메일발송이 특정 사이트에서만 안될 경우 RBL 스팸리스트에 등로되었거나 또는 해당 사이트에서 ···
register_shutdown_function 함수
웹>PHP 일반
php의 register_shutdown_function 함수는 어느구간에 사용하더라도 모든 PHP 스크립트가 실행한 후 최종 실행을 하게 해준다. PHP 예제 function shutdown() { global $varResult ; $sessionResult = $_SESSION['result']; var_dump($sessionResult); // p···
[PHP] mail 함수를 활용한 메일 보내기 프로그램
웹>PHP 서포트함수
이번에 소개할 함수는 PHP를 통해 메일을 보내는 함수로 PHP에서 제공하는 mail 함수를 통해 발송할 수 있도록 개발이 되었다. PHP 메일함수 function phpMail($data = array()){ /* $fromName: [필]보내는이 이름 $fromMail: [필]보내는이 메일 $subject: 메일제목 $content: [필]내용 $to:···
사이트 1차 오픈 안내 (21/10/11)
공지사항>일반
안녕하세요REDINFO(https://b.redinfo.co.kr) 블로그를 1기로 운영했던 잊혀진소년 입니다. 기존 블로그 운영을 안한지 대략 5년정도 된것같습니다. 회사를 다니면서 알찬 정보를 가지고 포스팅을하기엔 시간상 여유도 없고 이외 여러가지 사정상블로그 운영을 중단하였습니다. 같이 운영하던 분들도 여러 블로그를 통해 나누어서 했지만, 저와 마찬가···
javascript 를 통한 load 이벤트 등록방법 2가지
웹>HTML/CSS/JAVASCRIPT
기본적으로 자바스크립트를 통해 load 이벤트를 처리하는 방법중 가장 보편적으로 사용되는 방식은 아래와 같이 두가지가 있다. <script> // 방법1 window.addEventListener('load', function() { }); // 방법2 window.addEventListener('DOMContentLoaded', function···
[PHP] base64_serialize, base64_unserialize 함수
웹>PHP 서포트함수
이번에 소개할 함수는 serialize , unserialize PHP 기본 함수를 base64로 인코딩과 디코딩하여 처리해주는 함수이다. 그렇다면 왜 base64 로 인코딩 및 디코딩을 해주는지 궁금할 수 있다. 그이유는 바로 DB저장에 있으며 DB저장시 따움표 처리때문에 데이터가 손상될 우려가 있기때문에 그렇다면 MYSQL 이스케이프 처리하면 되지 않느···