MemoryCalendar_V1

대학교 재학 시절 졸업작품으로 만들었던 MemoryCalendar 라는 제품의 V2 버전을 제작하기전에 초기 버전에 대한 간단한 리뷰를 작성하려고 한다. 제품 개발 컨센은 다음과 같았다. 흔히 사용하는 탁상달력에 LED 모듈을 달아 자체제작한 스마트폰 달력 App과 연동하여 LED를 제어하고자 하는것이 가장 큰 목표였다. 추가적으로 LCD 모둘과의 페이스

mybatis foreach를 이용해 insert batch 처리하기

30만정도 되는 데이터를 insert 해야하는데 for문을 이용한 단순 반복문으로 실행하니 insert가 안된다. 그래서 Mapper xml 에서 테그를 이용하여 대량의 데이터를 insert 하는 방법을 적어둔다. java code 12345678910SqlSession sqlSession = null; List<table> tableList

Java ThreadPool Example

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152import java.util.Date;import java.util.concurrent.*; public class ObjectTest { public static void

spring @Value Annotation 사용법

spring을 이용하여 @Value Annotation 사용할때 properties 파일과 mapping 시키는데 삽질한 내용이다. SpringContext.xml 에 아래와 같은 내용 properties를 만들어주고 context:component-scan 또한 선언해주어야 @Value Annotation 이 선언된 class 에서 properties를

spring-boot application.yml column mapping 사용 예제

spring-boot 에서 properties 파일을 사용하지 않고 yml 이라는 파일을 사용해 설정값등을 명시해주는데 이에대한 간략한 사용방법이다. 일단 resource 하위에 application.yml 파일을 만들고 아래와 같이 내용을 채워넣는다. 12345678910111213spring: profiles: dev datasource: ur

spring-boot mybatis 연동 주의점

spring boot 를 이용하여 DB를 연동할때 자동으로 DB 커넥션을 생성하는 방법을 사용하는데 yml 파일에 db 연결 정보를 아래 규격에 맞춰야 한다. spring 이라는 element 아래 datasource element를 생성하고 그 하위에 url,username,password 를 입력해주면 자동으로 불러와 셋팅을 해준다. 123456spri

Facebook Chatbot 과 Redis 활용

Node.js로 Facebook Chatboot 서비스를 구축하며 다른 서비스들과 연동을 해야하는데 데이터 저장을 위한 DB로 Redis를 활용해보았다. redis는 NoSQL DB로 key-value 구조로 데이터를 저장하는 구조라서 복잡한 서비스에 대한 데이터를 수용하기엔 적절치 않지만 NoSQL DB도 써볼겸 적용해보았다. 일단 Facebook cha

Facebook Messenger와 Node js 를 이용하여 아두이노 조작하기

페이스북 메신저에서 제공하는 챗봇(chat-bot) 기능을 통해 아두이노와 같은 장비에 메시지를 주고 받는 기능을 개발해보기로 했다. 가장 먼저 페이스북 메신저 SDK 사이트를 참고하여 챗봇이 가능한 환경을 셋팅해주고 Node js 로 서비스가 가능한 소스를 개인서버에서 동작시켜줘야한다. 챗봇 서비스를 정상적으로 실행하기 위해서는 필히 https 를 통해

Synology NAS에서 예능 자동으로 다운받고 폴더별로 분류하기

synology 토렌트 다운로드에 RSS 다운로드 기능이 있다는것은 알았지만 다운받고 또 일일이 수동으로 분류하는것이 번거러워 잘 사용하지는 않았다. 그런데 파일 자동분류 프로그램을 만들어 다운로드 폴더를 모니터링 하고 있다가 자동으로 해당 폴더로 영상을 옮겨주는 프로그램을 만들면 좋겠다는 생각이 들어 Node JS를 이용해 만들어 보았다. 먼저 RSS 이