분류 전체보기133 [MAC] 맥북에 오라클 설치하기(feat.Docker) 오늘은 Oracle database를 맥북에 설치하려고 한다. 여러웠던 점은 MAC에서 오라클을 바로 설치 할수 없었다. 구글 검색을 해보니 Docker를 이용하여 오라클을 손쉽게 설치할 수 있었다. 먼저 오라클 설치를 위해 도커를 설치한다. https://docs.docker.com/docker-for-mac/install/ Install Docker Desktop on Mac Docker Desktop for Mac is the Community version of Docker for Mac. You can download Docker Desktop for Mac from Docker Hub. Download from Docker Hub By downloading Docker Desktop,... d.. 2020. 8. 10. [Android] SDK 버전 정리. 안드로이드는 매년 새로운 Android Version을 출시한다. 출시 할 때마다 Android 에는 새로운 기능들이 추가되며, 개발자들은 이를 항상 인지하고 해당 기술들을 습득하려고 노력한다. 그러나 개발자가 새로운 기술 도입하여 앱을 출시 하게되더라도 기존에 사용하던 최신 버전이 호환되지 않는 스마트폰 사용자의 경우 사용이 불가능 할수 있어, 항상 개발할때 구버전의 스마트폰도 호환될 수 있도록 앱을 구성해야 한다. 각 안드로이드 별로 특징을 살펴보자. Version Image 특징 Android 1.0 Astro / Applie Pie (API level 1) 안드로이드 최초버전 2008년 9월에 발표 Android 1.1 Banana Bread (API level 2) 2009년 2월 발표 구글지도.. 2020. 8. 5. [Android] 레이아웃 인플레이션 (Layout Inflation) Android Inflation 안드로이드에서는 사용자의 눈에 보이는 화면의 배치를 XML로 쉽게 만들수 있으며 XML 레이아웃 파일의 내용을 메모리상에 로드하여 화면에 보여주는 과정을 인플레이션이라고 한다. Activity 에서 인플레이션을 사용할 때는 setContentView() 매서드를 이용하고 레이아웃을 추가로 추가할 때 LinearLayout 객체와 LayoutInflater 객체를 만들어 사용한다. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // activity_main 전체 인플레이션 setContentView(R.layout.activity_main); /.. 2020. 8. 5. [Android] Room Database 기초 Room Database Room은 SQLite에 대한 추상화 레이어를 제공하여 원활한 데이터베이스 액세스를 지원하는 동시에 SQLite를 완벽히 활용하는 라이브러리이다. ( 일명 ORM ) Room 라이브러리는 데이터를 로컬로 유지하여 데이터 캐싱이 가능하다. 이는 모바일 기기가 네트워크에 접속할 수 없게 되었을 때 오프라인 상태에서도 사용자가 여전히 콘텐츠를 탐색할수 있으며, 나중에 다시 온라인 상태가 되면 사용자가 오프라인 상태에서의 콘텐츠 변경사항이 서버에 동기화 시킬수 있다. (모바일 DB의 사용 이유중 하나) Room Library를 사용하기 위해선 gradle에 다음 종속을 추가해준다. def room_version = "2.2.5" implementation "androidx.room:ro.. 2020. 8. 5. [Java] JVM 메모리 구조 (JVM Memory Structure) JVM 이란 Java Virtual Machine, 자바 가상 머신의 약자를 떠서 줄여 부르는 용어이다. JVM 의 역할은 자바 애플리케이션을 클래스 로더를 통해 읽어 들여 자바 API와 함께 실행한다. 또한 JVM은 Java 와 OS사이에서 중개자 역할을 수행하여 Java 가 OS에 구애받지 않고 재사용을 가능하게 해준다. JVM 메모리 구조는 크게 4개로 나뉘어 져잇다. 1. Method Area (Class Area) 해당영역은 JVM이 시작될 때 생성(Class Loader)되며, JVM에 의해 loading 된 클래스들이 저장된다. 클래스에서 구현한 메소드들과 상수들 (Constant Pool)을 저장한다. 또한 static 변수 또한 해당 메모리에 저장된다. 해당 변수들은 프로그램 종료까지 메.. 2020. 8. 4. 이전 1 ··· 21 22 23 24 25 26 27 다음 반응형