SetEnvIf 를 활용한 헤더(header) 데이터 받기
웹>PHP 일반
API 작업 시 헤더에 중요 정보를 담아서 처리해야할때 가있다. 하지만 서버에 따라 apache_request_headers() 함수가 지원이 안되는 경우가 있는데 이때 해결방법으론 .htaccess 를 이용하여 별도 처리하는것이다. 작업은 조금 번거로울 수 있으며 아파치의 mod_setenvif 모듈이 설치되어있어야 해결가능하다. 그외 방법은 나도 찾아본···
웹 수집에 방해 되는 iframe 을 제거 하자
블로그를 개설한지 꽤 오랜 시간이 흘렀다. 하지만 방문자 유입은 이전 내 블로그보다 훨씬 적었다. 물론 구글 유입은 역시나 많았지만 네이버 같은경우 웹사이트 자료 수집률이 10%정도밖에 되지 않았다.     그래서 내린 결론은 iframe 을 뜯어내는것이였다. 오차피 정보를  공유하는 사이트인데 홍보한다해서 될 블로그···
아파치 .htaccess 를 이용한 아이피별 접속 제어 (+버전분기)
서버>Linux
웹 제어가 index.php 에서 이루어지지 않고 각 디렉토리 방식으로 제어가 되는 경우 보안을 위해 접근이 불가한 디렉토리를 설정해야 할때가 있다. 설정 방법에는 아파치 설정을 통한 방법과 아파치에서 제공하는 .htaccess 를 통한 제어 방식이 있는데 이번편에서는 .htaccess 를 통한 제어 방식을 설명하고자 한다. .htaccess 는 아파치에서···
PHP 를 이용하여 간단하게 만든 총 학점 출력 프로그램
웹>개발테스트/교육
대학교 시절 학점이 그렇게 좋지 않아 만들기 싫었지만 우연히 학점 계산방법 소개글을 보다가 학점 출력 프로그램을 만들어 보았다. 본 프로그램은 하단 블로그를 통해 학점 계산 방법을 숙지한 뒤 간단하게나마 만들어 보았으니 참고 바라며 해당 프로그램은 스타일을 고려하지 않을려다가 조금이나나 CSS를 넣었기때문에 가독성을 위한 수정이 필요할 수 있다. 학점은 처···
PHP를 이용하여 구구단 프로그램을 만들어 보자
웹>개발테스트/교육
구구단 프로그램의 경우 개발을 처음 접할 시 한번쯤 과제로 만들기도 하는데 반복문을 이해하지 못할 경우 프로그램을 정상적으로 만들 수 가 없다. 반복문은 특정 조건까지 실행하도록 설계를 해야하는데 해당 설계가 잘못될 경우 오류가 발생하고 심각한 경우 무한루프에 빠지게 되어 설계된 프로그램이 멈추지 않고 계속 실행되어 페이지가 다운되는 경우도 발생된다. 아래···
웹서버 운영 - Centos 에서 yum을 이용하여 MYSQL 을 설치해보자
서버
MYSQL의 경우 웹서버 운영시 DB연결을 위해서 반드시 필요한 모듈로 이번편에서는 설치에대해서만 간단하게 알아보고 설정에 대해서는 추후 다시 알아보도록 하자. 설치의 경우 yum을 이용하여 설치 가능하나 Centos 7에서는 mysql 이 아닌 mariadb 로 설치가 되는점 참고바란다. mariadb에 대해 자세히 알아보고 싶다면 아래 블로그를 참고하기···
PRISMJS 라이브러리를 이용하여 코드의 가독성을 높이기 (DOWNLOAD 방식 적용)
웹>HTML/CSS/JAVASCRIPT
PRISMJS 라이브러리란 코드의 가독성을 높여주는 일종의 CSS 스타일 자동화 라이브러리로 이해하면 된다. 이 라이브러리는 이식성도 좋기때문에 tinymce(최신버전 기준) 에디터에서도 사용이 가능하다. 다만 tinymce 같은경우 설정이 필요하기때문에 이부분은 이번편에서는 패스하도록 하자 PRISMJS 사이트는 아래와 같다. (메타데이터가 없어서 링크 ···
mb_str_split - PHP 하위버전 서포트 함수
웹>PHP 일반
mb_str_split PHP: mb_str_split - Manual PHP: mb_str_split - Manual www.php.net/manual/en/function.mb-str-split.php PHP 함수중 하나인mb_str_split 의 경우 PHP 7.4 이상에서 사용이 가능한 함수로 하위 버전에서는 사용이 불가능하다. 그래서 대충 새로 ···
PHP - multiSendMail 라이브러리 개발 완료
웹>PHP 일반
8월의 첫 휴가가 떨어지고 그동안 미뤄두었던 PHP 메일 라이브러리를 완성 시켜볼까 하여 무작정 신규 라이브러리를 작업을 시작하였다. 솔직히 메일 라이브러리에 대한 문의가 많이 왔으나 회사일이 너무 많아 손을 쓰지 못하고 있었고 기존 smtpSendMail 라이브러리 2.0을 개발도중에 작은 실수로 1.0 소스와 짬뽕이 되는 바람에 자포자기 하는 심정으로 ···
multiSendMail- PHP 를 이용한 심플한 메일 발송 라이브러리
RWS 라이브러리>PHP
multiSendMail 본 라이브러리는 PHP로 제작되었으며 SMTP 방식을 기준으로 메일 발송을 도와주는 프로그램으로 설정에 따라 MAIL() 함수도 함께 지원됩니다. 초기에 smtpSendMail 라이브러리로 시작하였으나 해당 라이브러리가 오래되다 보니 버전을 업데이트 하여도 간혈적인 문제와 기존 소스를 유지하는 조건하에 개발하다보니 많은 어려움이 ···
웹서버 운영 - Centos 에서 yum을 이용하여 PHP 및 추가 패키지를 설치해보자
서버>Linux
지난번 편에서는 Centos 에서 아파치를 설치하는 방법에 대해 알아보았다. 이번편에서는 웹서버를 운영하는데 필요한 PHP 및 추가 패키지 설치하는 방법에 대해 알아보자 (이제와서 이야기하지만 서버 명령어 앞에 [root@localhost ~]# 의 경우 빼고 실제 명령어만 입력해 주어야 한다...ㅡ..ㅡ) PHP 저장소 추가 아래 명령어를 통해 php 저···
웹서버 운영 - Centos 에서 yum을 이용하여 아파치를 설치해보자
서버>Linux
Centos 기준으로 yum 을 통한 아파치 설치방법을 간략하게 소개할까 한다. 나역시 서버 전문가가 아니기 때문에 조금 부족한 부분들을 타 블로그를 통해 설치를 진행 하기 때문에 현재 포스팅을 보고 있다면 누구든 할 수 있을 거라 믿는다. 사양확인하기 현재 서버의 사양은 아래의 명령어를 통해 확인 가능하다. [root@localhost ~]# cat /e···
[공지] REDINFO API 서비스 오픈!
공지사항
안녕하세요 REDINFO 웹 개발 담당자(lcy@redinfo.co.kr) 입니다. 이번에 API 서비스가 새롭게 오픈되었습니다. 해당 서비스는 기존에 이곳에서 제공되던 SERVICE 를 API로 변경하여 새롭게 개발되었습니다. REDINFO API 서비스 REDINFO API WHOIS(후이즈) , 도메인 아이피, RI 암호화/복호화, 임시 이미지 서비스···
[서버장애] 2022/07/18 - 전기 차단으로 인한 서버 장애 발생
공지사항>일반
안녕하세요 REDINFO 서버 관리자 입니다. 금일(22.7.18) 오전 10시부터 전기가 차단되어 REDINFO 모든 웹 서버가 닫히는 장애가 발생되었습니다. 전기는 오전 11시에 복구가 되었으나 서비스가 갑자기 끊기면서 재시작시 발생되는 오류가 심각하여 오후 7시가 넘어서 복구를 완료하였습니다. 현재는 모든 서비스가 안정화 되었으나 간혈적인 서비스 장애···
[끄적끄적] 프로그래밍 어떻게 시작해야할까?
평행세계>한마디
'프로그래밍 어떻게 시작해야할까?' 란 고민은 내가 처음 대학교를 입학하고 1번의 학고를 당하고 나서 한참 후에 생각했던 것이였다. 물론 학고를 당한 이유는 당시 노는걸 너무 좋아해서 공부는 뒷전이고 출석만 잘해도 중간은 갈 수 있었지만 학교를 나가지 않고 PC방 맴버들과 게임에 빠져 헤어나오지를 못했기 때문이다. 잉여 처럼 어영부영 휴학과 함께 2학년이 ···
[정보공유] 히어로즈 테일즈 퀴즈 답안지 검색 프로그램 오픈!
정보바다>사용팁/다운로드
이번에 히어로즈 테일즈 모바일 앱 게임의 퀴즈 답안지를 쉽게 검색할 수 있는 프로그램을 간단하게 만들어 보았다. 검색방식의 경우 타입을 선택하면 되나 타입은 분류하기어려워 그냥 전체로 일괄 넣었으니 타입검색은 되도록 전체로 두고 검색하길 바란다. 참고로 해당 기능은 상황에 따라 종료될 수 있으니 이부분은 미리 확인해주길 바라며 해당 프로그램은 아래의 URL···
REST API 를 이용한 카카오 로그인 방식 (for PHP)
API서비스>카카오API
지난번 팝업을 이용한 카카오로그인에 대해 간단한게 살펴보았다. 이번에는 REST API 를 이용한 카카오로그인에 대해 알아보도록 하자 기본적으로 REST API 를 이용하기 위해선 PHP 스크립트를 실행할 수 있는 서버가 있어야하며 해당 서버가 준비가 안되었다면 이번 샘플을 실행할 수 없다. CURL 통신의 경우 LIB 파일로 제공하니 해당 파일을 참고하여···
팝업을 이용한 카카오 로그인방식
API서비스>카카오API
이번에 카카오API를 통한 연동 방식에 대해 도움을 주고자 새롭게 카테고리를 오픈하였다. 특히 카카오 로그인 API의 경우 평소 많이 쓰기도하지만 나같은 경우 JAVASCRIPT 방식은 거의 접하지 않아 혹시나 사용할 일이 생길 경우 참고하기 위해 포스팅을 하게되었다. 물론 카카오 로그인 API 문서에도 잘 명시되어있고 팝업의 경우 가장 난이도가 낮기때문에···
Kakao Developers 를 통한 애플리케이션 생성
API서비스>카카오API
카카오 API를 통한 애플리케이션 생성은 생각보다 간단하다. 물론 처음 접하는 경우 생성은 쉽더라도 서비스에 대한 설정이 어려울 수 있지만, 카카오 Developers 를 이용하는 사람들은 대다수 사이트 관리자 또는 개발자이기때문에 쉽게 할 수 있을 거라고 생각한다. 이번편은 간단하게 카카오 Developers 를 통해 애플리케이션과 웹 플랫폼을 등록하는 ···
카카오 API 서비스는 개발자를 위한 서비스이다.
평행세계>한마디
카카오 API 서비는 제목 그대로 개발자를 위한 서비스 이다. 물론 다른 네이버, 구글 서비스또한 개발자를 위한 서비스이긴 하나 내 경험상 본다면 조금 불편한 부분이 많다. 작업하다보면 개발자들에겐 많은 시간이 주어지지 않는다. 특히 API 서비스를 사용하기위해선 정말 많은 시간을 투자해야하는데 카카오에서 제공되는 API들은 손쉽게 접근하고 사용하는 방법도···