IT70 API 란? (API : Application Program Interface) 안녕하세요. 오늘은 API 대해 포스팅을 하려고 합니다. 먼저, 기획자 신입으로 취직을 한 제 친구가 있습니다. 그 친구는 컴퓨터와 전혀 관련없는 과를 졸업하였구요. 개발자인 저에게 "API가 뭐야? 이해가 잘안돼" 라고 물었습니다. 저로써는 "아.. API를 같은 종사자라도 잘 모르는 사람도 있겠구나" 싶어서 포스팅하게 되었습니다. 그럼 API가 무엇일까요? "API"는 Application Program Interface을 의미합니다. 약자를 풀어서 해석을 해도 이해가 잘 되지 않으실 껍니다. 하지만 먼저 약자를 풀어서 의역아닌 해석을 해보자면 '어플리케이션 프로그램 구조?' 정도로 해석하면 될까요? 일단 흔히 API가 뭐냐고 하면 라이브러리에 접근하기위해 작성된 규칙 정도로 교과서적인 설명이나 글을.. 2019. 2. 26. WebView 안드로이드 웹뷰 생성하기 안녕하세요. 오늘은 하이브리드 앱으로 많이 사용하고있는 웹뷰를 제작해보도록 하겠습니다. 웹뷰란? 간단하게 설명을 드리겠습니다. 어플리케이션 화면상에 내가 만든 웹페이지 혹은 내가 띄우고싶은 웹페이지를 어플리케이션 안에서 보여주는 프레임을 말합니다. 보통은 웹페이지로 앱상 UI나 기능을 구현을 해놓은 뒤, IOS나 안드로이드 모두 웹뷰를통해 띄우면 별도의 앱작업이 필요없이 어플리케이션을 완성시킬수 있습니다. 오늘은 간단하게 안드로이드로 웹뷰를 생성하는 방법을 포스팅 해보도록 하겠습니다. 안드로이드 프로젝트 생성하기 안드로이드 프로젝트 생성은 많이 해보셨을꺼라 생각하고 간단하게 진행 하겠습니다. 먼저 도메인과 경로 앱이름등 설정해주시고 N눌러주세요. 저는 API23 마시멜로우로 생성하겠습니다. 설정하신뒤 '.. 2019. 2. 19. MosaicFlow 모자익플로우 알아보기 안녕하세요. 오늘은 모자익플로우(MosaicFlow) 플러그인을 소개드릴려합니다. MosaicFlow는 먼저 감이 안잡히실거라 생각이 듭니다. 쉽게설명을드리면, 사진데이터를 표현해주고싶은데 흔하게 게시판형식으로 정리하는것이 아닌 사이즈에 맞춰서 흐름대로 놓는 방식을 말합니다. 예를들어 표현한곳이 '핀터레스트(Pinterest)' 입니다. 핀터레스트 : https://www.pinterest.co.kr/ 핀터레스트를 경험해보신분이나 아니면 오늘 처음 접해보시는분은 '아~ 저런모양이 모자익 플로우' 이구나 이해하시면 됩니다. 이 플러그인은 제가 만든 플러그인은 아닙니다. 단순 소개 목적차 Github에서 가져온 자료라는것을 알려드립니다. 모자익플로우 (MosaicFlow) github에 나와있는 샘플 강아지.. 2019. 2. 11. Open JDK/Oracle JDK 란? 한때 자바 유료화 이슈때문에 Open JDK와 Oracle JDK 논란이 있었는데요. 오늘은 간단히 Open JDK와 Oracle JDK에 대한 차이점을 말씀드리겠습니다. 먼저, JAVA를 실행하기위해서는 JVM(자바가상머신)이 필요합니다. 그리고 자바를 컴파일 하기위해선 JDK가 필요합니다. 보통 JDK와 JVM은 같이 설치가 됩니다. 상업용과 오픈소스기반으로 JDK는 2가지로 나뉩니다. 이것이 바로 Open과 Oracle JDK의 첫번째의 큰 차이점 입니다. Open JDK ? 작년에 JAVA가 유료화된다는 소식을듣고 급하게 찾아본 기억이 있습니다. JAVA프로그래밍 언어자체는 GPL라이센스로 '무료' 입니다. 하지만, 자바를 컴파일해주고(JDK), 실행시키는것(JVM)을 도와주는것이 구독형 라이센스.. 2019. 1. 31. Enigma Virtual Box 단일 실행파일 만들기 (+ NWJS 단일파일) 안녕하세요. 내가 만든 파일 혹은 개발한 파일이 추가 플러그인등으로 인하여 실행파일을 제외하고도 포함되는 파일이 많은경우가 있습니다. 이것을 단 1개의 실행 파일로 줄여주는 툴을 소개하고자 글을 작성하게 되었습니다. 오늘 소개드릴 툴은 ' Enigma Virtual Box ' 입니다. Enigma Virtual Box 공식 홈페이지 : https://enigmaprotector.com/ 이니그마 버추얼 박스(Enigam Virtual Box) 입니다. 해당 툴로 단일 싱글파일을 만드는 방법을 설명드리겠습니다. Single exe-file 단일 실행파일 만들기 먼저 제가 단일파일로 만들 파일 목록 입니다. 'app.exe' 가 실행파일이며 그 외 파일들은 실행을 돕는 파일 입니다. (저는 NWJS를 통해 .. 2019. 1. 28. NWJS 노드웹킷(Node-Webkit.js) 알아보기 안녕하세요. 오늘은 Node-Webkit에 대해 알아보도록 하겠습니다. 먼저 NWJS 즉 Node-Webkit.js에 대해 간단히 설명을 드리겠습니다. Node-Webkit.js 란? 노드웹킷JS는 기본으로 크로미움브라우저(Chromium) + Node.js를 합친 웹 어플리케이션(web application) 입니다. Node.js 기반으로 크롬 브라우저의 축소판인 크로미움을 띄우면서 별도의 어플리케이션 역할을 합니다. 그렇다면, 왜 웹 어플리케이션을 사용할까요? 모든 사용자는 서로다른 브라우저를 사용하고있습니다. 예를들어서 사용자1은 인터넷 익스플로러를 사용하고 저는 크롬 브라우저를 사용합니다. 그리고 어떤 웹개발자가 인터넷익스플로러와 크롬브라우저 사용자 기준으로 웹페이지를 만들었어요. 그런데 사용자.. 2019. 1. 28. 이전 1 ··· 5 6 7 8 9 10 11 12 다음