CyberImagination BLOG 217

Ionic을 이용하여 하이브리드 앱을 개발해보자 -Intro

Ionic을 이용하여 하이브리드 앱을 개발해보자 (메신저 앱) - Intro 하이브리드 앱 하이브리드 앱은 HTML5, CSS, JavaScript를 사용해 만들어지며 다양한 모바일 플랫폼에서 네이티브 앱으로 실행된다. 표준 웹 개발을 사용하지만, 최종 앱은 기기에서 네이티브 앱으로 실행된다. 네이티브 앱과 웹 기반 앱의 장점만 결합하기위한 방법이다. 장점웹 표준을 사용하여 제작 기존 웹 개발자들이 어렵지 않게 하이브리드 앱 개발 가능신속한 수정, 업데이트 및 배포 가능각 플랫폼에서 네이티브 앱으로 실행됨 단점인터페이스가 표준 네이티브 앱과 다를 수 있음 그래픽, 멀티미디어 성능이 네이티브 앱에 비해 떨어질 수 있음일반적으로 장치의 모든 센서 및 하드웨어에 접근할 수 있지만 새 기능을 지원할 때까지 다소..

앱 개발 2016.05.13

java 8 Lambda Expression

java 언어에 람다 표현식을 도입하려는 '프로젝트 람다'가 2009년에 시작되고 5년만인 2014년에 자바 8이 릴리즈 되었다. 오늘은 이에 대해 포스팅 해보고자 한다.함수형 언어에서 function은 'First-Level Class' 이므로 변수에 할당하고 파라미터로 전달될수 있다. 하지만 java는 함수형 언어가 아니므로 당연히 함수를 지원하지 않는다. 하지만 자바 8에서는 람다를 이용하여 java에서 method가 아닌 function을 사용할 수 있다. 람다는 메서드처럼 특정 클래스에 종속되지 않으므로 함수라고 부르며 이는 메서드처럼 파라미터 리스트, 바디, 반환형식 등을 포함한다. 기본적인 람다 표현식의 기본 적인 문법 형태는 다음과 같다. (arg1, arg2...) -> { body }저..

백엔드 2016.05.02

아이폰 성공의 바탕 iOS의 숨겨진 역사

Apple은 하드웨어와 소프트웨어를 잘 만들어 융합하여 성공적인 제품을 여러 개 가지고 있는 IT업계에서 유례를 찾아보기 힘든 특별한 회사입니다. 그 동안 iPhone이나 iPad와 같이 제품 자체에 대해 어느 정도 잘 알려져 있지만 Apple의 디바이스를 운영하고 있는 OS의 유례나 역사에 대해서는 생각보다 잘 알려지지 않은 것 같습니다. 위 차트는 webPonent Chart로 제작되었습니다. iOS는 세계에서 2번째로 많이 설치된 mobile OS입니다. 더군다나, 단일 회사에서 제공되는 기기에서만 구동되는 OS로 본다면 그 위력이 대단한 것을 알 수 있습니다. 오늘은 iPhone 성공의 바탕이 되고 있는 iOS가 어떻게 세상에 나왔고 이렇게 발전하기 까지의 이야기를 해보고자 합니다. NeXTSTE..

유용한 정보 2016.04.04

[MongoDB 기초] 윈도우 설치부터 Java에서 사용까지!

MongoDB 윈도우 설치부터 Java에서 활용까지! MongoDB란?몽고DB 는 오픈소스 document database로, NoSQL 데이터베이스 중에서 매우 주요한 위치에 있습니다. 몽고DB는 C++로 쓰였으며, 크로스 플랫폼(cross-platform)을 지원합니다. 또한 높은 성능, 용이성, 쉬운 확장성을 제공하는 document oriented DB입니다. 몽고DB를 이해하기 위해서는 컬렉션(collection)과 도큐먼트(document)이라는 개념을 알아야 합니다. 컬렉션은 몽고DB 도큐먼트의 그룹입니다. RDBMS 테이블과 동등한 개념입니다. 하나의 데이터베이스 내에 존재하며, 컬렉션은 스키마를 강제로 규정하지 않습니다. 하나의 컬렉션 내에 있는 도큐먼트들은 서로 다른 필드들을 가질 수 ..

백엔드 2016.03.25

Google Analytics API 사용하기 - Javascript ver.

저희 팀에서는 Google Analytics(이하 GA)를 사용해 고객 행동을 측정하고 있습니다. GA를 실제 업무에 사용한지는 상당히 오랜 시간이 지났는데, 사용하다 보니 GA만으론 만족못할 기능들이 많이 있다는 생각이 들었습니다. 그 생각은 자연스럽게 GA API를 사용해서 독립적인 Dashboard를 만들어야 겠다는 생각으로 발전하게 되었고, 현재는 실제로 다양한 지표들을 독립적인 페이지에서 확인하고 있습니다. 이 포스팅은, 그 과정에서 GA API에 대해 한글로 쉽게 정리된 포스팅이 많지 않다는 사실을 발견했기 때문에 정리 및 공유차원으로 남기는 글입니다.본격적인 글에 들어가기에 앞서, 필자는 GA API중 Java, JavaScript library를 사용해 보았는데, 본 포스팅에서의 설명은 J..

