모바일에 가장 최적화된 스와이프 라이브러리 Swiper API (1편 - 초급)
웹>HTML/CSS/JAVASCRIPT
싸이트를 운영하다보면 멋진 슬라이드 기능을 구현하고 싶을때가 있다. 무작정 JAVASCRIPT 를 이용하여 만들기엔 너무 어렵기 때문에 시중에 오픈된 라이브러리를 이용하게 되는데 그중 모바일에 가장 친화적인 Swiper API가 있다. Swiper API는 업데이트도 꾸준히 되고 있으며 초기에 발생되었던 많은 버그들이 지속적으로 업데이트되어 현재는 거의 완···
DB 접속 프로그램 HeidiSQL 을 이용해보자. (MySQL 기준)
정보바다>사용팁/다운로드
HeidiSQL 은 DB 접속을 무료로 지원해주는 유용한 프로그램이다. 내가 사용하는 DB는 MySQL로 일반 TCP/IP 접속과 SSH 터널링 접속에 대해 알아 보도록 하자 우선 HeidiSQL 프로그램 다운로는 하단 공식 사이트를 이용하도록 하자 Download HeidiSQL Download HeidiSQL www.heidisql.com/downloa···
JQUERY를 이용하여 만든 마우스 스크롤 이동 이벤트 라이브러리
웹>HTML/CSS/JAVASCRIPT
특정 레이아웃 안에서 스크롤이 생길 시 마우스 스크롤을 일일이 클릭 후 이동하여 화면을 봐야하는 불편함이 있는데 마우스 이벤트를 이용하여 클릭 후 스크롤을 자동으로 이동 시킬 수 있는 방법이 있다. 검색을 해보면 마우스 스크롤 이벤트는 상당히 많이 존재하는데 이를 이용하여 직접 만들 수 도 있지만 우리는 항상 시간이 부족하기때문에 시간이 조금 난김에 아래와···
이미지 확대/축소 JQEURY 라이브러리 - Zoomer
웹>HTML/CSS/JAVASCRIPT
이미지 확대/축소를 할 수 있는 라이브러리는 여러가지가 있다. 다만 보통 찾기가 어려운게 이미지 확대/축소 검색을 단순한 컨트롤을 이용한 확대 축소 라이브러리만 있기때문에 막상 찾기가 어려울때가 있다. 이번에 찾은 라이브러리는 JQUERY 라이브러리 중 하나인 Zoomer 라이브러리로 컨트롤도(+,-) 지원하고 모바일에서는 터치를 통해 확대하고 이동까지 가···
PHP를 이용하여 간단한 사이트맵(sitemap) 을 만들어 보자
웹>PHP 일반
사이트맵은 검색 엔진은 꼭 필요한 사항은 아니지만 그래도 대부분의 검색 엔진 로봇들이 사이트에 담긴 페이지 링크 구조 파악을 위해 사이트맵을 참고하기 때문에 만들어서 넣어두는게 좋다. 사이트맵은 간단하게 보면 사이트에 포함된 링크 연결 관계도를 작성하는건데 유형에 따라 조금 더 복잡할 수 있다. 이번에 소개하는 사이트맵은 기본적인 블로그에서 사용되는 형태이···
PHP의 mcrypt 를 openssl로 대체 (nhnapi-simplecryptlib.php 수정)
웹>PHP 일반
간만에 네이버페이 주문형 결제연동하다가 서버에 mcrypt 함수가 지원이 안되어 모듈 실행시 오류가 발생하는 문제가 생겼다. 해당 서버의 PHP 버전은 7.4 였는데 당장 서버에서 지원이 안되는 관계로 조금 난감하게 되었다. PHP 공식 포럼에는 해당 함수가 7.1 부터 배제되었고 7.2부터는 제거 되었으니 해당 함수에 의존하지 말라고 명시가 되어있었다. ···
PHP의 JSON을 이용한 자바스크립트 변수 활용법
웹>PHP 일반
JSON은 오브젝트 데이터의 직렬화 데이터 기법으로 프로그램에서는 공통 언어로 많이 사용된다. 이는 프로그램 언어가 서로 달라도 하나로 통일하여 소통이 가능하도록 연결해주는 역활을 한다. PHP에서는 배열을 이용하여 json_encode() 함수를 이용한 변환 방식을 주로 사용하는데 이와 함께 많이 쓰이는 serialize() 함수도 있다. serializ···
PHP로 예외처리 후 이동된 페이지에서 에러메시지 띄우기
웹>PHP 일반
웹 사이트를 운영하다보면 사용자 입력 또는 프로그램 처리 시 조건에 맞지 않을 경우 예외처리를 해야한다. 이럴때는 해당 페이지에 스크립트 alert 을 이용하여 에러 메시지를 띄우고 페이지를 이동을 하게 되는데 보기가 좋지 않다. 이럴때 사용할 수 있는 방법은 처리되는 페이지를 ajax 처리 하여 결과를 받게 되는데 페이지 구조상 ajax 처리가 아닌 페이···
윈도우에서 hosts 파일은 무슨 파일일까?
정보바다>사용팁/다운로드
프로그램 사용 또는 서버 설정을 하다보면 hosts 파일 수정이 필요할때가 있다. 대부분은 용도를 잘 모르고 변경을 하기 쉽상인데 해당 파일은 보안면에서 본다면 관리를 잘해야한다. 잘못했다간 인터넷으로 연결되는 모든 서비스가 중단될수도 있기때문에 hosts 파일이 대충 어떤 용도로 사용되는지 정도는 이해하고 수정해야한다. hosts 파일 같은 경우 윈도우 ···
[공공데이터포털] 2023년도 ~ 2024년도 공휴일 정보 JSON 데이터 (+ 공공데이터 포털 API 이용 방법)
웹>API/서비스 연동
데이터 처리를 하려다보니 공휴일 정보가 필요했다. 토요일, 일요일이나 법정공휴일은 날짜가 지정되어 있으니 지정할 수 있지만 대체공유일아니 음력기반 공휴일들은 뽑을 수가 없다. 물론 음력기반 공휴일은 검색해보니 있는것같긴 한데 굳이 그렇게 쓸 필요가 있나 싶다. 그렇다고 해마다 달력을 받아서 그때그때 때려 맞춰서 하는 방법은 세상 무식한 방법이고해서 찾아보니···
[네이버 API] PHP를 이용한 단축 URL API 서비스 사용
API서비스>네이버API
이번에 네이버 API 서비스에 대한 포스팅을 많이 했는데 결론적으로는 네이버에서 제공하는 단축 URL API 서비스를 위해 살펴보다가 포스팅 까지 하게 되었다. 그동안 네이버 API는 공유하기, 로그인, 지도 이외는 사용을 안해봤는데 이번에 간단한 API 기준으로 몇가지 사용해보니 생각보다 잘되어있어 외부 서비스할때도 많이 적용을 해볼까 한다. 네이버에서 ···
[네이버 API] PHP를 이용한 캡챠 음성 API 서비스 사용
API서비스>네이버API
지난번 편에서 네이버 캡챠 이미지 API 이용방법에 대해 알아보았다. 이번편에서 소개할 API는 캡챠 음성 API로 사용자가 음성에서 제공해주는 소리를 듣고 입력하여 검증하는 방식이다. 본 API 사용할려면 네이버 애플리케이션에 사용 API 등록이 필요하니 하단 링크를 참고하여 미리 설정해 주어야 한다. 음성 캡차 API 적용 가이드 - 개요 음성 캡차 A···
[네이버 API] PHP를 이용한 캡챠 이미지 API 서비스 사용
API서비스>네이버API
캡챠의 경우 사용자의 자동입력 방지를 위해 주로 사용되는 기능으로 네이버에서는 이미지 와 음성 캡챠 API를 제공해주고 있으며 오늘 알아볼 예제는 이미지를 이용한 캡챠이다. 캡챠 하면 네이버보다 조금더 알려진 구글에서 제공하는 리캡챠 API가 있다. 흔히 `로봇이 아닙니다` 로 불리는 이 리캡챠는 사이트 곳곳에서 많이 볼 수 있는데 해당 기능 구현을 자세히···
[네이버 API] PHP를 이용한 Papago 언어감지 API 서비스 사용
API서비스>네이버API
지난편에서 Papago 번역 API에서 대해서 알아보았고 이번편에서는 Papago 언어감지 API에 대해서 알아보도록 하자. Papago 언어감지 API의 경우 입력된 텍스트를 판별하여 어떤 언어인지 알려주는 API 이다. 이는 아래와 같이 구글 번역 사용 시 언어감지 기능처럼 사용이 가능하다. 먼저 네이버에서 소개하는 Papago 언어감지 API 문서 사···
[네이버 API] PHP를 이용한 Papago 번역 API 서비스 사용
API서비스>네이버API
Papago 는 네이버에서 제공되는 번역 API로 네이버에서 제공되는 API중 사용면에서 본다면 정말 쉬운편에 속하는 API중 하나다. 해당 API는 눈팅만 하다가 이번에 처음 써보는 API인데 한국 토박이인 나에겐 왠지 어울리지 않는 API이기도 하지만 그래도 공유를위해 포스팅을 하였다. Neural Machine Translation - INTRO Ne···
PHP를 이용하여 만든 기본적인 파일업로드 프로그램
웹>개발테스트/교육
웹 사이트를 운영하다보면 파일업로드 기능을 많이 사용하기도 하지만 직접 구현해야할때도 있다. 이럴땐 여기저기서 예제소스 가져다가 붙이곤 하는데 예외처리가 많이 안되다보니 사용하다 업로드에 문제가 생겼을 시 체크하기가 어렵다. 특히나 파일 업로드 권한이 특정 권한을 가진 유저가 아닌 모든 유저에게 부여된다면 역시나 믿을 수 없다. 하루에도 수백번씩 이상한 방···
PHP 참조 변수 &(엠퍼센트) 연산자
웹>PHP 일반
PHP를 하다보면 간혹 변수앞에 &(엠퍼센트) 부호를 볼 수 가있다. 우리는 언제나 그렇듯 아무생각 없이 그냥 넘어갈때가 있는데 이 부등호는 AND 부등호와는 다르게 주소참조 부등호로 특정 값을 참조할때 사용하는 부등호이다. 조금 더 무식하게 예를 들자면 신용카드를 복제하여 사용할 수 있듯이 기존 변수를 참조시키고 해당 변수값을 변경하면 기존 변수값···
PHP 변수 체크 함수 isset 과 empty
웹>PHP 일반
PHP에서 변수 체크시 많이 쓰는 함수는 isset 과 empty 함수가 있다. 이 두함수 관계는 서로 친척 관계정도로 생각하면 되나 엄밀히 따지면 사용하는 용도가 다르기 때문에 체크해야할 변수 상황에 맞게 써야 한다. isset 같은 경우 변수가 존재하는지에 대한 체크이며 empty 함수의 경우 변수의 값이 비었는지 체크하기때문에 주로 값 필 수 여부 체···
PHP를 통해 카카오 Karlo를 이용해보자
API서비스>카카오API
지난편에서 카카오에서 제공되는 인공지능 API 서비스중 하나인 KoGPT에 대해 알아보았다. 이번편에서는 이미지형 인공지능인 Karlo에 대해 간단하게 PHP 예제를 통해 알아보도록 하자 Karlo의 경우 KoGPT보단 조금 더 재밌는 결과물을 볼 수 있어 추후 내 API 서비스에도 추가해볼 예정이다. 사용 명령어는 간단하게 명령어(Prompt)를 입력하면···
PHP를 통해 카카오 KoGPT를 이용해보자
API서비스>카카오API
카카오에서 제공되는 KoGPT 라는 API서비스가 있다. 해당 API 목적은 다양한 한국어 과제를 수행할 수 있는 기능으로 해당 API는 카카오 KoGPT 문서에 아래와 같이 설명이 되어있다. KoGPT API는 다양한 한국어 과제를 수행할 수 있는 기능을 제공합니다. 카카오브레인의 KoGPT는 방대한 데이터로 훈련된 GPT-3 기반의 인공지능(Artifi···