본문 바로가기

분류 전체보기811

[안드로이드] 아키텍쳐 컴포넌트(AAC) - LiveData, Databinding, Room, ViewModel Android Architecture Component(AAC) : 안드로이드 아키텍처 구성요소 는 테스트와 유지관리가 쉬운 앱을 디자인하도록 돕는 라이브러리 모음이다. 1. LiveData 1.1 개요 LiveData는 관찰이 가능한(Observable) 데이터 홀더 클래스 이다. Activity, Fragment, Service와 같은 컴포넌트의 LifeCycle을 인식하며 LifeCycle 인식을 통해 활성 상태에 있는 컴포넌트의 Observer만 업데이트한다. Observer는 LiveData의 관찰자 이다. Observer의 Lifecycle이 STARTED 또는 RESUMED 상태이면 LiveData는 Observer를 활성 상태로 간주하여 업데이트 정보를 알린다. 1.2 장점 UI와 데이터 .. 2022. 5. 10.
[Database] 오라클에서 제공하는 Naming Method의 종류와 각 유형 오라클에서 제공하는 Naming Method의 종류와 각 유형 ​ 🟦 LOCAL NAMING METHOD 오라클 데이터베이스의 클라이언트-서버 환경을 구현하기 위해 LISTENER.ORA, TNSNAMES.ORA 파일을 생성할 때 데이터베이스 관리자는 미리 C:\app\03KODB\product\11.2.0\dbhome_1\NETWORK\ADMIN경로에 TNSNAMES.ORA 파일을 생성해 두고 접속 시 호스트 스트링에 호스트 스트링 명을 사용하여 데이터베이스에 접속합니다. 이렇게 데이터베이스 접속 시 TNSNAMES.ORA 파일을 이용하는 방법을 LOCAL NAMING 방법이라고 합니다. 가장 큰 단점은 모든 클라이언트 환경에 TNSNAMES.ORA 파일을 생성해야 하고 데이터베이스 서버의 환경에 변화.. 2022. 5. 8.
[Database] No-Archive 모드와 Archive 모드 # No-Archive 모드와 Archive 모드 No-Archive 모드 Archive 모드 기능 사용자의 모든 변경정보가 로그 버퍼 영역과 리두로그 파일에 저장되어 데이터베이스 복구 시 사용된다. 데이터베이스에서 발생하는 모든 데이터(변경 전 데이터와 변경 후 데이터)들이 ARCH 프로세스에 의해 항상 백업되는 메커니즘이다. 장점 쉽고 간단하게 복구 할 수 있다. ARCH 프로세스에 의해 백업데이터가 복사되기 때문에 데이터베이스에 장애가 발생하더라도 아카이브 파일을 복구할 수 있다. 단점 - 이전에 저장되어 있는 백업 데이터 위에 새로운 백업 데이터들을 저장하기 때문에 이전 백업 데이터들은 모두 유실되는 문제가 발생된다. - 사용자의 모든 변경정보가 리두로그 파일에 백업되기 때문에 리두로그 파일의 크.. 2022. 5. 7.
[Database] 오라클 DB 구조 오라클 DB 구조 1. 오라클 DB 논리적 구조 1.1. Database - 논리적 개념에서 사용되는 용어이며, 데이터의 집합이다. 1.2. Tablespaces - 하나의 데이터베이스를 구성하는 여러 개의 논리적 구조들을 테이블스페이스라고 한다. ​ ◆ SYSTEM 테이블스페이스 - 기본적으로 Data Dictionary(자료 사전) 테이블을 제공된다. - 이 공간에는 데이터베이스의 모든 상태정보가 저장되어 있는 공간이다. ◆ SYSAUX 테이블스페이스 - 오라클 10.1.0버전 이후에 추가된 기본 테이블스페이스이다. - Oracle Enterprise Manager의 데이터 저장소(Repository)이며, STACKSPACK패키지의 저장소이고, 로그마이너(LogMiner)의 저장소로 사용되는 테이블.. 2022. 5. 6.
[Database] DML문과 COMMIT문 처리과정 DML문과 COMMIT문 처리과정 ​ ​ 1. DML문 처리과정 1.1. STEP 1 - 데이터 파일로부터 해당 테이블을 읽어 행 데이터를 데이터 버퍼 캐시 영역에 저장. 1.2. STEP 2 - 메모리에 저장되는 행 데이터에 대한 변경 작업을 수행하기 위해서는 만약 변경 후 ROLLBACK문을 수행할 것을 대비하여 변경 전 데이터를 저장해 둘 수 있는 언두 세그먼트의 공간을 확보. 1.3. STEP 3 - 공유 풀 영역을 구성하는 데이터 딕셔너리 캐시 영역(Data Dictionary Cache Area)은 사용자가 실행한 DML문의 구문 분석을 수행하기 위한 테이블 정보와 록(LOCK) 정보를 저장해준다. DML문 실행 시 록(LOCK) 발생 이벤트를 기록해 두었다가 다른 사용자들이 똑같은 행 데이터.. 2022. 5. 6.
[Database] 전용 서버 프로세스와 공유 서버 프로세스의 차이점 전용 서버 프로세스와 공유 서버 프로세스의 차이점 ​ ◆ 전용 서버 프로세스 사용자가 SQL*PLUS 툴 또는 응용프로그램을 통해 오라클 서버에 접속하면 2개의 프로세스가 활성화됩니다. 하나는 사용자 프로세스이며 또 하나는 전용 서버 프로세스입니다. 최초 오라클 서버를 기본 값으로 설치한 후 데이터베이스에 접속을 요구하게 되면 기본 환경은 전용 서버 프로세스입니다. 한 명의 사용자가 오라클 서버로 접속하게 되면 하나의 전용 서버 프로세스가 활성화되기 때문에 여러 명의 사용자가 접속하게 되면 그때마다 여러 개의 전용 서버 프로세스가 계속 활성화되게 됩니다. 그런데 오라클 서버에 접속한 사용자들 중에는 많은 데이터를 입력, 수정, 삭제, 조회하는 사용자도 있지만 접속 후 아무런 일도 하지 않는 사용자들도 있.. 2022. 5. 5.
[Database] 오라클 서버의 구조 오라클 서버의 구조 1. 오라클 서버의 구조 1.1. 프로세스 영역 - 사용자프로세스(User Process): 오라클 서버에 접속하기 위해서는 SQL*PLUS 또는 사용자의 애플리케이션 프로그램을 통해 접속하게 되는데, 이때 활성화되는 영역이다. - 서버 프로세스(Server Process): 사용자가 실행한 SQL문이 실행되기 위해서 서버 프로세스에 의해 분석되며 테이블로부터 읽기 또는 쓰기 작업을 수행한다. - 백그라운드 프로세스(Background Process): 오라클 서버가 효과적으로 운영되기 위해서 필요한 프로세스이며 아래의 프로세스들이 기본적으로 제공이 된다. ◆ DBWR(Database Writer Process) ◆ LGWR(Log Writer Process) ◆ PMON(Proces.. 2022. 5. 4.
아이유(IU) 음반 아이유 음반목록 1. 정규 음반 제목 정보 가온 앨범 차트 판매량 주간 월간 연간 《Growing Up》 발매일: 2009년 4월 23일 레이블: 로엔 엔터테인먼트 포맷: CD, 디지털 다운로드 ― ― ― 《Last Fantasy》 발매일: 2011년 11월 29일 레이블: 로엔 엔터테인먼트 포맷: CD, 디지털 다운로드 1 3 15 114,997 《Modern Times》 발매일: 2013년 10월 8일 레이블: 로엔 엔터테인먼트 포맷: CD, 디지털 다운로드 1 3 45 40,360 《Palette》 발매일: 2017년 4월 21일 레이블: 로엔 엔터테인먼트 포맷: CD, 디지털 다운로드 1 5 51 70,568 《LILAC》 발매일: 2021년 3월 25일 레이블: 이담 엔터테인먼트 포맷: CD, .. 2022. 5. 3.
아이유(IU) 최근 근황 아이유(IU) 최근 근황 하이트진로는 과일탄산주 '이슬톡톡'의 신규 TV 광고를 공개한다고 2023년 1월 2일 밝혔다. 광고는 핑크빛 이슬톡톡 테마파크를 콘셉트로 삼았다. '기분좋게 발그레'라는 문구를 중심으로 이슬톡톡을 마셨을 때의 기분을 테마파크에서 느끼는 즐거움으로 표현했다. 광고에선 아이유가 복숭아 문고리를 두드리면서 시작한다. 문이 열리면 핑크빛 테마파크가 펼쳐지고, 아이유가 이슬톡톡 캐릭터 '복순이'와 볼풀에서 놀면서 던진 공은 탄산 기포로 변한다. 이번 광고는 지상파와 케이블TV, 유튜브 등에서 2일부터 방송한다. 가수 아이유가 올해 소비자가 가장 선호한 광고 모델로 뽑혔다. 한국방송광고진흥공사는 올해 소비자 설문 조사를 한 결과, 전체 응답자의 9.4%가 가장 좋아하는 광고 모델로 아이유.. 2022. 5. 3.
[Database] 오라클에서 제공하는 플래시-백 기능의 종류와 주요 특징 오라클에서 제공하는 플래시-백 기능의 종류와 주요 특징 ​ 플래시-백 기능이란 DB 관리 중에 실수로 데이터를 삭제하거나 데이터의 값을 잘못 변경하는 실수가 가끔 발생합니다. 이러한 오류를 바로 인식할 경우는 롤백이라는 명령으로 바로 전에 수행한 작업을 원상복귀시킬 수 있지만 COMMIT을 한 이후 시점이나, 한참 시간이 지난 후에 알았다면 복구하기가 난감합니다. 이러한 경우에 특정한 시간 또는 시점으로 되돌릴 수 있는 기능입니다. 간단하게 말해서 특정한 과거시점의 질의를 실행할 수 있게 해 주며 데이터베이스에 구조적인 변화를 가하지 않고 과거 일정 시점의 데이터 상태를 확인할 수 있는 기능입니다. ◆ ROW LEVEL FLASHBACK 특정 ROW만 과거시점으로 되돌리는 기능입니다. COMMIT 된 데.. 2022. 5. 3.
[Database] RMAN Utility에서 제공하는 백업 유형 RMAN Utility에서 제공하는 백업 유형(이미지 백업, 다중세트 백업)의 차이점 🟦 이미지 백업 운영체계상에서 복사 명령어를 통해 물리적 파일을 백업 경로로 복사하는 것과 동일한 방법입니다. 다만 복구 관리자 내에서 이미지 복사 명령어를 통해 복사하는 것입니다. 한 가지 주의해야 할 점은 오라클 10g 이전 버전의 문법과 10g 버전의 문법이 다르다는 것입니다. 또한 이 백업 방법은 몇 가지 주의 사항이 있습니다. 이미지 복사 방법은 반드시 디스크 장치에서만 가능합니다. 백업은 복구 관리자 내에서 수행할 수 있지만 장애가 발생한 경우에는 운영체계상에서 직접 복구 작업을 수행해야 합니다. 데이터 파일, 컨트롤 파일을 모두 이미지 백업할 수 있습니다. 물리적 파일 크기 그대로를 복사합니다. BACKUP.. 2022. 5. 2.
[정보] FSB(러시아 정보기관) FSB [Федеральная служба безопасности Российской Федерации] : 러시아연방보안국(Federal Security Bureau)의 약칭이다. 설립 시기 1995년 설립 목적 러시아의 정보기관 기능 강화 주요 활동 대내외 정보 수집, 대테러 진압, 수사 소재지 러시아 구 소련 체제에서 악명을 떨친 비밀경찰KGB가 해체된 뒤인 1995년 창설됐다. 소련의 붕괴로 비밀경찰의 활동 영역이 사라지면서 FSB는 출범 초기 방범•치안에 주력하고 제한적으로 첩보활동을 했다. 그러나 2003년 연방국경청(FPS)의 국경 경비 기능, 연방정부 통신•정보국(FAPSI)의 정보통신 관리 기능, 연방 세무 경찰청(FSNP)의 금융범죄 수사 기능을 흡수하면서 구 소련의 KGB 모습으로 되.. 2022. 5. 1.
728x90