본문 바로가기

분류 전체보기

(332)
[AWS] WinSCP 를 이용해 Linux 인스턴스로 파일 전송하기 지난 포스팅에서는 Putty 를 활용한 Linux 인스턴스 접속 방법에 대해 알아 보았습니다. 오늘은 이어서 Linux 인스턴스에 파일을 전송할수 있는 WinSCP 활용법에 대해 알아보겠습니다. WinSCP 를 사용하기 위해서는 우선 지난 포스팅에서 Puttygen 을 통해 생성한 PPK 파일이 필요합니다. PPK 파일생성 방법은 [AWS] Windows 에서 Linux 인스턴스 연결을 위한 PuTTY 사용방법 을 참고. 1. 개인 key 를 활용한 서버 접속 방법 아래 링크를 통해 WinSCP 프로그램을 다운로드 합니다. WinSCP 다운로드 -> https://winscp.net/eng/download.php WinSCP 를 설치하고 프로그램을 실행 합니다. 프로그램을 실행하면 바로 로그인 입력 화면..
android 데이터바인딩 활용(3) - BindingAdapter 데이터바인딩에서 BindingAdapter를 사용하는 법을 알아보겠습니다. BindingAdapter는 쉽게 xml을 통하여 함수를 호출 할수 있게 제공합니다. android 데이터바인딩 활용(1)의 RecyclerView소스에 이어서 진행 하겠습니다. public class ColorData { int color; private int nIdx; public ColorData(int nIdx) { this.nIdx = nIdx; } public int getColor() { int nNum = nIdx%3; switch (nNum) { case 0: color = Color.RED; break; case 1: color = Color.BLUE; break; case 2: color = Color.YEL..
android 데이터바인딩 활용(2) - Event연동 데이터바인딩 활용에서 Event 연동하는 법을 알아보도록 하겠습니다. 기존에 클릭이벤트를 연동 할때 어떻게 쓰셨나요? btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { } }) 위와 같이 View 객체에 직접 이벤트를 만들어 주거나 라이브러리등을 사용하여 다양한 방법으로 구현 할수 있었는데요. 데이터바인딩을 활용하여 xml에서 함수를 직접 호출 할수 있습니다. 가장 첫번째 해줄일은 xml에 data와 variable태그를 추가합니다. name : xml내에서 참조할 변수 이름 type : 참조할 클래스 public void btnClick(View view) { Toast.makeTex..
[오픈 API] 앱 다운로드 순위를 가져오자 2부 (모바일앱 설계) [오픈 API] 앱 다운로드 순위를 가져오자 1부 (AppApnnie Api)[오픈 API] 앱 다운로드 순위를 가져오자 2부 (모바일 앱 설계)[오픈 API] 앱 다운로드 순위를 가져오자 3부 (모바일 앱 구현) 두번째 시간으로 앱 다운로드 순위을 가져오는 ios 앱을 만들어 보겠습니다. 우선 이번시간에는 설계를 하고, 다음시간에는 구현을 하도록 하겠습니다. 목차 프로젝트 생성 및 Prefix 파일 정의화면 구성모델 설계사용할 라이브러리 ============================================================================== 1. xcode를 열고, 프로젝스명을 "AppDownload" 적고 프로젝트를 생성합니다. 프로젝트 생성 그리고 PrefixHe..
푸시기능과 GCM / APNS 안녕하세요 남산돈가스입니다. 이번 포스팅은 iFriendsPet v.1.11에 업데이트 될 기능인 푸시기능에 대해서 정리하는 시간을 가져보려고 합니다. 이 주제는 총 3개의 포스팅으로 나누어 다음과 같은 순서로 게시될 예정입니다. #1 푸시기능과 GCM / APNS #2 Node.js를 이용하여 iOS 푸시기능 구현 #3 Node.js를 이용하여 Android 푸시기능 구현 그 첫번 째 포스팅으로 푸시기능의 개념과 GCM / APNS에 대해서 알아보도록 하겠습니다. 일단 저도 푸시기능을 처음 개발해보는 사람으로서 푸시기술이라는게 정확히 어떤 의미인지부터 궁금했습니다. 위키피디아에서 검색한 푸시란, 인터넷 상에서 어떤 전송 요청이 중앙 서버에서 시작되는 정보 전달 방식이라고 설명하는데요. 덧붙여, 이 푸시..
[오픈 API] 앱 다운로드 순위를 가져오자 1부 (AppApnnie Api) 여러분들이 만드신 앱 들의 다운로드 수는 어떻게 관리하고 계신가요? ios는 아이튠스커넥터, andorid는 콘솔 페이지에서 각각 정보를 얻고 계실꺼예요. 앱애니 라는 전세계에서 가장많이 사용하는 앱통계 사이트를 이용하여, 다운로드 수를 가져올수 있습니다. 이번 주제는 총 3부로 나눠보았습니다. [오픈 API] 앱 다운로드 순위를 가져오자 1부 (AppApnnie Api)[오픈 API] 앱 다운로드 순위를 가져오자 2부 (모바일 앱 설계)[오픈 API] 앱 다운로드 순위를 가져오자 3부 (모바일 앱 구현) 앱애니(https://www.appannie.com/kr)는 모바일 앱의 다운로드, 수익, 등급, 사용량, 검색어 등에 대한 소비자 및 경쟁 정보를 생성하여 앱 마케팅 지출 최적화, 파트너 및 투자 전..
android 데이터바인딩 활용(1) - include, Adapter 지난 포스트에 데이터바인딩을 사용하는 방법을 알아보았습니다. 오늘은 추가적으로 활용 할수 있는 부분을 알아보도록 하겠습니다. xml 레이아웃을 include해서 사용할 경우 참조 방법과 RecyclerView에서 사용 하는 법을 간단한 예제를 통해서 구현해 보겠습니다. 우선 include와 adapter에서 사용할 TextView를 가지고 있는 레이아웃 파일을 추가 하였습니다. 메인 레이아웃에 좀전에 만들었던 레이아웃을 include 하였습니다.여기서 중요한 부분은 iclude한 부분에 id를 지정한 것 입니다. 기존에는 include하면include한 레이아웃에서 findeViewById를 통해 include여부와 상관없이 사용하였습니다.하지만 데이터바인딩에서는 해당 id값을 가지고 객체가 생성되어 사..
[부트스트랩] 레이아웃 #2 – Media Object 미디어 객체 (Media Object)예제 (exaple) 미디어 객체는 이미지/비디오/오디오 같은 객체가 기존 객체를 둘러싸지 않는 콘텐츠와 나란히 배치되거나 복잡하고 반복적인 구성 요소를 만드는데 도움을 줍니다. 또한 flexbox 덕분에 두 가지 필수 클래스만으로 작업을 수행 할 수 있습니다. 콘텐츠를 둘러싼 .media 및 .media-body라는 두 가지 클래스 만 있으면됩니다. 아래는 단일 미디어 객체의 예입니다. 선택적 패딩 및 마진은 공간 유틸리티를 통해 제어 할 수 있습니다. Media heading Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odi..