본문 바로가기

분류 전체보기

(140)
[모바일프로그래밍] 9-2 멀티미디어 데이터 View → Tool Windows → Device File Explorer 실행 후 디바이스를 연결하거나 AVD를 실행한다. sdcard 우클릭 → Upload...를 통해 mp3 파일 업로드 res → New → Android Resource Directory → Resource Type: xml 디렉토리를 만든 후 filepath.xml을 만든다. filepath.xml AndroidManifest.xml 코드를 다 작성하고 실행했는데 Missing android.support.FILE_PROVIDER_PATHS meta-data 라는 에러가 나서 찾아보니 provider 태그를 닫고 나서 meta-data 태그를 작성해서 발생한 거였다. www.programmersought.com/article/..
[모바일프로그래밍] 9-1 리소스 관리 프로젝트에서 drawable 디렉토리 우클릭 → New → Drawable resource file → Available qualifiers에서 Locale 선택 세 디렉토리에 각각 다른 사진을 같은 이름으로 바꿔서 넣어 준다. cats라는 디렉토리가 생성되고 세 가지 이미지가 모두 들어 있다. 프로젝트에서 res 우클릭 → New → Android Resource Directory → Available qualifiers에서 Locale 선택 아까와 똑같이 언어 및 국가를 다르게 선택해 두 가지를 만든다. values\string.xml My Application My Sightseeing Area en\strings.xml Sightseeing Application US Sightseeing ko-r..
Chapter 6 SQL - JDBC를 이용한 자바응용프로그램 개발 DB 인터페이스 응용프로그램 개발을 위한 DB 인터페이스의 종류 내장 SQL 방식(Embedded SQL) 응용프로그램 개발 언어(호스트 언어) + SQL Precompile이 필요 ex) ESQL/C, ESQL/Java CLI(Call Level Interface) 방식 함수(메소드)를 사용하여 DBMS 접근 대표적인 예: DB2 CLI ODBC, JDBC로 발전함 ESQL/C 예 sample.ec rc = EmbAppInit(dbAlias, user, pswd); if(rc != 0) return(rc); EXEC SQL SELECT FIRSTNAME INTO :firstname FROM employee WHERE LASTNAME = 'JOHNSON'; EMB_SQL_CHECK("SELECT stat..
[모바일프로그래밍] 8-3 암시적 인텐트 MainActivity.java package com.example.myapplication; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_mai..
[모바일프로그래밍] 8-2 명시적 인텐트 MainActivity.java package com.example.myapplication; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activi..
Chapter 6 SQL - 트리거 Trigger 트리거(Trigger)란? 테이블에 이벤트(event)가 발생하면 자동으로 실행되는 작업 적용 단위 행 트리거: 테이블 내에 변경되는 행에 대해 각각 실행됨 문장 트리거: INSERT, UPDATE, DELETE 문장 전체에 대해 실행 트리거의 구성요소 이벤트: 테이블에 INSERT, UPDATE, DELETE가 사용되는 경우 조건(condition): optional, 조건이 만족하는 경우에만 트리거를 수행 동작(action): 트리거가 수행해야할 작업 트리거의 용도: 데이터베이스 작업을 제한하거나, 작업의 기록(log), 작업에 대한 감사(audit)를 수행하기 위해 사용 트리거의 정의 CREATE [OR REPLACE] TRIGGER trigger_name ON table_name [WHEN con..
Chapter 6 SQL - 함수 Function 함수란? SP와 동일하게 데이터베이스에 저장되는 서브루틴이며 값을 리턴할 수 있음 함수는 SQL 문장 내에서 사용할 수 있음 함수의 구분 사용자 정의 함수(UDF, User Defined Function) 시스템 정의 함수(System Defined Function) 함수 정의 방법 CREATE [OR REPLACE] FUNCTION function_name ( arg1 [IN | OUT | IN OUT] data_type, arg2 [IN | OUT | IN OUT] data_type, ... ) local_var1 data_type; ... RETURN data_type; BEGIN ... RETURN expression; END; 함수 삭제 및 카탈로그 정보 함수 삭제 DROP..
Chapter 6 SQL - 저장프로시저 Stored Procedure 저장프로시저(SP, Stored Procedure)란? 데이터베이스 내에 저장된 서브루틴(subroutine) 영구저장모듈(PSM, Persistent Storage Module)이라고도 함 데이터 뿐만 아니라 처리 로직(processing logic)을 DB에 저장할 수 있음을 의미함 SQL/PSM 표준이 있으나 DBMS 별로 구문에 차이가 있음 DBMS 고유의 언어 사용 가능 Oracle의 경우 PL/SQL: 표준 SQL + 변수 정의, 조건문, 반복문 등의 기능을 가짐 MSSQL Server의 경우 Transact-SQL DB2의 경우 SQL/PL 범용 프로그래밍 언어 사용 가능 (Oracle의 경우 Java) 저장프로시저의 장단점 장점 하나의 요청(request)으로 일련의 SQL문을 수행할 수 ..