라즈베리파이란?라즈베리파이는 한마디로 소형 PC이다. PC와 똑같이 USB, HDMI, 이더넷, 사운드카드 등이 있는 소형화된 일반적인 PC이다. 덧붙여 GPIO(General Purpose Input/Output)이라는 게 있다. 라즈베리파이와 아두이노의 차이?처음 이 공부를 시작하려 할 때 무엇을 공부해야되나, 무엇을 더 공부해야 가치있나에 대해서 고민을 많이 했다. 라즈베리파이를 구입할 당시에는 막연히 더 좋은거 사자 라는 마음에 더많은 기능이 있다는 라즈베리파이를 구입했다.아두이노는 'Micro Controller' 이고 라즈베리파이는 'Micro Processor' 이다. 이 차이점은 Controller와 Processor의 차이인데 아두이노는 Input/Output을 통하여 모터나 센서등의 C..
bower란 bower는 front-end side의 library 관리 도구.라이브러리를 설치하고 특정 파일(bower.json)에서 여러가지 정보(버전 등)을 적어서 관리함java 개발 시 사용하는 maven의 라이브러리 관리 기능과 유사 Bower can manage components that contain HTML, CSS, JavaScript, fonts or even image files.Bower doesn’t concatenate or minify code or do anything else - it just installs the right versions of the packages you need and their dependencies. 여기서 설명하길 HTML, CSS, Java..
maven은 기본적으로 src/main/java 안에 있는 소스를 컴파일한다. 123456789101112131415161718import org.springframework.boot.*;import org.springframework.boot.autoconfigure.*;import org.springframework.stereotype.*;import org.springframework.web.bind.annotation.*; @RestController@EnableAutoConfigurationpublic class Example { @RequestMapping("/") String home() { return "Hello World!"; } public static void main(String[..
spring 1.4.3 기준 작성 문서 spring boot 개요spring boot는 spring framework를 기반으로 기존에 개발자가 직접 해야했 복잡한 설정들을 자동화, 간편화시킬 목적으로 만들어졌다. spring boot의 결과물은 기본적으로 embedded tomcat이 포함되어 잇는 jar 형태로 배포되는데 java -jar 명령어로 간단하게 별도의 tomcat 설치와 설정 없이 실행 시킬 수 있다. 물론 설정 변경을 통하여 기존의 traditional war deployments 형태로도 배포가 가능하다.(spring scripts라는 CLI 도구도 제공하는데 사용해보진 않았음) 공식 문서에서 spring boot의 goal을 다음과 같이 소개한다 훨씬더 빠르고 광범위(?)하게 접근가..
thymeleaf 2.1 기준 작성 문서 thymeleaf 개요thymeleaf는 java 라이브러리로 xml, xhtml, html5 문서를 생성하는 템플릿 엔진이다.official document에서 말하길 thymeleaf의 goal은 elegant and well-formed한 방법의 템플릿 생성을 제공하는 것이다. 기본적으로 xml 태그와 속성 형태로 이루어져 있으며 템플릿을 신속하게 처리하고 parsed files의 intelligent caching을 통해 작은양의 I/O operations를 가능하게 만들었다고 소개하고 있다. 또한 처음부터 XML 및 웹 표준을 염두해 두고 만들어져 fully validating templates를 생성할 수 있으며 총 여섯 종류의 템플릿을 process할..