728x90

분류 전체보기 133

[JSP] JSP 내장객체

JSP 내장객체 JSP 내장 객체는 JSP에서 프로그래머가 객체를 생성하는 과정 없이 바로 사용할 수 있는 객체를 말합니다. JSP에서 내장 객체를 바로 사용할 수 있는 이유는 JSP가 서블릿 파일로 변환될 때 JSP 컨테이너가 객체를 자동으로 생성해 주기 때문입니다. 객체를 생성하는 과정 없이 바로 사용가능하다는 의미가 무엇인지를 간단한 메시지(“Hello JSP”)를 출력하는 hello.jsp 파일을 살펴보도록 합시다. hello.jsp의 스크립트릿 내부에 out이란 객체가 사용된 것을 확인할 수 있습니다. JSP문서의 스크립트릿 내부에서 out 객체를 선언없이 사용함 서블릿에서 out 객체 얻기 PrintWriter out=response.getWriter(); JSP 페이지가 변환된 서블릿 파일을..

JSP/JSP 정리 2023.06.01

[JSP] JSP 기본태그(수정 159)

JSP 기본태그 HTML이나 자바스크립트에 의해 작성된 페이지들은 그 페이지를 사용하는 사용자와 상관없이 항상 동일한 내용만을 제공해주는 정적 페이지입니다. 하지만 웹 프로그램들은 사용자에 따라 서로 다른 내용이 제공되어야 하는데 이러한 동적 페이지를 구현하기 위해서는 다음과 같이 JSP 태그를 사용해야 합니다. 종류 사용용도 형식 스크립트릿(scriptlet) 자바 코드를 기술함 선언(declaration) 변수와 메소드를 선언함 표현식(expression) 계산식이나 함수를 호출한 결과를 문자열 형태로 출력함 주석(Comment) JSP 페이지에 설명을 넣음 지시자(Directive) JSP 페이지의 속성을 지정함 긁지않은 개발자 (JSP 기본 태그) JSP 스크립트 요소 •JSP 문서는 확장자가 ...

JSP/JSP 정리 2023.06.01

[JSP] JSP (Java Server Page) 란?

JSP 란? JSP는 Java Server Page의 약어로서 HTML 태그에 자바로 프로그래밍하여 브라우저에 보여주는 페이지입니다. JSP 문서는 HTML 태그 사이에 ( JSP가 제공해주는 스크립트릿 태그)를 추가하여 그 안에 자바 코드를 집어 넣으면 서블릿 컨테이너는 이 부분을 JSP로 인식하여 이를 해석한 후 HTML형태로 변환된 내용이 브라우저를 통해서 나타납니다. (( JSP파일은 톰캣 서버가 번역하여 그 결과를 HTML 태그로 변환한 후 웹브라우저에 내려보낸다. )) 두 수의 합을 출력하는 JSP 예제) 위 예제 에서는 태그가 사용되었는데 이 태그는 해당 페이지 내에 사용되는 전반적인 환경을 결정해주는 태그입니다. 이 페이지에서 language="java"는 사용하는 언어가 자바이며 cont..

JSP/JSP 정리 2023.05.31

[JSP] JSP로 시작하기

JSP로 시작하는 웹 프로 그래밍 인터넷을 사용하는 사용자에게 정보를 제공하기 위해서는 HTML 태그를 사용하여 웹브라우저 내에 정보를 표시하는데 JSP에서는 이러한 HTML 태그를 사용할 수 있어 웹 애플리케이션의 프레젠테이션 역할을 합니다. JSP는 JSP에서만 사용 가능한 다양한 태그(예를 들면 스크립트릿과 같은 것)를 이용하여 쉽게 웹 프로그래밍을 할 수 있도록 합니다. 컨텍스트 패스는 여러 개의 웹 애플리케이션이 WAS에서 동작할 경우 이를 구분하기 위해서 사용합니다. •다음은 jsp를 요청하기 위한 URL입니다. 요청할 jsp는 앞에 웹 애플리케이션의 컨텍스트 패스(jsp-study)를 기술 컨텍스트 패스는 톰캣 서버의 server.xml 파일에 등록해야 합니다. 우리는 자동화 툴인 이클립스를..

JSP/JSP 정리 2023.05.31

[JAVA] 정렬 종류와 정의

정렬 종류와 정의 정렬의 정의 : 데이터를 정해진 순서로 재배열하는 것(오름차순, 내림차순) 정렬은 비교와 교환의 미학 수 많은 정렬 알고리즘이 존재함. 선택 정렬(Selection sort) (최소값의 인덱스를 찾아서 정렬되지 않은 부분의 제일 앞으로 보내기 ) (교환회수가 적어서 큰 레코드를 다룰 때 적합) 선택 정렬은 제자리 정렬 알고리즘의 하나로 주어진 리스트 중에 최소값을 찾는다. 그 값을 맨 앞에 위치한 값과 교체한다(패스(pass)). 맨 처음 위치를 뺀 나머지 리스트를 같은 방법으로 교체한다. 선택 정렬은 알고리즘이 단순하며 사용할 수 있는 메모리가 제한적인 경우에 사용시 성능 상의 이점이 있다. 선택 정렬(selection sort) 알고리즘의 예제 배열에 9, 6, 7, 3, 5가 저장..

