WAS 5

#52. DB 테이블 설계, JSP/Servlet 회원(로그아웃, 회원가입)

52-1. DB설계 1. 정규화 함수종속성 x -> y : x는 결정자 y는 종속자(x는 Primary Key) 완전/부분 함수적 종속성(pk가 복합키일 경우) - 부분 함수적 종속성 : y가 x의 전체가 아닌 일부분에도 함수적으로 종속됨 - 완전 함수적 종속성 : y가 x의 전체에 대해서만 함수적으로 종속 1정규화 : 모든 컬럼의 데이터가 원자값으로 이루어져야 한다. 2정규화 : 1정규화를 만족하고, 부분함수적 종속을 제거해서 완전함수적 종속 상태로 만드는 것 3정규화 : 2정규화를 만족하고, 이행적 함수종속을 제거하는 것 => 정규화 시, INSERT, UPDATE, DELETE 비용이 줄어들 수 있지만, SELECT 비용이 증가할 수 있다. ( JOIN이 많아짐 ) 2. 테이블과 테이블간의 관계 1..

WAS/WAS수업 2023.09.13

#50. JSP/Servlet 회원(로그인)

0. 환경설정 Prefences > Java > Code Templates > Edit 후 주석 제거할 주석 지워주기 : 주석제거 Team > Ignored Resources > Add paterns (/classes) : 나중에 할것 1. properties 생성 properties란... 문자열형식 / key와 value값 / 공백x / 개행x username=SERVER password=SERVER url=jdbc:oracle:thin:@localhost:1521:xe driver=oracle.jdbc.driver.OracleDriver 2. index.jsp 메인화면 메인화면 3. menubar.jsp Home 화면 href="#" 딱히 지정한 경로가 없을 때! float : right해준뒤에 c..

WAS/WAS수업 2023.09.11

#49. JSP/Servlet 종합(JDBC연계)

0. 웰컴화면 생성 0.1. Dynamic Web Project 생성 0.2 화면 생성(jsp나 html) WebContent > index.jsp SUBWAY 주문자 정보 이름 전화번호 주소 요청사항 주문 정보 샌드위치 스파이시 바비큐 스파이시 쉬림프 스테이크 & 치즈 로티세리 바비큐 치킨 스파이시 바비큐 K-바비큐 풀드 포크 바비큐 머쉬룸 쉬림프 로스트 치킨 치킨 데리야끼 서브웨이 클럽 치킨 슬라이스 참치 에그마요 이탈리안 비엠티 터키 베이컨 아보카도 채소 오이 양배추 올리브 할라피뇨 적양파 피망 토마토 소스 랜치 후추 스위트 어니언 스위트 칠리 핫 칠리 마요네즈 홀스래디쉬 스모크 바비큐 허니 머스타드 사우스웨스트 치폴레 이탈리안 드레싱 쿠키 라즈베리치즈케잌 더블초코칩쿠키 스모어초코어쩌고 결제방식 카..

WAS/WAS수업 2023.09.08

#48. Servlet (POST방식) / JSP / error시 띄어줄 페이지만들기

48-1. 1_Servlet 순서가 너무 헷갈린다!!! 0-0) 서버를 만들고 0-1) New Dynamic Web Project 생성 0-2) 서버를 켠다!! (Server탭의 서버에서 우클릭 후 add and remove로 프로젝트 add해줌) 1. html File 1-1) view에서 동적화면 작성을 한 후 a태그와 같은 요소로 지정된 주소(href속성) 경로 이동~ 저번에는 Servlet을 만들어서 거기서 화면도 만들고 입력값도 받아오고 Stream을 통해 out.print 출력도 해줬음 Servlet은 Controller의 역할만 하고!!!!! JSP에서 일을 분담해준다~~ (JSP는 화면을, Servlet에서 응답할 로직을 만들어줌 ) ***Servlet이 Controller고, JSP가 V..

WAS/WAS수업 2023.09.07

#47. Servlet (Get방식)

web.xml welcome-file-list에서 쓸 주소만 빼고 지워줌 Dynamic project(program)생성 1. index.html >> get방식 Web을 배워봅시다~ * Servlet 서블릿이란? 자바를 이용해서 웹을 만들기 위해 필요한 하나의 기술이다. 웹 서비스를 위한 "자바 클래스" - 사용자의 요청을 받아서 처리하고 그에 해당하는 응답페이지를 만들어서 다시 사용자에게 전송해주는 역할을 할 수 있는 자바 클래스(컨트롤러) - 웹에서 동적인 페이지를 JAVA로 구현할 수 있게 해주는 서버측 프로그램 => JAVA클래스에서 웹페이지 구현을 위해 HTML을 작성해볼것 !! GET방식 테스트 2. 1_Servlet > WEB-INF폴더 > web.xml 생성할 때 Generate web ..

WAS/WAS수업 2023.09.06