본문 바로가기

Dev24

카카오 채널 챗봇 만들기 (1) 카카오톡 채널 챗봇이란? 카카오톡 채널을 통해 제공되는 대화형 인터페이스의 챗봇(Chatbot)을 의미. 카카오 AI 설계 플랫폼 '카카오 i 오픈빌더'를 통해 카카오 챗봇을 제작할 수 있다. 공식 사이트 kakao i developers 준비 1. 카카오채널 개설2. 카카오 챗봇 OBT 권한 신청 도움말 document 카카오 i 디벨로퍼스 로그인 후 챗봇 만들기를 누르면 OBT 참여 신청 양식이 나온다. 신청자명, 챗봇을 이용할 카카오 채널 URL, 신청사유를 입력한다. 고객의 주문관리를 편리하게 할수있는 챗봇을 개발하고 싶어 신청했다고 작성했다. 아직 심사 중이다. 심사되는 동안 주요 개념들 좀 봐야겠다. 2020. 12. 16.
php 프로그래밍을 위한 개발환경 (apache, php, mysql, XAMPP) php 프로그래밍을 위해서 Apache, PHP, MySQL(APM)이 설치되어야 한다. 위 세개를 묶어서 APM이라고하는데, 여기서 APM은 Application Performance Management(애플리케이션 성능 관리 서비스)가 아니다. Apache: 웹서버 PHP: 프로그래밍 언어 MySQL: 데이터베이스 APM 구동 원리 사용자(Client)가 브라우저에 URL을 입력해 페이지 정보를 서버에 요청(request)하고, 웹 서버는 사용자에게 요청받은 페이지 정보(HTML, css 등)을 응답(response)한다. 사용자가 데이터베이스에 저장된 정보를 요청하게 되면, 웹 서버(Apache)는 PHP에게 스크립트 실행을 요청하고 PHP는 미리 작성된 프로그램을 통해 데이터베이스(MySQL)에 .. 2020. 5. 14.
AJAX AJAX : Asynchronous Javascript And XML(비동기 자바스크립트와 XML) 서버와 통신하기 위해 XMLHttpRequest 객체를 사용하는 것. JSON, XML, HTML, 일반 텍스트 형식 등을 포함한 다양한 포맷을 주고 받을 수 있다. 페이지 전체를 리프레쉬 하지 않고서도 수행되는 비동기성이다. 사용자의 이벤트가 있으면 전체 페이지가 아닌 일부분만을 업데이트 할 수 있게 해준다. - 페이지 새로고침 없이 서버에 요청 - 서버로부터 데이터를 받고 작업 수행 2019. 5. 21.
정규표현식 pattern modifier 정규식을 사용하여 문자를 추출할 때 정규식이 길어질 때가 있다. x modifier(변경자)를 사용하면 정규식을 개행해도 원하는 문자를 추출할 수 있다. x (PCRE_EXTENDED) 이 변경자가 지정되면, 공백 문자는 이스케이프 되거나 캐릭터 클래스 안에 있을 경우를 제외하고, 완전히 무시합니다. 캐릭터 클래스 밖에서 이스케이프 되지 않은 # 사이와 뉴라인 문자 다음의 문자도 무시합니다. 이는 펄의 /x 변경자와 같고, 복잡한 패턴 안에 코멘트를 사용할 수 있게 합니다. 그러나 이는 데이터 문자에만 해당하는 점에 주의하십시오. 공백 문자는 패턴의 특별한 문자 시퀀스 안에는 존재할 수 없습니다. 예를 들면, 조건 서브 패턴을 나타내는 (?( 시퀀스에는 나와서는 안됩니다. // 정규식이 한줄로 긴 기존코.. 2019. 5. 20.