출처 : https://javafreak.tistory.com/261 [MariaDB][MySQL] /*!40100 DEFAULT CHARACTER SET utf8 */ mariaDB에서 디비를 덤프하니까 아래와 같은 주석이 자주 보임. /*!40100 DEFAULT CHARACTER SET utf8 */ /*!40014 SET FOREIGN_KEY_CHECKS=IF(@OLD_FOREIGN_KEY_CHECKS IS NULL, 1, @OLD_FOREIGN_KEY_CHECKS) */;.. javafreak.tistory.com 테스트 서버 쪽에 실서버와 똑같은 DB를 생성하려고 CREATE문을 복사했다가 아래와 같은 주석문을 발견했다. (지금 보니 출처와 똑같은 주석문이었다. 다행이다... ㅎㅎ) /*!40..
출처 : http://myblog.opendocs.co.kr/archives/1702 에러 내용 : Port 포트 required by Tomcat v버전 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s). 원인 : 톰캣에 필요한 포트를 다른 서비스에서 점유하고 있기 때문. 해결방법 : 포트를 점유하고 있는 서비스를 kill하면 된다. (kill하는 방법은..
출처: https://rh-cp.tistory.com/65 현상 : 검색 시 검색옵션이 제대로 구성되지 않으면 안내문 얼럿을 띄운 후 submit 되지 않도록 jsSubmit()이라는 자바스크립트 함수를 짰다. 검색어 입력란에서 엔터를 치면 jsSubmit()이 실행되도록 이벤트를 바인딩했다. jsSubmit() 함수 실행 시 검색옵션이 제대로 구성되지 않은 경우에는 안내문 얼럿이 뜨고, 다시 엔터를 치면 얼럿이 없어지고 submit은 일어나지 않는 것을 기대했다. 그런데 안내문 얼럿까지는 성공적으로 실행되는데 그 이후에 엔터를 치면 얼럿이 사라지는 대신 submit이 실행되었다. 원인: form 태그 내부에 input 태그가 1개만 존재할 때 엔터를 치면 submit이 실행된다고 한다. 똑같은 자바스크..
*참고사이트 http://mysqldba.tistory.com/71 http://phpbugs.wordpress.com/2012/06/04/the-total-number-of-locks-exceeds-the-lock-table-size http://stackoverflow.com/questions/6901108/the-total-number-of-locks-exceeds-the-lock-table-size 위 사이트들을 살펴보고 공통적으로 알아낸 것은 'innodb_buffer_pool_size'라는 mysql 변수의 값을 초과해서 발생한 에러라는 점이다. 배치를 돌릴 때 자주 발생한다는데 정말로 스케쥴러에서 이 에러가 발생했다 ㅠㅠ 해결책은 mysql의 설정파일인 my.cnf에서 innodb_buffe..
출처 : http://blog.naver.com/PostView.nhn?blogId=mediavalue&logNo=220589812047 정말 이 분은 은인이시다! 혹시 글쓴 분이 이 글을 보신다면 정말 감사하다고 말씀드리고 싶다. 나의 경우는 전원은 들어와 있는데 (자판 부분에 불이 들어오는 것 보면 전원은 켜져 있다.)화면에 아무것도 나오지 않고 까맣게만 되어 있고 마우스 표시도 나타나지 않았다. 이런 적이 전에도 한 번 있었는데 그 때는 방전 될 때까지 기다렸다가 충전해서 다시 부팅을 했다. 이번에는 업데이트 후 다시 시작을 눌렀다가... 내가 뭔가 잘못 했던 건가... 크롬 창을 여러 개 켜놓고 끄지 않아서 그런가... 암전된 후 화면이 다시 켜지지 않았다. 자판을 누르면 불은 들어오는데 화면은 ..
※ 주의 : 학습한 내용을 이해한 대로 기재했기 때문에 잘못된 내용이 있을 수 있습니다. 잘못된 내용이 있을 경우 댓글로 알려주시면 감사하겠습니다. 1. A 클래스 내에서 B, C 인터페이스를 사용하는 경우 1) A 클래스 내부에서 B, C 인터페이스의 구현 클래스를 직접 생성해서 할당한다. - A 클래스 개발 단계에서 B, C 인터페이스의 구현 클래스가 이미 완성되어 있어야 한다. - B, C 인터페이스의 구현 클래스에서 수정이 일어나면 A 클래스 내부의 구현 클래스 생성, 할당 부분도 같이 수정해야 한다. 2) A 클래스의 생성자 인수로 B, C 인터페이스의 구현 클래스 객체를 사용한다. - 1)보다 클래스의 결합도가 낮아진다. - A 클래스 생성 시 필요한 구현 클래스 객체는 개발자가 직접 생성해서..
Fulfillment에는 Webhook과 Inline Editor가 있는데, 후자가 굉장히 간단하기 때문에 이쪽을 대부분 사용하는 것 같다.그러나 전자의 방법도 알아야 선택의 폭이 넓어지기 때문에 시도해 보기로 한다. Webhook 1. 먼저 Dialogflow가 요청할 페이지(사이트)를 마련한다. URL을 적어야 하기 때문에 localhost를 사용하지 못하는 점이 매우 안타깝다.외부에서 호출할 수 있는 페이지가 마련되면 문서( https://dialogflow.com/docs/fulfillment/how-it-works )를 보면서 소스를 만들어 보자. 2. 파라미터 받기 Sample request to the service의 예제를 보면 Parameter가 어떤 형태로 오는지 알 수 있다. 여기서...
*현상: Friebase.google.com으로 가서 프로젝트를 잘 만들고 로컬 cmd에서 원하는 폴더에서 firebase init을 시도했다. 잘 되는가 싶더니 어떤 서비스를 사용할 것인가를 선택한 후에 계속 다음과 같은 에러가 떴다. Error: HTTP Error: 401, Request had invalid authentication credentials. Expected OAuth 2 access token, login cookie or other valid authentication credential. See https://developers.google.com/identity/sign-in/web/devconsole-project. *해결나와 같은 상처를 가진 사람이 있었다!해답은 여기에 ..
*이 문서는 계속 업데이트 됩니다. *관련사이트 : https://dialogflow.com/docs *Docs에서 Overview를 해석한 내용 -------------------------------------- 사용하면서 이해/파악한 내용 1. Agents : 자연어 이해 모듈로 설명된다. 이 모듈은 앱, 웹사이트, 상품 또는 서비스에 include될 수 있고, 텍스트나 말로 전달되는 사용자의 요청을 실행가능한 데이터로 번역한다. 사용자의 말이 agent에 존재하는 intent와 매칭될 때 번역이 가능하다. intent와 매칭되면 사용자에게 응답을 보내는데, 이 응답은 간단한 텍스트, 기존에 언급된 지식, 또는 다른 시스템으로부터 구해진 정보를 포함한 webhook response 등이 될 수 있다..