1. 레이아웃 인플레이션


안드로이드 애플리케이션 : 액티비티 - 서비스 - 브로드캐스트 수신자 - 내용 제공자


- 인플레이션 : xml 레이아웃에 정의된 내용이 미리 메모리에 객체화 되는 과정

- 호출 순서 

- setContectView()의 역할 : 화면에 나타낼 뷰 지정, 인플레이션 역할 

- 부분화면 레이아웃 


2. 화면 구성과 화면간 이동


메인 엑티비티, 메뉴 엑티비티 

startActivityForResult() : 새로운 엑티비티 띄우기 / setResult()


3. 인텐트와 데이터 전달


4. 수명주기, 서비스, 브로드캐스트 수신자


액티비티 상태정보 : 실행(최상위 포커스), 일시 중지(대화상자 등), 중지(가려짐)  

수명주기 : onCreate() onStart() onResume() / onPause() / onStop / onDestroy() 



5. 앱 실행 권한, 리소스와 매니페스트


6. 프래그먼트  


화면의 일정 영역을 독립적 처리하기 위해 만들어진 특별한 화면 구성 요소 

화면 전환, 화면 분할 

MySQL 데이터베이스 (5, 6주차)


데이터베이스 생성, 계정 생성, 권한 등록, 비밀번호 변경, 기타 확인 

데이터베이스 접속, 생성, 삭제, 목록 확인 명령


테이블 생성, 구조확인, 수정, 삭제 명령


- 테이블 생성

create table friend(

num int not null,

name char(10),

address char(80),

tel char(20),

email char(20),

primary key(num)

);

- 테이블 구조확인

desc friend;

- 테이블 필드 추가

alter table friend add age int;

alter table friend add hp char(20) after tel; (특정 위치에)

- 테이블 필드 삭제 

alter table friend drop email;

- 테이블 특정 필드 이름 변경

alter table friend change tel phone int;

- 테이블 특정 필드 타입 변경

alter table friend modify name int;

- 테이블 이름 변경

alter table friend rename student;

- 테이블 삭제

drop table friend;


SQL 명령어 일괄 실행 


- 텍스트 파일에 sql 저장, kdhog 폴더 이동

 

 


레코드 삽입, 검색, 정렬, 수정, 삭제


select id, name from mem where ((age>= 20 and age <30) or (age >=40 and age<=50)) and sex ='W'; 

select id, name from mem where name like '김%';

select id, name from mem where name like '__용%'; (가운대글자 용) 

where address like '서울%' order by age desc ; 

update mem set tel='123-1234' where id='yjhwang'; 

delete from mem where name='김이박';


데이터베이스 백업, 복원 


C:\dkhong > mysqldump -ukdhong -p12345 kdhong_db > kdhong_db.sql

C:\dkhong > mysql -ukim -p12345 kim_db > kdhong_db.sql (다른 디비에 백업파일 복원) 

관계(1) 


1교시. 관계의 개념, 관계의 표현


- 관계 :  n-항 관계(부분집합), 관계(조건)에 만족하는 원소들, 정의역과 치역 

- 역 관계 : a<->b 위치 반대 

- 관계의 표현 : 화살표 도표, 좌표 도표, 관계 행렬(부울 행렬로), 방향 그래프(점 연결)


2교시. 관계의 합성


- 관계의 합성 : 관계가 2번 이어진다 

- 합성관계의 행렬표현


3교시. 관계의 성질(1) 


- 반사관계

- 비반사관계 

- 대칭관계


1교시. 관계의 성질(2)


- 반대칭 관계

- 추이 관계 


데이터 전송 부호화


1. 부호화 : 전송의 효율성을 극대화 시키기 위해 신호로 부호화 하여야 함 


2. 디지털 vs 디지털 부호화 : 단극형, 극형, 양극형 


3. 아날로그 vs 디지털 부호화 : 코덱으로 디지털 화 - PAM, PCM, 양자화된 샘플, CPM 


4. 디지털 vs 아날로그 부호화 : 진폭 편이 변조, 주파수 변이 변조, 위상 편이 변조, 구상 진폭 변조 


5. 아날로그 vs 아날로그 부호화 : 




컴퓨터 시스템의 구성과 기능 


1. 컴퓨터 구성요소


1. 컴퓨터 시스템의 구성

- 하드웨어

       하드와이어 프로그램 

- 소프트웨어

- 펌웨어(소프트웨어를 하드웨어화 시킨 것) 


2. 소프트웨어 

- 시스템 소프트웨어(OS)

- 응용 소프트웨어 


3, 시스템 소프트웨어


4. 운영체제의 기능

- 컴퓨터 내의 하드웨어/소프트웨어 자원 관리

   - 프로세스 관리

   - 주기억 장치 관리

   - 보조기억 장치의 사용 관리

   - 입출력 장치 관리

   - 파일 관리

- 사용자에게 인터페이스 제공

- 장지 고장을 탐색, 오류 처리, 보안 유지


5. 소프트웨어

- 유틸리티

- 장치 드라이버

- 컴퓨터 프로그래밍 언어 


6. 응용 소프트웨어


7. 펌웨어 (ROM에 들어있는 기본 프로그램) 


8. 하드웨어 

- 중앙처리장치

- 기억장치

- 입출력장치


9. 중앙처리를 구성하는 하드웨어 


10. 컴퓨터 내부 구조와 자료, 명령 신호 흐름 

 


2. 컴퓨터 기능


1. 기능 : 프로그램 실행과 제어, 데이터 입출력, 데이터 이동과 저장


2. 명령어 수행 과정 : 프로그램 처리과정, 명령어 수행과정, 두개의 사이클 


3. 레지스터 : CPU내의 임시 기억 장치, 컴퓨터 내부 구성에서의 저장 장치


4. CPU내의 레지스터 : PC, IR, MAR, MBR, I/0 AR, I/0 BR 


5. 정보의 표현과 컴퓨터 언어 : 저급 언어, 어셈블리 언어, 고급 언어  


6. 명령어 사이클 : 인출 사이클, 실행 사이클 


7. 인출 사이클과 실행 사이클


3. 버스와 상호 연결 


1. 개요 : 버스, 버스를 통해 전송되는 유형, 시스템 버스 


2. 시스템 버스 : 데이터 버스, 제어 버스


3. CPU와 기억장치간의 데이터 이동 : 양방향성, 단방향성 


4. 기억장치 엑세스간의 시간 흐름 : 기억장치 쓰기시간, 읽기시간 


5. 시스템 버스를 통한 구성장치의 연결 : 장치 드라이버 내의 상태 레지스터, 데이터 레지스터, 제어기 



























+ Recent posts