MySQL Installation guide 다음 가이드는 MySQL 5.7.18 이후 버전에 적용 가능한 설치 가이드 입니다.설치 환경 : Windows 10 Pro / Mysql-5.7.19 Download Mysql Community Server 다운로드 사이트에 접속한다. OS와 시스템 종류를 선택하고 ZIP Archive 파일을 다운받는다. Oracle 계정으로 로그인 해야한다. ZIP파일 압축을 해제하고, 폴더명을 mysql로 변경한다. 제어판 -> 시스템 -> 고급 시스템 설정 -> 고급 탭의 "환경 변수(N)"로 진입한다. 시스템 변수(S)에서 Path를 찾아 클릭하고 "새로 만들기(N)" 버튼 클릭 후 D:\database\mysql\bin 경로를 추가한다. 이 때, mysql 앞 까지는..
■ IoTMakers의 사용자 이용 정책 IoTMakers는 현재 아래의 조건 하에 무료로 제공 된다. 디바이스와 이벤트는 최대 10건, 사용자 정의 어댑터는 최대 2건으로 제한적으로 이용 할 수 있으며, 앱을 개발해서 등록하는데는 제한이 없다. 가상 디바이스 등록은 최대 10건이며 이때 디바이스 당 1건으로 제한된다. 이벤트 발생시 제어 항목에서 선택할 수 있는 SMS 전송 가능 건수는 100건으로 한 달 기준이다. 데이터 중 태그스트림의 로그 데이터는 한달 간 보관되며, 조회 조건의 최근 10,000건의 데이터에 한하여 한번에 조회가 가능하다. 필자는 프로젝트 테스팅 진행중에 잘 오던 SMS가 안와서 시스템 구성에 문제가 있다고 판단하고, 처음부터 다시 테스팅 환경을 구성했던 적이 있다. 하지만, 정..
■ IoTMakers의 제공기능 이번 포스팅에서는 IoTMakers에서 제공하는 기능들을 알아보려고 한다. KT에서 제공하는 개방형 IoT플랫폼인 GiGA IoTMakers(이하 Makers)는 크게 세 가지의 대영역으로 자사의 플랫폼의 제공기능에 대해 정의 한다. Maker가 플랫폼 사용자들의 손쉬운 디바이스 연동을 위해 제공하는 기능을 네가지 항목으로 소개할 수 있다. 첫번째, KT의 표준 I/F, 국제 표준 프로토콜을 지원하고, SDK를 제공합니다. 이를통해 다양한 디바이스와 센서를 손쉽게 연동 할 수 있다. (KT의 표준 I/F 프로콜은 TCP, HTTP, MQTT, CoAP 으로 정의하고 있으며, 국제 표준 프로토콜은 oneM2M을 예로 들 수 있다.) 두번째, GUI 기반으로 사용자 어댑터를 ..
■ IoT Player를 지원하는 KT의 개방형 IoT 플랫폼 작년에 진행했던 IoT 기반의 해상 안전 드론 프로젝트(SAFER)를 진행하면서 사용했던 KT사의 개방형 IoT플랫폼에 대해서 설명하고자 한다. 팀원들과 프로젝트에 적용 할 여러가지 개방형 IoT플랫폼을 직접 학습하고 비교해 본 결과 KT의 IoT플랫폼을 선정했으며, IoTMakers의 메인페이지에 가보면 친절한 소개와 함께 간단한 튜토리얼과 API문서를 제공 받을 수 있다. 학부 3학년 이었던 나에게 IoT플랫폼에 대해서 몰랐던 사용자를 위한 자세한 설명과 튜토리얼을 통해 진입장벽을 낮추려고 하는 노력이 가장 와 닿았고, 쉽진 않았지만 시간을 투자해서 학습한 결과 프로젝트에 적용시킬 수 있었다. 이 경험을 앞으로의 포스팅에 소개하고, IoT..
■ Thread의 Deprecated Method. stop() Thread는 자신의 run() 메소드가 모두 실행되면 자동적으로 종료된다. 하지만, 경우에 따라서 개발자는 실행 중인 스레드를 즉시 종료할 필요가 있다. 예를 들어 동영상을 끝까지 보지 않고, 사용자가 멈춤을 요구하는 경우가 이에 해당한다. Thread는 스레드를 즉시 종료시키기 위해서 stop() 메소드를 제공하고 있는데, 이 메소드는 deprecated 되었다. 이유가 뭘까? Oracle이 제공하는 JAVA API 문서를 보면 Deprecated. This method is inherently unsafe. 를 시작으로 이 메소드가 사라진 자세한 이유가 쓰여져 있다. 이유는 간단히 말해 stop() 메소드로 스레드를 갑자기 종료하게 되..
■부트스트랩 탄생배경 웹 페이지의 개발이 진행 될 때, 개발자의 취향에 따라 도구도 다르고 자신만의 라이브러리를 사용하기도 해서 보통은 개발 시작전에 어느정도의 표준을 정해놓고 작업을 진행 하기도 한다. 그러나, 여러 이유로 이런 작업이 진행되지 않은 경우 각 개발자들이 개발한 결과물이 제각각이기 때문에, 페이지의 각 부분 또는 기능별로 부분적인 작업을 진행한 후 병합 하는데 있어서 상당한 어려움이 있다. 이런경우, 심지어는 표준을 정하는 단계부터 다시 개발에 들어가기도 한다. 트위터에는 수많은 직원들이 각자가 맡은 부분의 프론트엔드 개발을 진행하기 때문에, 위와 같은 일관성 유지에 관한 문제에 항상 직면하곤 했다. 위와 같은 문제점을 해결하고자 트위터의 직원인 Mark Otto와 Jacob Thornt..
- Total
- Today
- Yesterday
- Spring Boot
- 무선통신소프트웨어연구실
- springboot
- 한밭이글스
- github
- JPA
- RBT
- Wisoft
- 한밭대학교
- vuejs
- Java
- 스프링부트
- 자바
- 알고리즘
- IT융합인력양성사업단
- Spring
- Vue.js
- vuex
- 정렬
- Algorithm
- 인프런
- ORM
- 젠킨스
- AWS
- 라즈베리파이
- Raspberry Pi
- 시간복잡도
- 순환
- Recursion
- 레드블랙트리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |