- 액티비티와 인텐트의 기본 - 앤티비티와 인텐트의 응용 예제(10-11, 10-12, 10-13), 실습10-3, - 액티비티 : 화면을 구성하는 가장 기본적인 컴포넌트 / 액티비티는 휴대폰에 나타나는 화면 하나하나를 말한다. - 인텐트 : 안드로이드 4대 컴포넌트가 서로 데이터를 주고받기 위한 메시지 객체이다. 인텐트는 명시적 인텐트 / 암시적 인텐트로 구분된다. - 명시적 인텐트 : 다른 액티비티의 이름을 명확히 지정할 때 사용하는 방법 Intent intent = new Intent(getApplicationContext(), 액티비티.class); startActivity(intent); : Intent() 생성자의 두 번째 파라미터에서는 액티비티 클래스를 넘긴다. 그리고 startActivit..
(참조 : Android Studio를 활용한 안드로이드 프로그래밍) - 파일처리의 기본 - 파일처리의 응용 예제(8-10, 8-12, 8-13) # 파일처리의 기본 : 내장 메모리 파일 처리 파일을 읽기 위해 안드로이드 Context 클래스의 openFileInput() 메소드를 사용하고, FileInputStream을 반환한다. 파일을 쓰기 위해서는 openFileOutput() 메소드를 사용하고 FileOutputStream을 반환한다. 그리고 java에서 제공하는 파일을 읽고 쓰기 위해서 FileInputStream,FileOutputStream 클래스의 read(), write() 메소드를 사용한다. - 파일처리 절차 1. openFileOutput(), openFileInput() 으로 열기 ..
(참조 : 안드로이드 스튜디오를 활용한 안드로이드 프로그래밍) 메뉴와 대화상자 - 메뉴 - 토스트 - 대화상자 연습문제 1,2,3 / 예제 (7-6, 7-12, 7-13, 7-27) -메뉴 ## 예제 7-6 (자바 코드만 이용한 옵션 메뉴) : 옵션 메뉴를 사용할 때 XML 파일 없이 java 코드만으로 생성하여 사용할 수 있다. OnCreateOptionMenu() 메소드 안에서 메뉴 XML 파일에 접근하는 대신에 직접!! menu.add() 메소드로 메뉴 항목을 추가한다. package com.example.week2; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.gr..
Seurity 보안 시큐리티 개요 선언적 시큐리티 처리 프로그래밍적 시큐리티 처리 시큐리티 개요 : 시큐리티는 허가된 사용자만이 특정 웹 페이지에 접근할 수 있도록 제한하는 보안 기능 과정 - 사용자가 웹 페이지에 접근시 JSP 컨테이너는 요청된 페이지에 보안 제약이 있는지 확인, 사용자 인증 요구 접근할 수 있는지 확인하여 승인하는 것 = 권한 부여 (Authorization) ##시큐리티 처리방법 - 선언적 시큐리티 : 코드 작성 없이 web.xml 파일에 보안 구성을 작성하여 사용자의 인증을 수행하는 방식 - 프로그래밍적 시큐리티 : request 내장 객체의 메소드를 통해 사용자의 권한 부여를 처리하는 프로그래밍 방식 ## 웹 서버에 역할과 사용자 구성하기 : 웹 애플리케이션의 인증과 권한 부여를..
필터 : 로그 기록하기 필터의 개요 Filter 인터페이스의 구현 클래스 web.xml 파일의 필터 구성 #필터의 개요 - 필터는 유저와 서버 사이에서 request와 response 객체를 먼저 받아 사전/사후 작업을 하는 것을 말한다. 유저의 request가 jsp 컨테이너 안의 html, JSP, 서블릿을 만나기 전에 필터를 거쳐 전처리를 한다. 또한 정적 리소스인 (JSP, HTML 서브릿)에서 유저에게 가기 전에 필터를 거쳐 전처리를 한다. 웹 어플리케이션에 필터 기능을 사용하기 위해서는 - Filter 인터페이스 구현하는 자바 클래스 생성 - web.xml 에 생성한 자바 클래스를 등록한다. 필터의 기능 필터 기능 Request 필터 - 사용자 인증 - 요청 정보를 로그 파일로 작성 - 암호화..
예외 처리 - 예외처리의 개요 - page 디렉티브 태그를 이용한 예외 처리 - web.xml 파일을 이용한 예외 처리 - try-catch-finally 를 이용한 예외처리 - 예외처리의 개요 : 프로그램이 실행동안 문제가 발생 했을 때 처리를 중단하고 다른 처리를 하는 것을 예외처리라고 한다. 예외처리 방법은 3가지가 있다. - page 디렉티브 태그 이용 : errorpage 와 isErrorPage 속성을 이용 - web.xml 파일을 이용 : , 요소를 이용 - try-catch-finally 이용 : 자바 언어의 예외 처리 구문 사용 #예외처리 우선순위# - JSP페이지에서 try-catch-finally 문으로 처리하는 경우 오류 출력 - page 디렉티브 태그의 errorPage 속성에서 ..
다국어 처리 다국어 처리의 개요 Locale 클래스를 이용한 다국어 처리 JSTL fmt 태그를 이용한 다국어 처리 다국어 처리의 개요 JSP 페이지의 fmt 태그를 이용하여 언어지원을 통해 지역별 언어를 제공하도록 한다. # 지역화 : 사용 국가별 환경에서 특정 언어와 지역에 맞게 적합화 하는 것 -> L10n (숫자, 날짜, 시간형식, 화폐단위, 키보드지원, 문자열의 순서 정렬, 문화에 따른 문자 그림, 지역별 법률 차이) # 국제화 : 여러 국가에서 사용할 수 있도록 다국어 지원 -> i18n #Locale 클래스를 이용한 다국어 처리 : 사용자의 지역 환경에 따라 결정되는 지역적문화 (언어, 날짜, 시간) 의 정보를 담고 있다. 웹 페이지에 보이는 언어를 어떤 언어로 보이게 할것인지 선택하도록 하..
CHAPTER 6 : 폼 태그 폼 처리 form 태그 input 태그 select 태그 textarea 태그 폼 데이터 처리 form : 폼은 사용자가 웹 브라우저를 통해 입력된 모든 데이터를 한 번에 웹 서버로 전송하는 양식이다. 전송한 데이터는 웹 서버가 처리하고 처리 결과에 따라 다른 웹 페이지를 보여준다. form : 폼을 정의하는 태그로 최상위 태그 input : 사용자가 입력할 수 있는 태그 select : 항목을 선택할 수 있는 태그 textarea : 여러 줄을 입력할 수 있는 태그 //다양한 입력 양식 태그, , # 폼 태그의 속성 action : 폼 데이터를 받아 처리하는 웹 페이지의 url을 설정 method : 폼 데이터가 전송되는 HTTP 방식 설정 name : 폼을 식별하기 위한..