.

나를 찾는 아이

Simple is the best, Go to basic
블로그"나를 찾는 아이"에 대한 검색결과1389건
  • [비공개] 뒤늦게 bower 알아보기

    bower 는 web frontend를 위한 패키지 매니저이다.과거에는(여기서 말하는 과거는 정말로 아주 먼 과거...)우리가 필요한 자바스크립트 라이브러리 같은건해당 라이브러리 홈페이지에 가서 직접js 파일을 다운 받고웹프로젝트의 js 폴더 같은데에다가모아두는 방식이었다. (물론 지금도 그렇게 하는곳도 많다)그런데 점점 사용되는 자바스크립트 라이브러리도 많아지고 하니,이걸 좀 더 체계적으로 관리하고자 하는 마음들이 모아졌고그렇게 모두의 열망을 모아 만들어진npm과 같은 일을 하는 web frontend 계의 패키지 매니저로 한때 유명했던 bower 다.그런데 그렇다 사실 늦어도 소개가 너무 늦었다.사람들은 이제는 더이상 bower를 찾지 않는다.공식홈페이지에서도 친절하게도 yarn이나 webpack을 사용하길 추천한다고 나와있다.패키지매니저 역할뿐만 아니라 더 많..
    나를 찾는 아이|2017-11-13 05:16 pm|추천

    추천

  • [비공개] 맥에서 php.ini 설정 변경하기

    맥에는 기본적으로 아파치랑 php가 설치가 되어있는데요. 5.x 버전이 설치되어있습니다.상황에 따라 바꿔줘야할 설정이 있습니다.예를 들면 timezone 세팅인데요.기본값으로는 timezone 값이 설정되어있지 않아서date 관련 함수를 사용할때 warning이 발생합니다.다행히 php 명령어는 어디서든 확인이 가능하니$ php -i | grep timezone이렇게 설정값을 확인해보면date.timezone => no value => no value값이 설정되어있지 않음을 확인할수 있습니다.그럼 php.ini 파일을 수정해 바꿔보도록 하죠.파일이 어디에 있는지 위치부터 알아내봅시다.$ php --ini명령어를 입력하면Configuration File (php.ini) Path: /etcLoaded Configuration File: (none)Scan for additional .ini files in: (none)Additional .ini files parsed: (none)이렇게 표시되는데요./etc에 php.ini가 있다고 하는데저는 뒤져보니 파일이 없네요.다행히 파일이 /pr..
    나를 찾는 아이|2017-11-11 10:08 pm|추천

    추천

  • [비공개] 맥에서 php.ini 설정 변경하기

    맥에는 기본적으로 아파치랑 php가 설치가 되어있는데요. 5.x 버전이 설치되어있습니다.상황에 따라 바꿔줘야할 설정이 있습니다.예를 들면 timezone 세팅인데요.기본값으로는 timezone 값이 설정되어있지 않아서date 관련 함수를 사용할때 warning이 발생합니다.다행히 php 명령어는 어디서든 확인이 가능하니$ php -i | grep timezone이렇게 설정값을 확인해보면date.timezone => no value => no value값이 설정되어있지 않음을 확인할수 있습니다.그럼 php.ini 파일을 수정해 바꿔보도록 하죠.파일이 어디에 있는지 위치부터 알아내봅시다.$ php --ini명령어를 입력하면Configuration File (php.ini) Path: /etcLoaded Configuration File: (none)Scan for additional .ini files in: (none)Additional .ini files parsed: (none)이렇게 표시되는데요./etc에 php.ini가 있다고 하는데저는 뒤져보니 파일이 없네요.다행히 파일이 /pr..
    나를 찾는 아이|2017-11-11 10:08 pm|추천

    추천

  • [비공개] 안드로이드 okhttp

    저는 최근의 안드로이드 앱 개발시에는 대부분 okhttp를 사용하고 있습니다.squre에서 만든 오픈소스 http client 입니다.최근 추세를 보면 android용 http client는okhttp, volley 둘중에 하나가 많이 쓰이고어노테이션 활용이 가능한 retrofit까지해서이 세개가 대부분이더군요.compile 'com.squareup.okhttp3:okhttp:3.9.0'간단하게 gradle에 추가해주시면 별다른 추가 설정없이 이용이 가능합니다.private final OkHttpClient client = new OkHttpClient(); public void run() throws Exception { Request request = new Request.Builder() .url("http://publicobject.com/helloworld.txt") .build(); client.newCall(request).enqueue(new Callback() { @Override public void onFailure(Call call, IOException e) { e.printStackTrace(); } @Override public void onResponse(Call call, Response response) throws IOException { try (ResponseBody responseBody = response.body()) { if (!response.isSuccessful()) ..
    나를 찾는 아이|2017-11-10 12:58 pm|추천

    추천

  • [비공개] 안드로이드 okhttp

    저는 최근의 안드로이드 앱 개발시에는 대부분 okhttp를 사용하고 있습니다.squre에서 만든 오픈소스 http client 입니다.최근 추세를 보면 android용 http client는okhttp, volley 둘중에 하나가 많이 쓰이고어노테이션 활용이 가능한 retrofit까지해서이 세개가 대부분이더군요.compile 'com.squareup.okhttp3:okhttp:3.9.0'간단하게 gradle에 추가해주시면 별다른 추가 설정없이 이용이 가능합니다.private final OkHttpClient client = new OkHttpClient(); public void run() throws Exception { Request request = new Request.Builder() .url("http://publicobject.com/helloworld.txt") .build(); client.newCall(request).enqueue(new Callback() { @Override public void onFailure(Call call, IOException e) { e.printStackTrace(); } @Override public void onResponse(Call call, Response response) throws IOException { try (ResponseBody responseBody = response.body()) { if (!response.isSuccessful()) ..
    나를 찾는 아이|2017-11-10 12:58 pm|추천

    추천

  • [비공개] 다중 apk 지원

    대게 우리는 release 버전으로 빌드한 하나의 apk 파일을 구글플레이에 올리고사용자는 그 apk 파일을 다운받고 설치합니다.apk 파일안에 dpi에 따른 이미지 리소스들이모두 포함되어있고,manifest파일에 apk에 대한 제약조건(minimum sdk, 퍼미션이나 특정 기능, 화면 크기 등)이 적혀있으므로,apk 다운받으려는 사용자의기기가 제외조건에 포함되지 않는다면 apk를 다운받고 설치할수 있습니다.그런데 내가 만든 apk를 좀 더 많은 사람에게 쓰이게 하고 싶거나,가능한 적은 용량으로 서비스하고 싶은 경우도 있습니다.사실 왠만한 앱이라면 굳이 다중 apk 지원을 몰라도 되지만,글로벌 서비스를 하거나, 저사양의 폰이 많은 국가에 집중적으로 배포를 하려한다면,꽤 많은 변수들을 염두해두고 조금이라도 더 많은 사람들이 쓸수 있는 apk를 만들어 배포하고 싶을것입니..
    나를 찾는 아이|2017-11-08 12:26 pm|추천

    추천

  • [비공개] 다중 apk 지원

    대게 우리는 release 버전으로 빌드한 하나의 apk 파일을 구글플레이에 올리고사용자는 그 apk 파일을 다운받고 설치합니다.apk 파일안에 dpi에 따른 이미지 리소스들이모두 포함되어있고,manifest파일에 apk에 대한 제약조건(minimum sdk, 퍼미션이나 특정 기능, 화면 크기 등)이 적혀있으므로,apk 다운받으려는 사용자의기기가 제외조건에 포함되지 않는다면 apk를 다운받고 설치할수 있습니다.그런데 내가 만든 apk를 좀 더 많은 사람에게 쓰이게 하고 싶거나,가능한 적은 용량으로 서비스하고 싶은 경우도 있습니다.사실 왠만한 앱이라면 굳이 다중 apk 지원을 몰라도 되지만,글로벌 서비스를 하거나, 저사양의 폰이 많은 국가에 집중적으로 배포를 하려한다면,꽤 많은 변수들을 염두해두고 조금이라도 더 많은 사람들이 쓸수 있는 apk를 만들어 배포하고 싶을것입니..
    나를 찾는 아이|2017-11-08 12:26 pm|추천

    추천

  • [비공개] 인스타그램처럼 fragment를 사용하고 싶을땐 어떻게 하면되죠

    세계적인앱 인스타그램은 다음과 같은 UI를 가지고 있습니다.5개의 하단탭메뉴가 있고 각 탭메뉴를 클릭하면 본문영역이 바뀌죠그리고 각 탭별로 얼마만큼의 뎁스를 이동했는지에 상관없이다른 탭을 누르고 다시 돌아와도 해당 탭에서 내가 마지막으로 봤던 화면이 나와요.그리고 뒤로가기 버튼을 누르면 해당탭에서 내가 이동했던 뎁스 순서대로 되돌아 옵니다.사실 너무나도 당연한 UX인데요.iOS에서는 이것을 구현하기가 매우 쉽고, 당연합니다.하단에 tabbar를 놓고, 탭바의 아이템갯수만큼 viewcontroller를 만들어서 붙이게 되거든요.각 탭마다navigationcontroller를 붙여넣고 viewcontroller를 붙여넣으면 끝입니다.각 탭별로 별도의 navigationcontroller가 붙어있기 때문에 각 탭에서의 navigation 흐름이보존되어있습니다.그런데 안드로이드는 이와같은 UI를 만들기가 ..
    나를 찾는 아이|2017-11-07 07:15 pm|추천

    추천

  • [비공개] 인스타그램처럼 fragment를 사용하고 싶을땐 어떻게 하면되죠

    세계적인앱 인스타그램은 다음과 같은 UI를 가지고 있습니다.5개의 하단탭메뉴가 있고 각 탭메뉴를 클릭하면 본문영역이 바뀌죠그리고 각 탭별로 얼마만큼의 뎁스를 이동했는지에 상관없이다른 탭을 누르고 다시 돌아와도 해당 탭에서 내가 마지막으로 봤던 화면이 나와요.그리고 뒤로가기 버튼을 누르면 해당탭에서 내가 이동했던 뎁스 순서대로 되돌아 옵니다.사실 너무나도 당연한 UX인데요.iOS에서는 이것을 구현하기가 매우 쉽고, 당연합니다.하단에 tabbar를 놓고, 탭바의 아이템갯수만큼 viewcontroller를 만들어서 붙이게 되거든요.각 탭마다navigationcontroller를 붙여넣고 viewcontroller를 붙여넣으면 끝입니다.각 탭별로 별도의 navigationcontroller가 붙어있기 때문에 각 탭에서의 navigation 흐름이보존되어있습니다.그런데 안드로이드는 이와같은 UI를 만들기가 ..
    나를 찾는 아이|2017-11-07 07:15 pm|추천

    추천

  • [비공개] 구글플레이의 새로운 앱 서명 키 관리

    구글플레이에 새로운 앱 서명 방식이 등장했습니다.구글플레이 콘솔에 들어가신분들은 한번쯤 보았을겁니다.한번도 써볼기회가 없다가 최근에 앱을 릴리즈한것이 있어서이번 프로젝트부터 새로운 앱서명을 사용해보았는데요.방법이 전혀 복잡하지 않고, 전혀 추가적인 액션을 요구하지 않네요.다음 프로젝트에서도 적극 사용해야겠습니다.기존의 앱 서명은 이러했습니다.개발자가 자신이 만든 키로 안드로이드 앱을 서명하고 구글플레이에 업로드 합니다.구글플레이는 서명된 apk를 배포하게 됩니다.개발자는 직접 자신의 키를 관리해야하는데요.이 키를 잃어버렸다가는아무리 내 구글 계정으로 올린 앱이라고 하더라도두번다시 이 앱을 업데이트할수 없습니다.같은 키로 apk에 서명을 해야하는데 할수가 없으니깐 말이죠.반면 새로운 방식에서는 ..
    나를 찾는 아이|2017-11-06 08:52 pm|추천

    추천

이전  17 18 19 20 21 22 23 24 25 ... 139  다음
셀로거는 비즈니스/마케팅 관련 블로그중 대중에게 RSS를 제공하는 블로그의 정보만 수집 및 정리하여 소개하는 비상업적 메타블로그 사이트입니다.
수집된 내용에 대한 모든 블로그의 저작권은 모두 해당 블로거에게 있으며 공개되는 내용에 대해서는 Sellogger의 입장과 무관합니다.
셀로거에서는 원글의 재편집 및 수정을 하지 않으며 원문링크를 제공하여 전문확인을 위해서는 저작권자의 블로그에서만 확인가능합니다.
Copyright (c) Sellogger. All rights reserved. 피드등록/삭제요청 help@sellogger.com