본문 바로가기

IT/Programming

(3)
Cloud Native (Spring Cloud) 기반 Micro Service 만들기 - 첫번째 아래 Josh Long의 github에 있는 워크샵을 기반으로, Cloud Native 기반의 Reservation Microservice를 만들어 보도록 하겠다. https://github.com/joshlong/cloud-native-workshop 1. reservation-service 프로젝트 생성하기 (1) Spring Initializr를 이용하여 Web, JPA, H2, Actuator, Lombok, Cloud Contract Verifier, Integration을 선택하여 Maven 프로젝트 를 생성한다. (2) Reservation이라는 이름의 entity 객체를 생성한다. 필드는 id와 reservationName이 있다. Lombok을 사용하여 Setter/Getter/Const..
Java EE 7 만으로 REST API 만들기 요즘 어플리케이션의 화두는 단연 어떻게 빠르게 개발하여 Deploy할 수 있는가에 있는 듯 하다. 새로운 프로젝트를 Setup하고 Deploy하는 과정이 예전에 비해서 확연하게 간소해지고 빨라졌다. 이는 각종 SNS를 선두로 하고 있는 모바일 서비스와 언제든 새로운 서비스를 빠르고 간편하게 올리고 순위 경쟁에서 선두를 올려야 하는 스타트업 SW업계의 특성을 반영한다. 안정성보다는 빠른 배포, 변경점이 생길 때 재빨리 내리고 다시 올릴 수 있는 긴밀함이 더 우선인 경우가 많아졌다. 자바의 경우도 이런 특성을 반영하듯 빠른 Configuration이 가능하고 초기 설정은 최대한 줄일 수 있고, 배포는 빨리 할 수 플랫폼이 생겨났는데, Spring Boot가 대표적인 경우로, Spring Initializr(..
Intel Edison으로 IoT 시작하기 각종 사물에 센서와 통신기능을 내장하여 인터넷을 연결하는 기술을 사물 인터넷 또는 Iot (Internet Of Things)라고 한다. 단순히 사물에 연결성을 부여하는 것을 넘어 스마트 홈, 스마트 팩토리와 같이 기존 영역에도 큰 변화를 불러오고 있다.(일례로, 얼마전 설치한 정수기엔 WIFI가 내장되어 있어 어디서든 정수기의 상태와 간단한 조작을 전용앱을 통해 할 수 있다.) 이와 같은 IoT 디바이스를 직접 DIY로 구성하고 또 작동 로직을 프로그래밍할 수 있도록 나온 제품들이 있다Rasberry PI, Arduino, Intel Edison등 작은 보드에 여러가지 센서들을 장착하여 사용할 수 있도록 하는 제품들인데, POC (Proof Of Concept)을 진행하거나 각종 Prototype을 만..