CyberImagination BLOG 217

마이크로서비스(Microservices) 기술 뉴스

이번달은 마이크로서비스 관련 기술뉴스를 준비해 보았습니다. 주로 3개월 내에 작성된 국외의 Microservices 관련 뉴스 및 아티클들을 주제별로 정리해 보았습니다. [2017년 향후 전망] 2017년은 기존 아키턱처에서 Microservices 롤 전환하기 위한 방법으로 API의 적극적인 활용을 언급하고 있습니다.즉 Microservices의 대규모 이동보다는 API 기술을 활용한 점진적인 변화를 예상하고 있는데요. 이와 관견된 솔루션이나 기술들을 각 기업의 IT관계자 분들은 관심을 가져야 할것 으로 보입니다. 또한 각 기업의 Cloud전환, 즉 PaaS의 전환을 마이크로서비스의 중요한 요인으로 보입니다.니다. 제가 알기로 자사의 IT 서비스를 PaaS 전환을 진행하는 기업이 많지 않다고 알고 있는..

프론트엔드 2017.02.08

html 5.1을 소개합니다.

html 5.1을 소개합니다.html 5.0에 비해 지원하는 브라우저의 제한이 있고 많은 변화가 있는 것은 아닙니다.하지만 html의 중요성이 커지고 있고w3c가 웹을 선도하는 만큼 변화를 미리미리 파악하는 것은 중요합니다. 6~7가지 정도의 변화를 소개하겠습니다. 1. 우클릭으로 menuitem(context) 설정하는 기능입니다. 태그가 하위에 태그를 가지며 type 속성에 checkbox, command(함수를 실행할수 있게 해줌), radio 속성을 주는 것입니다.현재 파이어 폭스 49이상 에서만 지원합니다. 테스트 체크박스 커맨드 체크박스 선택된 래디오 버튼 선택안된 래디오 버튼 Disabled 된 항목p { padding: 10px; color: black; display: inline-blo..

프론트엔드 2017.01.25

STAN - Structure Analysis for JAVA 자바 소스 visual 분석 툴

개발을 진행하다 보면 많은 종류의 오픈소스를 사용하게 됩니다. 오픈 소스는 잘 정리된 문서나 책등으로 나오기도 하지만 그것만으로는 뭔가 부족한 것을 다들 경험해 보셧을겁니다. 그렇다고 소스를 하나하나 들여다 보게 되면 점점더 머리만 아프고 어느 순간에는 흐름을 놓쳐 어디에 있는지 조차 알기 어렵게 되는 경우가 허다 합니다. 그래서 어떻게 하면 좀더 쉽게 소스를 분석할 수 있을까 하고 고민하던중 STAN이라는 프로그램을 알게 되어 이 프로그램을 소개해보고자 합니다. STAN 을 이용하면 소스의 전체 적인 구조와 각 클래스, 패키지 간의 dependencies를 편하게 볼 수 있습니다. stan은 standalon 형태의 application과 eclipse plugin 2가지 형태로 사용 할 수 있습니다...

유용한 정보 2017.01.13

d3.js 를 이용하여 차트 그리기(easy)

D3.js? D3.js의 D3은 Data-Driven Documents 의 약자로 많은 양의 데이터와 이미지들을 비쥬얼적으로 표현해주는 자바스크립트 라이브러리 입니다. D3.js는 Slant(https://www.slant.co/)라는 최고의 제품을 추천해주는 외국 커뮤니티 사이트내에서 '베스트 자바스크립트 드로잉 라이브로리 1위', '최고의 비쥬얼 데이터(차트/그리드) 드로잉 라이브러리 1위' 등 드로잉 자바스크립트 관련하여 높은 랭킹을 차지하고 있습니다. 그만큼 D3.js 는 좋은 오픈소스 드로잉 라이브러리고 할 수 있죠. 그럼 어떠한 자바스크립트 라이브러리인지 같이 간단하게 알아보도록 하겠습니다. D3.js - 간단한 차트 그리기 세팅하기 공식사이트( https://d3js.org/ ) 또는 git..

프론트엔드 2017.01.09

Windows에서 Docker Web application 개발환경 구축

Docker 나 컨테이너 가상화는 무엇인지 굳이 설명을 하지 않아도 이제는 매우 일반적으로 쓰이는 IT 용어가 되었습니다. Hybrid 기반의 Cloud 환경 및 Microservices 가 앞으로 인프라 아키텍처로써 발전해 나가고 있는 시점에 컨테이너 기반 가상화의 대표주자인 Docker의 중요성은 다시 설명 드리지 않아도 될 만큼 개발자나 인프라 담당자가 꼭 알아두어야 할 시대가 된것 같습니다. 그래도 추가적인 대략적인 개념이 필요하시면 아래 글을 읽어보시면 도움이 되겠습니다. 참조 :컨테이너 기반의 가상화 (Docker) [링크] 이번 아티클에서는 대부분 개발자가 이용하고 있는 윈도우 환경에서 Docker 환경을 구축하고 Tomcat 기반의 web application (war)을 Docker im..

프론트엔드 2017.01.04

GitLab Issue와 Milestones개념과 사용법

GitLab Issue와 Milestones개념과 사용법 GitLab은 Git 저장소 매니저의 역할을 넘어, 서로 협업하는 것을 도와주는 도구들을 제공합니다. GitLab의 가장 큰 특징은 관련된 작업들을 연결하고 참조하도록 해준다는 점입니다. 협업의 장점은 이슈를 만드는 것에서부터 시작합니다. 이슈를 만듦으로써, 생각들을 밖으로 표출하게 되고, 그 일이 진행되는 동안 같이 협업하는 사람들은 그에 대한 자신의 생각을 발언합정규표현식은 다음과 같습니다.니다. GitLab은 이러한 협업 그룹의 토론을 관리하기 쉽게 만들어주며, 대화의 흐름도 남겨놓을 수 있게 해줍니다. What is GitLab Issue? GitLab의 프로젝트에서 개선되거나 해결되어야할 것을 의미하는 이슈(issue)를 등록할 수 있습니..

유용한 정보 2017.01.03

W3C HTML5 Conference 2016 방문기

안녕하세요. W3C HTML5 Conference 2016 참석했었는데, 간단히 소개해드리겠습니다. 오전에는 공통주제였고 오후에는 트랙별로 세분화해서 원하는 주제에 참석하는 방식이였는데 제가 참석한 주제는 웹 RTC, IOT node.js, amp 고속웹, 프로그레시브 웹앱, naver webkit, chorome dev 참관기였습니다. 또한 행사장 곳곳에 여러 제품들이 홍보되고 있었습니다. 오전 - 웹에 대한 견해(박종목 네이버 이사, 김국현 에디토이 대표, 패널토의) 우선, 4차 혁명에 대해 이야기해볼까합니다. 3차 혁명(정보화)가 한창 화두일 때쯤, 4차 혁명의 타이틀은 '바이오 기술'이 가지고 있었는데, IT가 점점 확장되어 바이오를 밀어내고 시나브로 4차까지 논해지고 있다는 것이 인상적이였습니다..

유용한 정보 2016.12.27

VPN과 OpenVPN 사용법

VPN과 OpenVPN 사용법 VPN은 virtual private network의 약자로 흔히 '가상사설망'이라고 부릅니다. 회사 내부 네트워크와 같은 사설 네트워크에 접속하기 위해 흔히 인터넷을 이용한 공중망(public wires)을 사용하도록 설계된 네트워크입니다. 데이터 전송을 위한 매개체로 인터넷을 사용하는 네트워크를 생성하는 시스템들이 많이 있습니다. 이러한 시스템은 암호화를 사용하여 사설 네트워크를 보호하고 다른 보안 메커니즘을 통해 오직 권한이 있는 사용자만 네트워크에 접속하는 것을 보장하며 데이터를 중간에 가로챌 수 없도록 합니다. VPN은 원격의 사용자와 회사 네트워크간 데이터를 전송하는 안전하고 암호화된 터널을 제공하도록 설계되어있습니다. 암호화된 터널을 통해 두 지점 간 전송된 정..

유용한 정보 2016.12.04

Blisk, 웹앱 개발 브라우저

안녕하세요웹앱개발 브라우저를 소개해드리겠습니다. 본 사진처럼, 웹화면과 여라가지 폰화면을 나란히 놓고 볼수 있는 것이 핵심입니다.크롬 브라우저 기반으로 되어있어,개발자도구도 익숙한 UI로 사용하실 수 있습니다. https://blisk.io/ 에 접속 하시면, 관련 정보와 다운로드를 하실 수 있습니다. 브라우저 우상단을 보시면 몇몇 메뉴가 있는데순서대로 설명해드리겠습니다. 1. 폰화면과 웹화면의 스크롤을 동기화 시키는 옵션입니다.2. 폰화면을 가로로 변경하는 옵션입니다.3. 웹화면만 나오게 하고 싶을경우 씁니다.4. 클릭하고 마우스를 화면에 호버하면 스펙을 보여줍니다. 5. 자동 새로고침 설정 여부입니다.6. 브라우저가 오류를 잡아낼 경우 stack overflow로 검색해줍니다7. 스크린샷 기능입니다...

앱 개발 2016.11.29

Facebook Photo Upload - 페이스북 포토 업로드 (Multi Photo Upload)

Facebook Photo Upload - 페이스북 포토 업로드 (Multi Photo Upload) Facebook 게시물 발행에 이어서 이번에는 Facebook Photo Upload에 대해 알아보겠습니다. 사전 준비작업으로 앱 등록과 access_token이 필요하며,사진을 업로드하기 위해서는 publish_actions와 user_photos 권한이 반드시 요구됩니다. (참고: http://cyberx.tistory.com/103 - javascript를 활용한 facebook 로그인 및 게시물 포스팅)( Facebook 권한 : https://developers.facebook.com/docs/facebook-login/permissions/overview ) 1. 단일 Photo Upload ..

유용한 정보 2016.11.22