본문 바로가기

반응형

분류 전체보기

(144)
2024.09.03. response * response 객체(HttpServletResponse) : JSP 내장객체 중 response 객체(HttpServletResponse)는 HTTP 응답 정보를 관리하는 객체이며 - response 객체의 sendRedirect() 메서드를 호출하여 파라미터로 전달받은 페이지(URL)로 이동 가능   => 리다이렉트는 일반적인 페이지 이동과 개념이 조금 다르지만 일단 이동한다는 점에서 동일함   => 기본 문법 : response.sendRedirect("이동할 URL 또는 파일명");  - 클라이언트 요청에 대해 서버가 응답하는 데이터에 리다이렉트가 포함될 경우   응답데이터에 HTTP 상태코드 302를 포함하여 클라이언트 측으로 응답데이터를 전송한다.    다만, response.sendRed..
2024.09.02. 주석, form 태그 *JSP 주석  : HTML 주석은 요청처리후 디버그 창에 내용이 보인다.  test1.jsp 2024-09-03 12:04:00 현재 시각은 시 분 초 입니다. 실행해서 응답을 받았는데 html 주석을 쳐놓은 경우 응답내용이 표시된다. => 주의!! 이떄, jsp 코드가 서버에 실행될 때 코드 내용에 따라 서버상에서 오류가 발생할 수있다. --> 현재 시각 : --> 해당 주석부분 자체를 서버가 아예 무시하기 때문에 처리도 안되고 클라이언틀 전송 주석 단축키를 누르면 jsp 주석으로 자동처리됨 또한 서버상 요류가 발생할 수 있는 코드를 jsp 주석으로 처리하면 오류발생 없다. -->현재 시각 : --%>  [ 결과화면 및 디버그화면 ] * JSP 스크립트요소 (선언문(Declarat..
2024.09.05.import, static * import문 - 특정 패키지 또는 패키지 내의 클래스를 현재 클래스 내에 포함시키는 키워드  - 자신과 동일한패키지에 존재하는 클래스가 아닌 다른 패키지의 클래스는 직접 이름만으로 접근이 불가능하며,      반드시 패키지 명을 포함하여 지정해야 함. ex) new java.util.Scanner()     => 원래 클래스명을 지정할 때 [패키지명.클래스명] 형태로 지정해야하지만  패키지명을 생략하고 싶은 경우 해당 패키지명은 import문으로 등록시키면 해당 패키지명을 생략하고 클래스명만으로 사용 가능해짐 ex) new Scanner()  - package 문과 달리 여러번 사용할 수 있으며 package 문 아래쪽 다른 코드들보다 위쪽에 위치해야함.  - 클래스명 지정 시 자동 완성 기능을 사..
2024.09.04. 데이터정의어(DDL) - View - 뷰(view)란?  하나이상의 테이블을 기반으로 생성은 되었으나 물리적으로 존재하지 않고  DB사전에 정의만 되어 있는 가상의 논리적인 테이블- 뷰 사용 목적 : 보안성, 공간 효율성, 편의성- 뷰와 관련된 DDL : create view, alter view, drop view (1) 뷰 생성(create view)[문법] create view 뷰명 as select 컬럼1, 컬럼2, 컬럼3 from 테이블명 where 조건문; - 뷰 생성 예제 : employee 테이블에서 원하는 컬럼뽑아와서 view 생성하기(department_id가 200이상만 가져옴.)create view deptvuas select * from departmentswhere department_id > 200; - 뷰를 ..
2024.09.04. 테이블정의어(DDL) - table, 제약조건 * 데이터정의어(DDL) - Table- 데이터 정의어(DDL)란??  테이블 자체를 생성,수정,삭제함.- object(table, view, index 등등)를 생성, 수정, 삭제하는 명령어- Table과 관련된 DDL구문 종류 : create table, alter table, drop table, truncate table  (1) 테이블 생성(create table) [문법] create table 테이블명 ( 컬럼명1 데이터타입(컬럼사이즈), 컬럼명2 데이터타입(컬럼사이즈) [default 기본값], 컬럼명3 데이터ㅏ입(컬럼사이즈) [제약조건], 컬럼명n 데이터타이(컬럼사이즈)); - 데이터타입 종류  1) 숫자  -  정수형 : int, bigint                 ..
2024.09.06.CSS - 박스모델 * 둥근테두리 border-radius속성 : 박스모델의 둥근테두리를 지정border-radius: 50%; /*원형으로 테두리를 표시하는 방법1. div의 높이와 너비가 같아야 한다.2. % 사용. */ * 박스모델 여백지정(안쪽/바깥쪽)* 가로방향 가운데 정렬하기/* top, bottom : 0px left, right: 자동으로 바깥 여백 조정 , 브라우저 크기를 바꿔도 정중앙에 있음. *//* auto: 가로방향에서 정중앙에 오게하는 키워드 */margin: 0 auto;(==)margin-left: auto;margin-right: auto;* 박스모델 안의 글자 세로방향 가운데 정렬.#box4 { width:200px; height:100px; line-height: 100px;/* di..
204.09.03.비정형인자. 기본형변수와 참조형변수. 패키지 * 비정형인자(=가변인자 , Variable Arguments)- 메서드 파라미터 갯수가 정해져 있지 않을 때  다양한 갯수의 파라미터를 모두 전달받을 수 있는 인자. - 메서드 정의 시 매개변수 데이터타입과 변수명  사이에 ... 기호를 붙여서 표기 - 전달되는 모든데이터는 해당 변수명으로 된 "배열"로 관리디며 0개 이상의 파라미터를 전달할 수 있음 - 메서드 정의 시 가변 인자 타입으로 매개변수를 선언하면  갯수 제한 업이 0개부터 무한대의 파라미터를 한꺼번에 전달 받을 수 있다.   - 가변인자 사용시 주의사항!! 가변인자는 꼭 마지막 파라미터로 사용되어야 한다. 가변인자는 단 한번만 사용가능. 둘중에 하나만 선택해서 사용하여야 한다.( = 마지막 파라미터로 사용되어야 한다는 사유에 포함됨.)cl..
2024.09.02. 제약조건. alter. * tabld에 선언된 제약조건 조회하는 방법  * primary key 조합값에 선언하기 - pk는 테이블당 한번만 한번만 선언할수있지만 하나만 선언하는 것이 아니다.    => 여러컬럼의 조합값에 pk 선언가능하다.- 조합값에 pk를 선언할때는 무조건 테이블레벨의 문법을 사용해야한다.* foreign key - 컬럼2개의 조합값에 fk 선언을 해야한다. (그러면 부모컬럼도 조합값을 참조해야한다.)- mysql 에서는 fk만 테이블 레벨 문법을 애용하고, 나머지 제약조건들은 컬럼레벨의 문법을 많이 활용한다.- 외래키 제약조건으로 자기 자신 테이블이나 다른 테이블의 특정 컬럼(pk, uk)을 참조하는 제약조건- fk 제약조건이 선언된 컬럼 : 자식 컬럼- fk 제약조건이 참조하는 컬럼 : 부모 컬럼- 자..

반응형