Archive: 2016

Android Interview

Android application을 생성할 때 중요한 폴더 및 파일을 설명하라.ValueDescriptionsrc.java파일을 포함한다.genCompiler가 자동으로 생성하는 Resource파일인 R.java 파일을 가지고 있다. 이 파일은 수정해서는 아니된다.libraryandroid.jar 파일을 포함한다. 해당 Android application

Intent

Android의 기본 Application component에는 다음 네 가지가 있다. ComponentsDescriptionActivity사용자 인터페이스가 있는 화면 하나를 뜻한다.ServiceBackground에서 실행되는 component이다.오랫동안 실행되는 작업이나 원격 프로세스를 위한 작업이 주로 이루어지며 사용자 인터페이스를 제공하지 않는다.

Singleton

Singleton은 유일한 Instance를 만들어 사용하는 방법이다. 생성자를 private으로 하여 다른 곳에서 Instance를 직접 생성할 수 없으며, public getInstance()를 통해서만 instance를 가져가서 사용할 수 있다. 객체 = Object = Compile된 각각의 .class file 개체 = Instance = Com

Java Thread

Thread란 프로그램 실행 시 프로세스 내부에 존재하는 수행 단위를 말한다. Java에서는 두 가지의 Thread의 구현 방법이 있다. Thread를 상속받아서 사용하는 방법 이 경우 다른 Class의 상속이 불가능하다. Runnable interface를 구현하는 방법 일반적인 방법이다. 다른 Class의 상속이 가능하다. Thread 생성T

Hexo로 변경

원래 사용하던 Jekyll에서 Hexo로 변경하였다. 이 테마(hueman)가 상당히 완성도가 높아보여서 따라하느라 변경하였는데 Jekyll보다 지원하는 기능이 화려하다. (혹은 내가 Jekyll도 제대로 못 썼겠지.) 맘에 든다. 설명도 꽤 간단하고 알아먹기 쉽게 제공되어서 좋다. Jekyll에서 가져온 글들이 markdown간 호환이 100% 되지는 않

Android permission

안드로이드는 privilege-separated OS이다. 각각의 어플리케이션들은 서로 다른 system ID(Linux의 User ID 또는 Group ID)로 구분된다. 안드로이드 시스템의 보안 기능은 세분화 되어있으며 Permission Mechanism에 의해 동작한다. 안드로이드 시스템은 시스템 자체의 무결성(Integrity)과 개인 정보 보호를

OSI 7 layer and TCP/IP model

10년이 넘도록 외워지지 않는 Network 기초… OSI 7 layerOSI (Open System Interconnection) 7 Layer 는 Network Communication 시 발생하는 충돌들을 완화하기 위해 ISO에서 표준화된 Network 구조로 제시한 기본 모델이다. ISO/IEC 7498 Spec. ISO/IEC 7498-1: Th

Jekyll에 Disqus 적용하기

이 문서는 Jekyll 시절에 작성한 것으로 현재 이 사이트에서 유효하지 않음. Disqus는 각종 Framwork을 이용한 웹사이트에 Comment를 달게 해주는 서비스이다. 사용자는 Disqus, Facebook, Twitter, Google 계정을 이용하여 comment를 남길 수 있다. 지원하는 Framework 이랄까 Platform이랄까…

[Java] Queue

Queue의 종류Queue는 공통적으로 Front, Rear 두 개의 pointer를 갖는다. Queue는 Array나 Linked List를 사용하여 구현한다. Simple or linear Queue 일반적으로 Linked-list로 구현된다. FIFO(First In First Out)의 기본을 기킨다. Circular Queue 말 그대로 he