mjeongriver
article thumbnail
day42-jsp
TIL/JSP 2022. 12. 1. 15:29

1. * application 기본 객체 - 특정 웹 어플리케이션에 포함된 모든 JSP페이지는 하나의 application 기본 객체를 공유합니다. - application 객체는 웹 어플리케이션 전반에 걸쳐서 사용되는 정보를 담고 있습니다. * 생명주기 - request 객체는 요청영역마다 생성되고, - session 객체는 브라우저별로 생성되고, - application은 프로그램 전체에서 딱 한번 최초 가동시 생성됩니다. 1) 예제(1) total 값 확인 app에 유지되는 total값 2) 상대경로, 절대경로 예제 path_ex01 ex02(상대)) ex02(절대)) ex02(절대) path_ex02 ex03(상대) ex03(절대) path_ex03 ex01(상대) ex01(절대) session_..

article thumbnail
day41-jsp
TIL/JSP 2022. 11. 30. 18:31

1. 1) request 예제(1) 입력 양식 이름: 키: 몸무게: 이름: 키: 몸무게: bmi: 과체중 = 이렇게 써도 됨 --%> = 25){ out.println("과체중"); } else if(bmi 1. 2) request 예제(2) - i는 자바니까 얘로 감싸줄 것 req_quiz03.jsp 다음을 구현하고 a태그 클릭시 req_quiz03_ok에 학생 번호를 출력하세요 번 학생 번 학생 선택 2. * response 객체의 이해 - 웹 브라우저의 요청에 응답하는 것을 response라고 합니다. - 이러한 응답의 정보를 가지고 있는 객체를 response객체라고 합니다. 1) response 예제(1) 이름: 나이: = 20){ response.sendRedirect("res_ex01_ok...

article thumbnail
day40-jsp
TIL/JSP 2022. 11. 29. 15:49

1. 1 * jsp태그 - 스크립 트릿 - JSP페이지에서 JAVA언어를 사용하기 위한 요소 중 가장 많이 사용하는 태그입니다. - 스크립트릿 안에는 우리가 알고 있는 거의 모든 JAVA 코드를 사용할 수 있습니다. = 10) { out.println("10보다 큼"); //화면 출력 } else { out.println("10보다 작음"); } %> = 10){ %> num은 10보다 큼 num은 10보다 작음 1. 구구단 3단 out.println과, br 태그를 사용해서 브라우저 화면에 출력 동의항목: 관심분야:

article thumbnail
day39-jsp
TIL/JSP 2022. 11. 28. 17:55

* w3school 들어가면 정보 확인 가능 1. jsp 1) course에 jsp 폴더 생성 후 안에 workspace 폴더 생성 2) 이클립스에서 file-swith workspace해서 경로 변경해주기 → 파일 저장 공간이 변경됨 3) window - preference - 3번째 사진처럼 셋 다 utf-8로 변경해줄 것 4) 서버 역할을 해줄 수 있는 소프트웨어가 필요함 was → tomcat 소프트웨어 설치 tomcat: 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공한다. - 압축 해제하고 jsp 폴더에 넣기 - 설정하고 ctrl + s → 더블클릭 한 곳 우클릭 해서 start 선택 - 주소창에 localhost~ 썼을 때 저 창 나오면 서버가 잘 연결 된 것(중지하면 사이트에 연결할 ..

day38-DB: sql
TIL/SQL 2022. 11. 25. 15:52

1. 프로시저 -- PLSQL(프로그래밍 SQL) /* 오라클에서 제공되는 프로그래밍 기능이다. 일반적인 프로그래밍과는 차이가 있지만, 오라클 내부에서 아주 적절한 방식을 적용해준다. 쿼리문의 집합으로 어떠한 동작을 일괄처리 하기 위한 용도로 사용됩니다. 절차형 SQL(PLSQL)은 코드 부분만 선택하여 f5로 컴파일 하여 실행합니다. */ -- 오라클에서는 출력 구문으로 나올 수 있는 것을 선언해줘야 함. (출력을 허용함) set serveroutput on; DECLARE -- 실행시키고 싶은 부분만 선택 후 f5로 실행 vi_num NUMBER; -- 변수 선언(변수명, 타입) BEGIN vi_num := 100; -- 대입(:= - 대입 연산자) DBMS_OUTPUT.PUT_LINE(vi_num)..

article thumbnail
day37-DB: sql
TIL/SQL 2022. 11. 22. 17:46

1. jdbc 다운로드 - 오라클 홈페이지 → jdbc 검색한 후 다운로드 - 다운받은 파일을 이클립스에서 폴더 생성 후 옮기기 - 이클립스에서 build path 들어가기 - JDBC insert import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; public class JDBCInsert { public static void main(String[] args) { //insert String url = "jdbc:oracle:thin:@localhost:1521:xe"; String uid = "hr"; //계정 String upw = "hr"; //비밀번호 String sql = "i..

article thumbnail
day36-DB: sql
TIL/SQL 2022. 11. 21. 18:41

1. 정규화 - 정규화 ( Normalization ) 정제되지 않은 데이터를 관계형 데이터베이스 어울리게 만들어주는 방법이다. 정규화는 1정규화 ~ 5정규화 까지 있지만, 실무에서는 대체로 1~3 정규화까지의 과정을 거친다. 제 1정규화 (First Nomal Form) - 도메인이 원자값 제 2정규화 (Second Nomal Form) - 부분적 함수 종속 제거 제 3정규화 (Thired Nomal Form) - 이행적 함수 종속 제거 BCNF (Boyce-codd Nomal Form) - 결정자가 키 값이어야 함 (보통 1정규화 과정에서 Cardinality를 생각하면 완료 된다) 제 4정규화 - 다치 종속 제거 제 5정규화 - 조인 종속성에 의해 정규화 2. 강의교안 12_논리적 데이터 모델링 문..

article thumbnail
day35-DB: sql
TIL/SQL 2022. 11. 18. 18:50

1. 롤 -- 롤을 이용한 생성 (여기) create user com02 identified by com02; -- 롤 grant connect, resource to com02; -- 테이블 스페이스 연결 alter user com02 default tablespace users quota unlimited on users; 2. 데이터 베이스 모델링 - draw.io - 새로운 다이어그램 만들기 - M:N 관계(암기) * 테이블로 만들 수 없어서 1:N으로 만들어주고 N에다 fk를 넣음 비식별 관계: 의사컬럼을 하나 넣음. 먼저 데이터가 들어가고 나중에 변경 가능 -fk는 null값을 가질 수 있으니까, 첫번째 그림처럼 비식별은 신청번호를 넣어주기 때문에 null값이 들어갈 수 있다는 것! (보통 많..

검색 태그