java 3

[Design Pattern] Singleton 패턴

인스턴스가 하나 뿐인 객체를 만들 수 있게 해주는 패턴 특정 클래스에 대해 객체 인스턴스를 하나만 만들 수 있다. 사용 용도> 자원 관리 Pool, 특정 하드웨어를 Control하는 디바이스 드라이버 등 비슷한 역할을 하는 전역 변수와의 비교> 전역 변수는 애플리케이션 시작될 때 생성 불필요하게 자원을 잡아먹는 경우 발생 Singleton은 필요할 때 객체 생성 [Singleton 기본 구조] public class Singleton { private static Singleton uniqueInstance; private Singleton() {} public static Singleton getInstance() { if(uniqueInstance == null) uniqueInstance = new..

Language/Java 2020.11.26

Android Studio, 외부 java library (.JAR, .AAR) 추가

외부 자바 패키지를 쓰기 위해서는 IDE의 project 설정에 몇가지 작업을 해주어야 한다. 기존에는 eclipse 위에서 java coding을 해서 elipse 상에서의 방법에 대해서만 알고 있었는데 당연히 비슷할 것이라 생각했던 Android Studio에서는 다소 다른 점이 있어 정리해 보았다. 1) [File] > [Project Structure...] 선택한다. 2) 선택 후 발생하는 팝업의 왼쪽 위 "+" (New Module) 버튼을 선택한다. 3) 선택 가능 항목 중에 "Import .JAR/.AAR Package"를 선택한다. 4) 여기서 무엇을 해야 할지 몰라 잠시 당황할 수 있는데, 오른쪽 "..." 버튼을 눌러 추가하기 원하는 .JAR 파일을 선택한다. 5) 선택 후 "Fini..

Android 2017.02.13

애플의 Swift, Android에서 사용 가능성에 관한 고찰.

thenextweb.com의 글을 보다 "애플에서 만든 swift언어가 Google 의 Android에서 사용될 가능성"에 대한 기사를 읽게 되었다. 현재 Java로 활발히 잘 개발되고 있는 Android에 뜬금없이 애플의 Swift의 사용에 대해서 논하고 있을까해서 읽어보게 되었고, 어느정도 타당성이 있는 부분도 있어 간략히 소개하려고 한다. 우선 그 근거를 크게 2개로 들고 있었다. -. Swift의 OpenSource화-. Oracle과의 Java 소송 우선 애플에서 기존 개발언어로 Objective C를 사용하고 있었음에도 불구하고 Swift를 도입한 이유는 다음과 같다. http://www.apple.com/kr/swift/ 위와 같이 좀 더 사용하기 편한 언어, 기존 Objective-C와 매..

Products & Services 2016.04.08