일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 힙
- shared lock
- JPQL
- FetchType
- CHECK OPTION
- 연결리스트
- PS
- 스프링 폼
- 지연로딩
- SQL프로그래밍
- BOJ
- 즉시로딩
- eager
- fetch
- querydsl
- 데코레이터
- 스토어드 프로시저
- dfs
- exclusive lock
- 다대일
- 이진탐색
- 낙관적락
- 연관관계
- 일대다
- 비관적락
- 백트래킹
- execute
- 다대다
- 유니크제약조건
- 동적sql
- Today
- Total
목록2022-2 (32)
흰 스타렉스에서 내가 내리지
extends SQLiteDBHelper db.execSQL(memoSQL); 데이터 삽입 DBHelper helper = new DBHelper(this); SQLiteDatabase db = helper.getWritableDatabase(); db.execSQL(~~); db.close(); 데이터 검색 DBHelper helper = new DBHelper(this); SQLiteDatabase db = helper.getWritableDatabase(); Cursor cursor = db.rawQuery(~~, null); while(cursor.moveToNext()){ titleView.setText(cursor.getString(0)); .. data/data/[package_name]/d..
PlacesFragment.java public class PlacesFragment extends Fragment { // TODO: Rename parameter arguments, choose names that match // the fragment initialization parameters, e.g. ARG_ITEM_NUMBER private static final String ARG_PARAM1 = "param1"; private static final String ARG_PARAM2 = "param2"; // TODO: Rename and change types of parameters private String mParam1; private String mParam2; private B..
♣ 스레드를 생성하는 방법 ♣ 메인 스레드 - 앱이 실행되면 프로세스와 스레드 하나가 꼭 생성된다. - 안드로이드에서 앱이 실행될 때 기본으로 생성되는 스레드를 메인 스레드라 한다. ♣ 메인스레드와 ANR 안드로이드는 다음 조건 중 하나가 발견되면, ANR(Application Not Responding) 대화상자를 띄운다. 1. 액티비티가 5초 이상 사용자의 입력에 반응하지 않을 때 2. 브로드캐스트 리시버가 10초 혹은 60초 내로 리턴하지 않을 때 3. 서비스가 20초 동안 메인 스레드를 잡고 있을 때 - 1 추가 : 버튼을 누름. 그 이벤트가 10초동안 무응답. 3초에 버튼을 또 누름, 앞에서 이미 10초 기다리고 있기 때문에 이거 끝나기 전까진 실행 못함. 따라서 5초뒤인 8초에 ANR 발생 -..
♣ 태스크 - 액티비티 태스크는 스택과 유사한 구조다. - 따라서 액티비티 스택이라고 부르기도 한다. - 시스템 서비스인 액티비티 매니저가 관리한다. ♣ A3가 화면에 디스플레이 된 상태에서 홈 버튼을 눌렀을 때 액티비티 스택의 상태는?? ♣ A3가 화면에 디스플레이 된 상태에서 Back 버튼을 세번 누르면, 홈 앱 화면이 디스플레이 될 것이고 이 때 액티비티 스택의 상태는? ♣ 홈을 통해 생성되는 새로운 태스크 ♣ 새로운 태스크 생성 - 액티비티 친화력 (affinity) - 태스크의 affinity와 액티비티의 taskAffinity는 패키지명으로 설정 - 액티비티의 TaskAffinity 이름은 패키지 명이라고 했는데, 변경이 가능하다. - A1 -> A2 -> A3 순으로 액티비티를 실행한다. 기..
♣ 인텐트 안드로이드 4대 컴포넌트 중 액티비티, 리시버, 서비스를 실행하는 매개체 startActivity 메소드와 실행될 액티비티 정보가 담긴 인텐트만으로 원하는 액티비티를 실행 어떻게 A앱의 액티비티가 B앱의 패키지명과 액티비티명 만으로 B앱을 실행할수 있을까? 바로 시스템 서비스인 패키지 매니저와 액티비티 매니저가 있었기 때문이다. ♣ 패키지매니저와 액티비티 매니저 16p ♣ A앱에서 인텐트에 데이터 담기, B앱에서 인텐트로부터 데이터 추출하기 20p ♣ IPC - 프로세스 간 데이터를 주고 받는 것 22p ♣ 바인더라는 IPC를 통해 전달 ♣ 직렬화 객체 인텐트 클래스를 객체화하면 프리미티브 타입 변수들이 서로 연속된 메모리에 할당되지 않아 직렬화 객체가 될 수 없다. 따라서 SampleClas..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.