Programming (21) 썸네일형 리스트형 [JSP] 파라미터 전송 방식(메서드) -get방식 -전송할 파라미터 값들을 시작 라인의 URL정보에 붙여서 같이 전송하는 방법 -파라미터의 길이가 256자를 넘을 수 없다. -post방식 -파라미터 값들을 요청 메시지의 본문에 담아서 전송 -파리미터 길이 제약 없음 -특정 페이지 요청이 아니라 특정 페이지로 많은 양의 파라미터를 전송하여 파라미터에 관한 처리를 할 때 주로 사용 -일반적으로 처리(수정, 변경 등)을 할 데이터를 보내기 위해 사용 -서버에서 웹 브라우저에 응답되는 경우server.xml에서 URIEncoding=“EUC-KR”로 변경 -POST방식으로 넘어오는 파라미터 값에 한글이 있는 경우 한글처리 처리 [JSP] 액션태그 기초 액션 태그모듈화 – include 액션태그제어 – forward 액션태그 -페이지와 페이지 사이의 제어를 이동시킬 수도 있고, 다른 페이지의 실행결과를 현재의 페이지에 포함시킬 수도 있다.-자바빈도 JSP페이지에서 사용할 수 있는 기능을 제공-웹 브라우저에서 자바 애플릿을 실행시킬 수 있도록 지원하는 기능도 있다. include – 다른 페이지의 실행결과를 현재의 페이지에 포함시킬 때 (include디렉티브 -그대로 가져옴)페이지를 모듈화(템플릿 페이지 작성) forward – 페이지 사이의 제어를 이동시킬 때plug-in – 웹 브라우저에서 자바 애플릿을 사용할 때useBead – 자바빈을 JSP에서 사용할 때 XML 태그 – 바디가 있으면 종료태그 필요 / 바디가 없으면 끝에 />로 닫음 [JSP] 디렉티브 기초 디렉티브 - 지시자, 클라이언트가 요청한 jsp페이지가 실행될 때, 필요한 정보를 지정하는 역할-필요한 정보를 jsp컨테이너에게 알려서 어떻게 처리되도록 하는 지시자-태그 안에서 @으로 시작-page, include, taglib 등의 3가지 종류 종류-page디렉티브 -jsp페이지에 대한 정보는 page 디렉티브의 속성들을 사용해서 정의 -서버에 요청한 결과를 응답받을 때 생성되는 페이지의 타입, 스크립트 언어, import할 클래스, 세션 및 버퍼의 사용 여부 및 버퍼의 크기 등의 jsp페이지에서 필요한 설정 정보를 지정 -info 속성 – 페이지를 설명하는 문자열(생략가능) -language 속성 – 사용할 언어 지정(생략 가능) - java는 기본적으로 jsp -extends, import, se.. [JDBC] JDBC 기본 with MySql JDBC (Java DataBase Connectivity)자바 언어로 짜여진 응용프로그램에서 데이터베이스에 접근할 수 있게 해주는 드라이버더 많은 언어를 지양하고 대부분의 응용프로그램의 데이터베이스 연결을 돕기 위한ODBC(Open DataBase Connectivity)라는 인터페이스가 존재 (마이크로소프트 주도)최대한 많은 벤더에서 제공하는 DBMS를 지원하는 것을 목표로 함- 오라클에서 API를 인터페이스를 제공하고 구체적인 구현은 벤더에서 수행java.sql과 javax.sql 패키지를 사용ANSI SQL 지원 노력 (표준을 지원하려고 노력) /*벤더 : db회사 (ex 오라클)최대한 많은 db를 지원해야 하므로 가능한 표준을 지키려 함*/ JDBC – ConnectionJDBC 드라이버 필요 .. [SQL] SQL 기본 with MySql MySQL 로그인 cmd-> sqlplusid/pw입력(SYSTEM/smj9819)(최초 접속x)사용자 로그인 (scott/tiger)사용자 확인 – show user DDL데이터 정의어데이터베이스를 정의하거나 그 정의를 수정할 목적으로 사용하는 언어create(테이블 생성) / alter(테이블 수정) / drop(테이블 제거) DML- 데이터 조작어- 사용자가 데이터를 조작(삽입/삭제/갱신)을 가능하게 하는 언어select(query language, 데이터 검색), insert, update, delete DCL데이터 제어어공용으로 사용하는 데이터를 관리, 감독하기 위한 언어데이터 보안유지, 무결성 유지, 권한 부여, 병행수행 제어commit(성공), rollback(실패) -> TCL / gran.. [Algorithm] 달팽이 배열 이차원 배열에 값을 넣는 문제들을 풀다보면 꼭 나오는 문제가 '달팽이 모양으로 값 입력하기'다.---------------------------------int matrix[5][5];int num=1;int delta=1;int limit=5;int i=0,j=-1; while(1){ //가로 for(int p=0; p [Algorithm] Binary Counting으로 subset구하기 Binary Counting은 비트연산을 이용해서 부분집합을 구하는 알고리즘이다.-------------------------------------void main(void){ int i, j, n = 4; char arr[4] = { 'a', 'b', 'c', 'd' }; for (i = 0; i < (1 [Algorithm] 알고리즘 자료 BubbleSort- 앞에서부터 두개씩 값을 비교해가며 정렬한다.- 한 번 반복하면 마지막 요소는 가장 큰/작은 요소가 된다.- 반복을 거듭할 때마다 마지막 인덱스 범위를 줄여나간다.- O(n^2) Greedy- 주로 최적해를 구하기 위해 사용- 여러 Case중 하나를 선택해야 할 때, 그 순간에 최적이라 판단한 것을 선택해 나간다. 각 순간마다 선택한 답은 지역적으로는 최적이나, 결과적으로도 최적인지는 알 수 없다.- ex) 거스름돈 줄이기 (큰 잔돈부터 처리해 잔돈 갯수를 최소화) 이전 1 2 3 다음