목록개발 (48)
뉴질랜드 다이어리(NZ Diary) 라빠
안드로이드 앱을 개발하면서 모든 기능을 직접 구현하는 개발자는 없을것이고,이는 곧 다양한 라이브러리들을 활용하여 기능을 빠른 시간에 구현하는것이 당연한 일이라는 소리..하지만, 어떤 라이브러리가 있으며, 또한 같은 기능을 제공하는 다양한 라이브러리중에서 어떤 라이브러리를 사용할지를 아는것도 노하우. 한 GitHub 유저가 정리해 놓은 Must Have Libraries 를 통해서 주로 사용되고, 성능이 검증된 다양한 라이브러리를 알아보자. Must Have LibrariesNathan Esquenazi edited this page a day ago · 180 revisions Pages 187Finding these guides helpful?We need help from the broader com..
안드로이드에서 손 뗀지 언 2년....;;;기억이 가물가물해지는 시점에 계속 면접이 진행된다..몇번의 실패의 원인을 애써, 기술적으로 뒤쳐진 내 자신에게 돌리며..다시 안드로이드 베이직부터 공부를 시작한다. 그 시작은 바로 Activity/Fragment LifeCycle. 아래는 Steve Pomeroy 라는 개발자가 구글+ 에 공개한 자료이다.복잡한 전체 구성을 한장으로 정리하다보니 좀 더 복잡해진것 같지만,지금까지 본 것중 가장 잘 정리된 것으로 보인다. 출처 : https://plus.google.com/+StevePomeroy/posts/HsthxN21Yp1 자! 다시 시작이다!
Java 에서 가장 빈번하게 사용되는 Collections Class 는 바로, ArrayList, Vector 그리고 LinkedList 일것이다. 세 클래스 모두 데이터를 저장하는 목적으로 사용되지만,아주 약간의 차이가 있다.그 차이를 아느냐가 프로그램의 질과 프로그래머의 능력을 가늠하는 척도가 되는 경우가 많으므로,한번 알아보자.. 기본적으로 ArrayList 와 Vector 는 대부분의 경우 교차사용이 가능하다.둘의 차이점은 아래와 같다.- SynchronizationVector 가 Thread Safe 하고, ArrayList 는 그렇지 않다. 즉, 여러 스레드에서 공통적으로 사용해야 할 경우를 제외하고는 ArrayList 를 사용하는것이 빠르다. - Data GrowthArray 와 달리, A..
대용량 파일을 전송해야 할 필요가 있을 경우 사용할 수 있는 서비스 입니다.UX 가 상당히 편리하고, 2GB 까지 무료로 사용할 수 있기 때문에,중요한 파일을 전송할때에 한번씩 이용해 보시면 좋을것 같습니다.** 저 역시, 구직활동중, First Assessment 의 결과물을 WeTransfer 를 통해서 전송해 달라는 회사가 있어서 알게되었네요. 일단 홈페이지는 https://www.wetransfer.com/ 입니다. 별도의 회원가입 없이, 좌측 페널을 이용하여 파일을 지정하고, 수신인과 발신 이메일을 등록한 후, 메시지를 작성하면 끝입니다.** 등록한 이메을을 통해서 발신 내역을 확인할 수 있습니다. 총 25MB 를 전송하는데, 약 2분 정도가 소요되었으니, 속도도 만족할 만 하다고 할 수 있겠네..
본 글은 http://kwanseob.blogspot.kr/2012/08/java-volatile.html 에서 가지고 온 내용입니다. volatile이란 단어의 뜻은 "변덕스러운"이다. 다시 말하자면 "자주 변할 수 있다"로 생각할 수 있다. 프로그래밍 언어에서는 정의는 언어와 버전마다 다르지만, 대충은 "자주 변할 수 있는 놈이니 있는 그대로 잘 가져다써"정도로 생각을 하면 되겠다. 조금 더 엄밀히 정의를 하자면, (1) 특정 최적화에 주의해라, (2) 멀티 쓰레드 환경에서 주의해라, 정도의 의미를 준다고 보면 된다. Java에서는 어떤 의미를 가질까? volatile을 사용한 것과 하지 않은것의 차이는 뭘까? volatile의 버전마다의 차이는 뭘까? synchronization과 volatile의..
개발자로서 구직을 하다보면, 어쩔수 없이 피할 수 없는 코스가 바로'기술 인터뷰'입니다. 예전에는 정형화된(문제은행식의) 시험지를 푸는 방식을 주로 사용하였다면,근래에는 실제로 문제상황을 주어주고, 이를 해결하는 방식을 살펴보는 방식의 테스트가 주를 이루는것 같습니다. 오늘 소개해 드리는 CoderPad 는 이와같은 인터뷰를 온라인으로 가능하게끔 해주는 서비스 입니다. 위의 스크린 샷을 보시면좌측 패널에서 Java 로 코딩을 진행하면서,우측 패널에서는 해당 코드가 실행된 결과를 함게 볼 수 있도록 되어 있습니다.내부적으로 Java 코드를 실제로 Compile 및 Execution 이 되는거죠.JavaScript 와 같은 Interpreter 도 정상적으로 동작하는것을 확인했습니다. 하단에는 페이지를 여러..
GitHub 가 소스만을 호스팅 하는줄 알고 있던때가 있었는데,CodeSnippet 을 공유하는 gist.github.com 이 있다는것을 알고도 신기했는데..정적인(여러 도구를 이용하면 동적인) 페이지를 호스팅하는 pages 라는 서비스도 있다는것을 오늘 알았네요. Github 스럽게 이 역시 Git 을 이용하여 관리가 가능하고,Javascript/image 도 마음껏 사용가능하다고 하니..개발자로서 메인 페이지로 이용하기에 이보다 좋은 서비스가 없다..생각되네요. 아무 의미없는 정적 페이지 하나 떡하니 만들어 두고,어떤 내용을 채울까...고민중입니다. https://donghopark.github.io/ 만드는 방법은 여기 를 참고하세요!
하나의 Component 에 여러개의 이미지를 등록하고, 일정 간격으로 이미지를 교차하여 보여주는 Component 입니다. 사용법은 아래와 같습니다. 아래와 같이 이미지가 1000(ms) 단위로 교체되어 화면에 표시됩니다. 소스와 샘플은 여기를 참고하세요.
Xamarin.Forms 앱에서 Facebook 에 공유하기를 수행하기 위한 유용한 Plugin 을 소개합니다. SharePlugin (Plugin 주소 : https://github.com/jguertl/SharePlugin )Xamarin.Mac 을 제외한 모든 플랫폼에서 동작하는 플러그인으로 아래와 같은 강력한 기능을 단순한 API로 제공하고 있습니다.- 문자열 공유하기 ( Task Share(string text, string title = null); )- 링크 공유하기 ( Task ShareLink(string url, string message = null, string title = null); )- 클립보드 이용하기 ( Task SetClipboardText(string text, str..