개발기록
-
canvas로 호(ar)를 그려보기개발기록/Web 2020. 5. 31. 17:38
3D 뷰어를 스크립트로 만들고 있는중에 preLoader를 커스텀 해야하는 상황이 왔다. 예를 들면, bar 막대 형식의 기본 로더를 원 circle 형태로 커스텀 하는것이다. 커스텀을 위해 알아보던중, canvas를 사용해서 로더를 만들어 보기로 했다. 만들면서 쓰게 된 canvas에 대해 정리해본다. (Reference를 참고하여 작성한 글입니다. 잘못된 사항이 있다면 댓글 부탁드립니다. ) 참조 MDN https://developer.mozilla.org/ko/docs/Web/HTML/Canvas/Tutorial/Drawing_shapes canvas는 HTML5의 엘리먼트중 하나로 Javascript를 함께 사용하여 브라우저에 그림판처럼 그림을 그릴 수 있는 api를 제공한다. 애니메이션, 게임 ..
-
aws에서 톰캣 설치 후, WAR 배포개발기록/Linux 2019. 3. 22. 15:59
아 너므너므 개 삽질한 .. 그래! 남들 다 쉽게 했던 aws에서 tomcat war 배포!.....나는 개 삽질하느라 아주 그냥...STS로 작업한 홈페이지를 aws에 배포해야 하는 어쩌면 아주 금방 끝날 것 같았던 이 일...혹시나 aws에서 yum install로 해버려서 개고생하는 누군가를 위해 잊혀지지 않기 위해 작성한다.여기서 포인트는 yum install로 설치하지 말아야 한다는 것. 1. 먼저 ec2-user로 로그인이 필요. 2. tomcat을 설치할 폴더를 ec2-user 아래에 생성해준다. 나는 /home/ec2-user/tomcat 이라고 tomcat 폴더를 생성했다. 3. wget으로 tar.gz 파일을 다운받아 준다. wget http://archive .apache.org/di..
-
ClassNotFoundException: ConcurrentReferenceHashMap 에러!개발기록/Web 2019. 3. 22. 15:06
나의 개발 환경 간단하게1. STS, Maven, Mybatis, Mysql(aws) 데이터를 insert하는 과정에서 에러가 발생했다. ClassNotFoundException: ConcurrentReferenceHashMap..빨간 에러를 검색해 봐도 특별히 잘 모르겠을때, insert에서 나는것 같으니 쿼리를 다시 돌아볼까 하는 마음에 쿼리문을 돌려보니 알게된 것은 테이블을 생성할 때, 필드의 속성이 not null 속성인데, 값이 insert 될때 not null 값이 없을 때 뱉어내는 에러인 것 같았다.해당 필드가 not null 일 필요도 없고, null 값으로 바꿔주니 지나간 에러 인 것. 저 에러는 처음이라, 혹시 몰라 포스팅 해 본다.이런 실수는 또 하지 말것.
-
자바스크립트 객체 _1_(feat.자바스크립트를 깨우치다)개발기록/Web 2019. 3. 16. 16:00
자바스크립트 객체에 대한 개념이 부실해서 책을 보는중, 정리하면 좋겠다 싶어서 기본부터 정리해본다. 자바스크립트 객체 만들기 자바스크립트에서는 객체가 왕이라고 한다. 거의 모든 것들이 객체이거나 객체처럼 동작하기 때문. 객체는 속성들의 그릇일 뿐이며 속성은 이름과 값을 가진다는 사실을 기억해야 한다. 이름있는 값을 가진 속성들의 그릇이라는 개념은 자바스크립트에서 여러값을 표현하기 위해 묶음을 만들 때 사용한다. //kkul(꿀) 객체 만들기.. var kkul = new Object(); //kkul(꿀) 객체를 속성으로 채우기 (점 표기법으로 사용) kkul.living = true; kkul.age = 2; kkul.gender = 'boy'; console.log(kkul); // 객체를 로그에 출..
-
리눅스 인터넷이 안되는 환경에서 python 설치하기개발기록/Linux 2018. 8. 26. 15:47
먼저,인터넷이 안되는 환경에서 yum install 이라고 해 놓고, 인터넷이 되는 환경에서 패키지를 다운받자! 라고 한다.나는 인터넷이 안되는 내부망에서 python과 pip 패키지, R을 설치했어야 했다.여기서 조심할 것은, 설치해야 하는 os 버전을 확인하고, 설치파일도 버전에 따라 잘 맞춰줘야 한다는것.CenotOS 버전에 따라 python 버전도 달라지기 때문에, 설치해야 할 내부망의 버전을 확인하고 맞춰서 패키지 준비를 잘 해야금방 끝낼 수 있다. 1. python 설치 파일을 준비yum install --downloadonly --downloaddir=다운로드경로 다운로드할프로그램명ex) yum install --downloadonly --downloaddir=/usr/python pytho..
-
spring - 아리랑(arirang) 형태소 분석기 web에 적용하기개발기록/Web 2018. 4. 27. 09:52
Chatbot web페이지에 형태소 분석기를 붙여보았다. 아직 부족해서 많이 삽질도 많이 했다. 잊어버리기 전에 정리 해둬야지.한글 형태소 분석기 종류는 몇개 있는것 같다. 나는 다른 종류는 알아보지 않았고, 루씬 형태소 분석기를 사용하기로 했다. 루씬 형태소 분석기가 아리랑 형태소 분석기라고도 불린다.https://www.elastic.co/kr/blog/arirang-analyzer-with-elasticsearch아리랑 형태소 분석기는 elasticsearch에서 같이 사용되거나, solr 통해서 많이 사용하는것 같다. 자세한 정보는 더 찾아봐야 할것같다.나는 chatscript를 사용한 chatbot spring web에서 사용. 먼저, https://github.com/korlucene 여기서 ..
-
Bootstrap pagination 자바스크립트로 구현하기개발기록/Web 2018. 4. 19. 16:55
Chatscript 챗봇 구축을 해보는 중에, 모든 대화가 log.txt로 남겨지는걸 확인했다. 로그데이터로 대화의 패턴이라던지, 사용자 정보를 뽑을 수 있겠단 생각과, 더욱이 관리자 페이지를 시범삼아 대충 한번 만들어 보자 라는 생각에 먼저 로그데이터 리스트를 만드는중 닥친 페이지네이션. 흔히 게시판 구축에 필수 조건인데, 유독 나는 페이지네이션이 어려웠다. 그래서 대충 남의 소스가져다가 사용해버리곤 했는데, 요번에는 그럴수 없다는 생각에 열심히 검색하고 알아보던중, 도움이 많이 된 사이트를 링크해둔다. https://okky.kr/article/282819 더욱이 서버에서 페이지네이션을 처리하는게 아니라, 나는 front에서 구현하고 싶어서 자바스크립트로 검색해보는중, 부트스트랩 css에 자바스크립트..
-
Chatscript로 챗봇 개발하기-1개발기록/ChatScript 2018. 4. 4. 23:25
앞으로 진행될지도 모르는 챗봇 프로젝트를 위해 Chatscript로 챗봇을 개발해보기로 했다.먼저, 참고한 사이트는 https://medium.freecodecamp.org/chatscript-for-beginners-chatbots-developers-c58bb591da8이 사이트와 한국어 챗봇으로 유명한 http://exagen.tistory.com/notice/63 이 사이트를 참고하고 진행! 나의 개발환경은 CentOS6 $ git clone https://github.com/bwilcox-1234/ChatScript 물론 github에 올려진 소스이기에 어떻게 받아도 상관없겠지만, 편하게 git clone으로 진행. git으로 받으면 ChatScript폴더가 생긴다.안으로 들어가서 리스트를 ls..