진짜 개발자
본문 바로가기

분류 전체보기 (총 582개)

1일차 (가상 서버 구축) *가상화 하나의 물리적인 서버를 복수의 논리적 서버로 분리하는 개념이다 가상화는 물리적 서버의 비용감소와 온도를 유지시키기 위한 장치의 감소 등 경제적인 면의 장점등이 있다. * 가상화를 위한 기술 1. 하이퍼바이저 : 하이퍼 바이저는 물리적인 장치로부터 운영체제, 애플리케이션을 분리해주는 소프트웨어로 하드웨어에 직접 설치된다. 2. 가상 머신 : 하나의 물리적 하드웨어 상에서 여러 컴퓨터가 구동되는 것처럼 에뮬레이션하는 것 @실습 - virtual box 새 guestpc 설치 ======== 1. 이름에 따라 맞는 서버가 선택됨 (w7-1) 2. 메모리(1024) 3. VDI(virtual box에서 사용하는 이미지) VMDK( vm ware ) VHD( 윈도우 , hiper v ) 4. 동적할당 -..
Android - 상태 저장 (SavedInstanceState) @액티비티의 종료 액티비티가 소멸되는 상황은 아래와 같다(이밖에도 더 있다) ㄱ. 사용자가 Back 버튼을 누른다 ㄴ. 액티비티가 finish()를 호출한다 ㄷ. 액티비티가 정지되어있는 상태에서 전면에 있는 액티비티가 더많은 리소스를 요구하여 시스템이 메모리 회수를 위해 액티비티를 소멸시킨다. 우리는 액티비티가 더 이상 필요없을 때 종료를 한다하지만 액티비티의 상태는 때때로 저장되어야 하는 경우가 있다그러한 경우는 다음과 같다 1. 예기치 못하게 시스템에 의해 강제 종료된 경우 지금 진행중이던 데이터를 다시 불러오기 위해 저장 2. 그 순간에만 필요한 데이터가 아닌 축적, 저장 되어야 하는 데이터인 경우(ex. 게임 캐릭터 정보) @상태저장 ㄱ,ㄴ : 액티비티가 정상적으로 종료되는 경우 영구적으로 저장할..
Java - Wrapper / 오토박싱 1. Wrapper 클래스 자바에는 기본형 타입들을 객체 형태로 변형 시켜주는 클래스들을 일컫는다 ex) -Integer -Long -Double -Float -Byte -Short -Character -String * 래퍼클래스(Wrapper) 를 사용하는 이유 (기본타입을 객체 타입으로 바꾸어야 하는 이유) => 1. 각각의 래퍼클래스에서 제공하는 메소드들을 사용하기 위해 ex ) 예를 들어 int -> String , String -> int 형으로 바꾸기 위해 2. 오토 박싱/언박싱 기본 타입의 값을 객체 타입으로 자동으로 바꾸고 그 반대로 하는 행위 * 왜 필요한가 ? java5 이전의 버전에서는 기본타입의 값들이 래퍼클래스의 메소드들을 사용하기 위해서는 래퍼클래스로 기본타입의 값을 변형 시킨뒤..