JAVA/JAVA 정리 2023.05.30

[HTML] HTML 서식 기본

HTML 서식 기본 강조 효과 HTML 문서에서 텍스트를 굵게 표현하고 싶을 때에는 태그(bold text)나 태그를 사용하면 됩니다. 태그는 단순히 화면의 텍스트를 굵게 표현해 줍니다. 하지만 태그는 텍스트를 굵게 표현해줄 뿐만 아니라 그 내용이 중요하다는 의미도 함께 포함해 줍니다. HTML 문서에서 이탤릭체를 표현하고 싶을 때에는 태그(italic text)나 태그(emphasized text)를 사용합니다. 예제) b태그와 strong태그의 차이점 "이 부분"은 단순히 글씨가 굵은 부분이에요! "이 부분"은 중요한 부분이라서 굵게 표현됐어요! 실행 결과

HTML/HTML 정리 2023.05.30

[JSP] DAO란? DTO란? VO란?

DAO(Data Access Object) DAO는 데이터베이스의 data에 접근하기 위한 객체입니다. DataBase에 접근 하기 위한 로직 & 비지니스 로직을 분리하기 위해 사용합니다. DTO(Data Transfer Object) DTO는 계층 간 데이터 교환을 하기 위해 사용하는 객체로, DTO는 로직을 가지지 않는 순수한 데이터 객체(getter & setter 만 가진 클래스)입니다. 유저가 입력한 데이터를 DB에 넣는 과정을 보겠습니다. 유저가 자신의 브라우저에서 데이터를 입력하여 form에 있는 데이터를 DTO에 넣어서 전송합니다. 해당 DTO를 받은 서버가 DAO를 이용하여 데이터베이스로 데이터를 집어넣습니다. VO(Value Object) VO는 값 오브젝트로써 값을 위해 쓰입니다. r..

JSP/JSP 정리 2023.05.30

[JAVA] TDD란 ? 테스트 주도 개발 (JUnit)

TDD란 ?? 테스트 주도 개발(test-driven development, TDD)소프트웨어 개발 방법론 중의 하나로, 선 개발 후 테스트 방식이 아닌 선 테스트 후 개발 방식의 프로그래밍 방법을 말한다. TDD를 이용한 개발방법 테스트 케이스 작성 테스트 케이스를 통과하는 코드 작성 작성한 코드 리팩토링 먼저 테스트 케이스와 테스트 코드를 작성한다. 테스트 코드가 개발을 주도하기 위해서는 반드시 실패를 포함하는 테스트 코드의 작성이 앞서야 한다. 다음으로는 테스트 케이스를 통과하는 코드를 작성한다. 작성된 코드는 개선될 수 있는 많은 여지를 포함한 코드이다. 마지막으로 리팩토링 단계에서 이를 개선한다. TDD는 기본적으로 위 3단계의 반복으로 진행하며 점진적으로 개발이 진행된다. 필요한 단위 기능에 ..

JAVA/JAVA 정리 2023.05.30

[JAVA] 제네릭

제네릭 컴파일 시 강한 타입 체크를 할 수 있다. 타입 변환(casting)을 제거한다 비제네릭 코드 List list = new ArrayList(); list.add("hello"); String str = (String)list.get(0); //타입 변환을 해야한다. 제네릭 코드 List list = new ArrayList(); list.add("hello"); String str = list.get(0); // 타입 변환을 하지 않는다. . 제네릭 타입(class,interface) 제네릭 타입은 타입을 파라미터로 가지는 클래스와 인터페이스를 말한다. 제네릭 타입은 클래스 또는 인터페이스 이름 뒤에 “”부호가 붙고, 사이에 타입 파라미터가 위치한다. public class 클래스명 {...} ..

JAVA/JAVA 정리 2023.05.30

[HTML] HTML form 내부 태그와 속성들( input, textarea, label, select)

HTML form 내부의 태그와 속성들 ( input, textarea, label, select) 태그 입력 양식 전체를 감싸는 태그로, 텍스트/버튼/라디오 등의 컨트롤 요소 (control element)로 구성된다. ​ name : form의 이름, 서버로 보내질 때 이름의 값으로 데이터 전송 action : form이 전송되는 서버 url 또는 html 링크 method : 전송 방법 설정. get은 default, post는 데이터를 url에 공개하지 않고 숨겨서 전송하는 방법 autocomplete : 자동 완성. on으로 하면 form 전체에 자동 완성 허용 예제) 태그 ​ 태그 속성 type : 입력 형식 name : 서버로 전송되는 데이터 이름​ 태그 유형 (type 속성값) ​ ▶ te..

HTML/HTML 정리 2023.05.30
728x90