분류 전체보기 154

#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

#46. jQuery(이벤트, 안중요한거1~2), W.A.S(apache tomcat) 시작

46-1. jQuery 1. 이벤트 이벤트 핸들러(이벤트 발생 시 실행될 코드) 연결 방법 종류 * 방법 1. 이벤트 메소드를 통한 연결 $('선택자').이벤트메소드(function(){ 에빈트 발생 시 실행할 내용; }) 클릭해보세요! * 방법 2. on메소드를 호출하는 방법 [ 표현법 ] $('선택자').on('이벤트명', function(){ 이벤트 발생 시 실행할 내용; }); 마우스로 클릭도 해보고 올려도보고 * 방법 3. on메소드를 쓰는 방법 ***** [ 표현법 ] $('상위요소선택자').on('이벤트명', '하위요소선택자', function(){ 이벤트 발생 시 실행할 내용; }); h4요소를 클릭해보세요. h5요소를 클릭해보세요. * 동적으로 만들어진 요소에 이벤트 적용 기존에 존재하는..

FrontEnd/JQuery 2023.09.05

★세미프로젝트 하면서 사용한 모든 프로그램 등

메인 프로그램 1. eclipse - Java, JDBC, W.A.S 2. oracle - SQL 3. visual studio code - Front-end(HTML, CSS, JavaScript, jQuery) 4. apache tomcat (WAS(Servlet Container)) - JSP https://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations an..

SemiProject 2023.09.04

#45. jQuery(content영역관련메소드, 요소생성및제거, 추가적인메소드, 응용예시)

1. content영역관련메소드 content 영역관련 메소드 ************ html('문구') : innerHTML 속성과 관련된 메소드 선택된 요소의 content영역(여는태그와 닫는태그 사이)을 리턴해주거나 또는 변경해주는 메소드 - $('선택자').html() : 선택된 요소의 content영역의 값을 반환해줌 - $('선택자').html('문구') : 선택된 요소의 content영역의 값을 해당 문구로 바꿔줌 => 이 때 HTML태그를 인식 O 네이버로 * text('문구') : innerText속성과 관련된 메소드 선택된 요소의 content영역의 텍스트만 리턴해주거나 변경해주는 메소드 - $('선택자').text() : 선택된 요소의 content영역을 반환해줌 - $('선택자')...

FrontEnd/JQuery 2023.09.04