유용한 정보 2016.03.18

[웹포넌트 가상키보드] 다운로드부터 설치까지!!

[웹포넌트 가상키보드] 다운로드부터 설치까지 같이 해볼까요? 두달전쯤 webPonent VIRTUAL KEY(웹포넌트 가상키보드)를 출시하고 '박토끼' MD가 직접 소개글을 써주셨는데요. 이번글에서는 제가 가상키보드를 다운로드에서 부터 설치까지 진행해보고 직접 사용까지 해보겠습니다. 웹포넌트 가상키보드는 가격이 저렴할뿐만 아니라 30일간 사용 할 수 있는 트라이얼 버전을 제공해서 무료로 현재 서비스하는 페이지에 직접 적용 시켜 바로 확인 할 수 있습니다. 바로 다운로드할 수 있는 페이지로 가볼게요! 웹사이트로 이동 을 누르시면 웹포넌트 사이트로 이동하는데요 아래와 같이 중간쯤에 보면 CHART, GRID 제품외에 가상키보드 제품 메뉴가 보입니다. 위에 빨간색 네모박스 버튼을 누르면 트라이얼 다운로드 페이..

The State of Front-End Tooling – 2015

안녕하세요.웹포넌트 팀에 DJ.VUD 입니다. 이번에 포스팅할 내용입니다. The State of Front-End Tooling – 2015[2015 프론트 엔드 개발툴 현황] 단순히 이 분야에서의 지식과 사용 수준에 대한 정보를 알고 싶다는 궁금증에서 시작된 설문조사가 있어 현황을 보는 것에 그치는 것이 아니라 몰랐던 툴에 대한 것도 알게 되길 바라며 글을 옮기게 되었습니다. 설문조사는 Front End 개발자의 일부에 대한 정보이므로, 맹신하지 말아달라는 주의사항과 함께 시작합니다. (이 페이지에서는 원글 내용 포함 저의 지극히 개인적인 의견도 포함하고 있음을 알려드립니다.) 질문 1. Preprocessors CSS를 처리하는 방법은 무엇입니까? 위 차트는 webPonent Chart로 제작되었습..

유용한 정보 2016.03.05

2015년 하반기 신입사원 합격 스펙

2015년 하반기 신입사원 합격 스펙 출처 | 사람인 2015년 12월, 단위 | % 원문 : http://www.datanews.co.kr/news/article.html?no=90377 아래의 내용은 원문의 기사 내용을 webponent bizXpress로 작성하였습니다. 여기에 텍스트를 입력 하실 수 있습니다. 이미지 출처 : http://ssgogo.tistory.com/76 신입사원 평균 학점, 3.5점 (4.5점 만점 기준) 3.0점 미만 5.1% 3.3~3.6점 미만 33.9% 3.6~3.9점 미만 33.1% 3.0~3.3점 미만 20.3% 3.9~4.2점 미만 5.9% 4.2점 이상 1.7% 신입사원 평균 토익 점수 721점 600~650점 미만 10.1% 650~700점 미만 8.9% 7..

유용한 정보 2016.02.23

컨테이너 기반 가상화

Micro Service Architecture 에서 인프라 적으로 중요한 개념으로 꼽으면 아래와 같이 2가지로 정리할 수 있다. Application Programming Interface (API) 가상화 (virtualization) API는 이미 많은 개발자 및 인프라 측면에서 필요성을 느끼고, 서비스를 위한 기업에서는 많이 채택되는 기술이다. 가상화 기술 또한 이미 국내 기업에서도 많이 사용되고 있는 기술이지만, 그에 따른 개발자나 인프라 관리하는 운영자 측면에서 아직 낯설고 이용을 하더라도 그에 따른 문제점을 재기하는 사람들 또한 많다. 이번 글에서는 가상화 서비스 중 요즘 이슈가 되고 있는 컨테이너 기반의 가상화에 대해 소개해 보도록 하겠다. 서버 가상화란 요즘은 클라우드 컴퓨팅 기술의 활용..

프론트엔드 2016.02.19

오픈소스 라이선스에 대한 이해

안녕하세요. 외부 프로젝트에 파견 후 다시 돌아온 MD 범스입니다. 이번 프로젝트를 진행하는 중에 발주사측으로부터 오픈 소스 사용확인서 라는 문서를 달라는 요청을 받았습니다. 내용을 살펴보니 프로젝트를 수행하는 중 사용하였던 오픈 소스에 대한 라이선스에 대한 저작권 및 법적 문제가 없음에 대한 확신을 달라는 문서였습니다. 그래서 문서를 작성하게 되었는데.... 아... 아는 것이 없더군요 -_-;; 많은 프로젝트를 진행해오면서 Apache, MIT등이 라이선스로 붙어 있으면 무료 오픈 소스이니 그냥 사용하면 되겠구나 정도로만 생각했지 각 라이선스들에 어떠한 조건들이 달려 있는지는 자세히 확인을 한적이 없었기 때문입니다. 그래서 문서를 작성하며 찾아본 각 라이선스에 대해 알게 된 점들을 포스팅 하고자 합니..

유용한 정보 2016.02.02