JavaScript 숫자와 문자 -2
문자열 사용 출력상태 확인(" ") , (' ') 1 2 3 4 5 6 7 8 alert('coding everybody'); //정상 출력 undefined alert("coding everybody"); //정상 출력 undefined alert("coding everybody'); VM186:1 Uncau..
키자드에 등록된 총 252개의 포스트를 확인하실 수 있습니다.
문자열 사용 출력상태 확인(" ") , (' ') 1 2 3 4 5 6 7 8 alert('coding everybody'); //정상 출력 undefined alert("coding everybody"); //정상 출력 undefined alert("coding everybody'); VM186:1 Uncau..
JSTL 이란? 표현언어 (EL : Expression Language)의 값(데이터)를 웹 페이지에 표시 (표현) 하는데 사용되는 태그 입니다. (자바 . 스탠다드 . 태그 . 라이브러리) 의 약자 - JSTL - 라이브러리 하위기능 접두어..
-JavaScript 란?- JavaScript는 웹페이지를 동적으로, 프로그래밍적으로 제어하기 위해서 고안된 언어이다. 그렇기 때문에 오늘날 가장 중요한 플랫폼이라고 할 수 있는 웹브라우저에서 유일하게 사용할 수 있는..
쇼핑몰 예약 삭제 구현 CarReserveDel.jsp (차량 예약 삭제) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 <%@page import="db.RentcarDAO"%> <%@ page language="java" contentType="text/h..
https://www.youtube.com/watch?v=TtDtqFaDP5s&list=PLoUGfTxO0cT78DR_2pQZwGbQ2qoDbi1MH&index=21
-model 2 방식- model 1 방식은 브라우저측에서 웹 서버 쪽으로 접근할때 jsp가 처리했지만, (간단한 방식은 model1방식을 사용한다. 궂이 복잡한 서블릿 방식을 사용하지 않아도 처리가 가능하기 때문이다.) mode..
Expression Laguage = 표현언어라고도 하며 줄여서 "EL" 이라고도 한다. - 표현식으로 attribute 나 parameter 등을 JSP 파일에서 출력할 용도로 사용하는 언어 - attribute를 출력할 때는 $[애트리뷰트 이름] 으..
쇼핑몰 차량 예약 확인 DB테이블 시퀀스 설정 (값이 계속해서 올라가야 하기 때문) SQL 파일 CarReserveView.jsp (차량 예약 확인 페이지) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25..
쇼핑몰 로그인 페이지 구현 MemberLogin.jsp (로그인 페이지) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 <%@ page language="java" conten..
차량 구매할때 날짜 처리 (현재 날짜보다 지난 날짜는 선택 못하게 하기) DB테이블 파일 데이터베이스 테이블 생성 (차량 옵션 값이 저장되는 테이블) CarReserveBean.java (차량 옵션 선택 빈 클래스) 1 2 3 4..
쇼핑몰 차량 구매하기 예약 및 결과 CarReserveResult.jsp (차량 예약 결과) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45..
를 사용할때 HTML 버전에 따라서 사용할수 있는 타입이 추가가 된다. 당연히 HTML4버전에서 5버전에 추가된 타입들을 넣으면 실행되지 않는다. 또한, 이클립스에서 실행하면 제대로 나오지않고, 브라우저에서만..
쇼핑몰 차량 구매하기 기능 구현 Top.jsp (상단) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54..
쇼핑몰 차량 전체 보기 구현 RentcarMain.jsp (메인) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 <%@ page language="java" con..
쇼핑몰 차량 상세보기 구현 RentcarDAO.java (db연결) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52..
-자바 interface- 자바 interface는 메서드 집합을 의미. 이 interface를 구현하는 클래스는 이러한 메서드를 제공해야 합니다. 예를 들어, java.lang 패키지에 정의된 Comparable interface 의 소스코드는 다음..
CarListBean.java (빈 클래스) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 6..
태그를 사용해서 파라미터 값(url)을 넘길때 'CarReserveMain.jsp' 처럼 작은따움표 ' ' 가 들어가있어서 제대로 넘겨지지 않았었다.
차량 검색하기 기능 구현 RentcarDAO.java (DB연결) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53..
동영상 강의 (155강) https://www.youtube.com/watch?v=9J5Z_pyqP_s&list=PLG7te9eYUi7sj1mAKtunTzO7s_jPxez-e
쇼핑몰 차량 예약하기를 누르면 <차량 종류보기> 창이 뜨도록 한다. 상위 3종류의 모델은 최신순으로 보여주게 한다. <소형,중형,대형> 분류 검색이 되도록 한다. <전체검색>이 되도록 한다. CarReserveMain.jsp..
Spring (Lagacy) 30강짜리 강의 오렌지색 https://www.youtube.com/watch?v=KkMlhnEI9ds&list=PLY9pe3iUjRrRiJeg0jw22yW1G5yzAdiqC Spring Boot Spring boot 백기선 40강짜리 https://www.youtube.com/results?se..
자바 스크립트 (102강짜리) https://www.youtube.com/watch?v=PZIPsKgWJiw&list=PLuHgQVnccGMA4uSig3hCjl7wTDeyIeZVU
상단에 출력할 파일과 하단에 출력할 파일을 작성 Top.jsp (상단) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 4..
cs 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 package algorithm; public class Soulution { static i..
Center.jsp, RentcarMain.jsp 페이지 만들기 Center.jsp (중간부분에 출력될 페이지) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <%@ page language="java" contentType="text/html; charset=UTF-8" ..
홈페이지 (버튼별 기능) (Top, Center, Botton) 부분적으로 제작해서 Main에 출력이 되게끔 한다. 로그인 : 로그인이 안된 상태에서는 guest라고 뜨고, 로그인 된 상태일때는 이름이 뜬다. 예약하기 : 대형~소형..
테이블 구조 필드명 데이터 타입 설명 NO Int 자동차 식별자 Name String 자동차 이름 Catefory Int 자동차 구분 Price Int 자동차 가격 Usepeople Int 자동차 사용가능 인원 Company String 자동차 회사 Img Stri..
BoardWriteForm.jsp (게시물 작성) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 <%@ page language=..
Spring (Lagacy) 30강짜리 강의 오렌지색 https://www.youtube.com/watch?v=KkMlhnEI9ds&list=PLY9pe3iUjRrRiJeg0jw22yW1G5yzAdiqC Spring Boot Spring boot 백기선 40강짜리 https://www.youtube.com/results?sea..
출처 https://velog.io/@chris/%EC%9B%B9-%EA%B0%9C%EB%B0%9C%EC%9E%90-%ED%8F%AC%ED%8A%B8%ED%8F%B4%EB%A6%AC%EC%98%A4%EB%A5%BC-%EC%9C%84%ED%95%9C-10%EA%B0%80%EC%A7%80-%ED%8C%81 출처 https://loveiskey.tis..
리스트 파일에서 "글쓰기" 위치 조정하고, 하부에 "게시글 카운터" 만들기. -정리 (카운트 알고리즘)- EX) 총게시글이 184개라고 가정할 때 int pageSize = 10; String pageNum = 1; //처..
BoardWriteForm.jsp(게시글 등록) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 <%@ page language="java" co..
글수정 BoardUpdateForm.jsp ↓ 글수정처리 BoardUpdateProc.jsp ↓ 글수정 BoardDAO.java ↓ 게시글..
글삭제 BoardDeleteForm.jsp ↓ 글삭제 처리 BoardDeleteProc.jsp ↓ 글삭제 BoardDAO.java ↓ 게시글보기 BoardList.jsp 3개 페이지만 바뀌고 나머지 페이지는 동일함 BoardDeleteForm.js..
- 오류 코드- HTTP Status 500 – Internal Server Error Type Exception Report Message java.lang.NumberFormatException: null Description The server encountered an unexpected condition that prevented..
답글 쓰기BoardReWriteForm ↓ 답글쓰기처리 BoardReWriteProc.jsp 답글저장 BoardDAO.java ↓ 게시글 보기 BoardList.jsp ↓ 답글 쓰기 BoardReWriteForm.jsp 글 수정하기 BoardUpdateForm.jsp 글..
전체 게시글 보기 구현 글쓰기 (BoardWriteForm.jsp) --> 글쓰기처리 (BoardWriteProc.jsp) --> 글쓰기 저장 (BoardDAO) --> 전체게시글 보기 (BoardList.jsp) BoardWriteForm.jsp(회원가입폼) 1 2 3 4 5 6 7 8 9..
java.sql.SQLException: Cannot create PoolableConnectionFactory (IO 오류: The Network Adapter could not establish the connection) 위와 같이 접속에러가 발생하게 되면 제어판 \ 모든 제어판 항목 \ 관..
전체 게시글 보기BoardList.jsp ↓ 글보기 BoardDAO- getOneBoard( ) ↓ 하나의 게시글 보기 BoardInfo.jsp ↓ 답글 쓰기 BoardReWriteForm.jsp 글 수정하기 BoardUpdateForm.jsp 글 삭제하기 BoardDeleteForm..
-에러코드- Type Exception Report Message Unable to compile class for JSP: Description The server encountered an unexpected condition that prevented it from fulfilling the request. Exception org.apac..
-오류 내용- 심각: Servlet.service() for servlet [jsp] in context with path [/Board2] threw exception [/TestProc.jsp (line: [11], column: [0]) The value for the useBean class attribute [model.TestBea..
페이지 문자셋을 설정할 때 문자셋을 전부다 통일해줘야 DB로 자료를 보낼때 한글이 깨지지 않는다. (EUC-KR로 할꺼면 전부다 EUC-KR로 하고, UTF-8로 할꺼면 모든 페이지의 문자셋을 UTF-8로 해주어야 한다.)..
-계층형 게시판의 전체적인 구조- 브라우저 jsp 파일 자바&빈즈 데이터베이스 ( 는 요청과 응답) -소스파일 목록- JSP * list.jsp (리스트 페이지) * post.jsp (쓰기 페이지) * read.jsp (읽기 페이지) *..
출처 (무료도 있고 유료도 있음, 홈페이지에서 즉석으로 디자인 수정도 가능) https://www.shutterstock.com/home
-예제 및 출력 결과- SessionMain.jsp (각페이지를 포함하는 메인파일) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 4..
-게시판의 구조 (글읽기 옆에 답변형 추가됨)- -테이블 구조(총 11개의 컬럼을 만들어 데이터를 저장)- 글 그룹 : 글을 묶어놓은 그룹 글 스텝 : 글의 단계 (ex - 글의 답변의 답변, 글의 답변 같은 단계별로 넘..
-소스 목록- JSP * login.jsp (로그인 페이지) * loginProc.jsp (로그인 처리 페이지) * logout.jsp (로그아웃 처리 페이지) * member.jsp (회원가입 페이지) * memberProc.jsp (회원가입 처리 페이지)..
자바스크립트 선언하기 HTML 태그 사이에 자바스크립트를 삽입하는 방법은 2가지가 있다. 1) 태그 사이에 직접 선언하여 자바스크립트 삽입 * JAVA 선언은 헤드태그 또는 바디태크 영역 사이에서 한다 * 자바..
-파일 업로드의 기본적인 폼- HTML에서 form 태그의 속성들 중 input 태그들이 있는데 이들 중 태그는 파일을 선택 할 수 있는 창을 호출합니다. 호출된 창에서 파일을 전송하기 위해서 반드시 form 태그의 속성들..
이클립스 https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/2019-03/R/eclipse-jee-2019-03-R-win32-x86_64.zip&mirror_id=1142 java https://www.oracle.com/technetwork..
-커넥션 풀 (DBCP) 사용 이유- JDBC를 통하여 DB에 연결하기 위해서는 드라이버를 로드하고 커넥션 객체를 받아와야한다. JDBC를 사용하면 사용자가 요청을 할 때마다 매번 드라이버를 로드하고 커넥션 객체를 생..
-쿠키란?- 서버측에서 사용자가 필요한 정보들를 담아서 "내 컴퓨터" 에 넘겨주는 것! 쿠키는 웹브라우저 자체의 쿠키 저장소에 저장. (Response 객체에 쿠키값을 넘겨서 사용) 메소드 이름 설명 int getMaxAge..
-성능이란?- 성능은 기본적으로 '빠르기' 를 중심으로 한 개념입니다. 성능은 2가지 지표 (매트릭스)에 의해 측정됩니다. 한 가지는 '처리 시간' 또는 '응답 시간' 이라고 불리는 지표이고, 다른 한가지는 '처리율..
-테이블 이란?- 각각의 행이 어떤 공통적인 특징을 가진 집합이어야 한다. 또한 테이블은 현실 세계를 반영한다. ('개념' 이나 '집합' 으로) -열 이란?- 개체의 속성을 의미한다. -기본키- 테이블 안에 있는 객체..
-DBMS의 3가지 구조- DBMS에서 데이터를 보존하는 기억장치는 대부분 하드디스크입니다. 하드디스크에서 지속성을 실현하려면 쓰기를 전부 '동기화쓰기' 로 하면 좋겠지만, 데이터베이스의 쓰기는 기억장치의 임의..
데이터베이스 테이블 생성 1 2 3 4 5 6 7 8 CREATE TABLE MEMBER(id CHAR(20), pass1 CHAR(20), email CHAR(30), tel CHAR(50), hobby CHAR(30), job CHAR(40), age CHAR(20), info CHAR(20)); cs 회원..
MySQL JDBC Driver 다운로드 MySQL Connector/J 5.1.45 ZIP 출처 https://downloads.mysql.com/archives/c-j/
-JDBC- JDBC는 데이터베이스를 다루기 위한 자바 API(Application Programming Interface). 자바를 기반으로 하는 프로그램을 작성할 때 프로그래머에게 데이터베이스를 쉽게 다룰 수 있도록 해주는 것 JDBC를 통..
-트랜잭션- 데이터베이스를 사용하는 실제 시스템이나 애플리케이션에서는 단일 쿼리만으로 조작하는 일은 거의 없고 복수의 쿼리를 연속적으로 사용해 일관성 있는 형태의 한 단위로 취급해야한다. 이러한 한 덩..
-데이터베이스- 많은 자료들을 특정한 규칙에 맞게 대용량의 저장장치에 보관하여 필요한 업무에 사용하는 자료의 저장 창고 입니다. -DBMS- 데이터베이스 안에 있는 데이터를 관리하는 것. 데이터를 읽고 변경하..
데이터베이스 외부 관리 툴 설치 (HeidiSQL 설치) 광고창 때문에 경고창이 발생하므로 '우클릭' ->'다른이름으로 저장' 을 누르면 된다! 출처 https://www.heidisql.com/
자바클래스를 만들어 jsp가 자바클래스를 호출해서 회원정보를 받아서 데이터베이스에 입력되도록 만들어보기 회원가입 (MemberJoin.jsp) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26..
포트번호 8080 -> 다른번호로 변경하면됨 (톰캣) 출처 https://coding-factory.tistory.com/13
-데이터베이스를 연동하는 3가지 방법- 1.JSP내에서 데이터베이스 연동하는 방법 2.JSP로 받아서 자바(DAO)클래스를 이용해서 데이터베이스에 넣고 빼는 방법 (가장 많이 사용하는 방법) 3. 커넥션풀을 이용해..
-자바빈즈(JavaBeans)란?- 자바에서 프로그래밍을 하는 기본 단위를 클래스라고 표현합니다. 모든 자바프로그래밍은 이러한 클래스를 만들어 가는 과정이라고 말할 수 있습니다. 이 장에서 배우는 "빈" 이라는 것..
JAVA 파일 이클립스 없이 컴파일 하기(class파일 만들기) C:\apache-tomcat-5.5.25\common\lib 의 servlet-api.jar 파일 복사 C:\Java\jdk1.6.0_03\jre\lib\ext 폴더에 붙여넣기 cmd로 java파일이 있는 경로 설정..
-서블릿 이란?- 웹 프로그래밍을 제공하기 위해서 JSP보다 먼저 나온기술로 JSP와 마찬가지로 웹페이지에서 호출을 하여 실행 결과를 브라우저를 통해 제공합니다. 서블릿의 장점 서블릿의 단점 JSP에는 없는..
-커넥션- 로그인해서 프롬프트가 표시되었다는 것은 로그인 전과 로그인 후로 사용자와 MySQL의 관계가 변했다는 것을 의미합니다. 이는 사용자와 MySQL이 접속되었다. 즉 연결되었다는 뜻입니다. 이 연결이라는..
서블릿에서 제공되는 모든 클래스의 API(Servlet 4.0) https://tomcat.apache.org/tomcat-9.0-doc/servletapi/index.html
-JSP 페이지 액션 태그- 액션태그명 액션 태그 설명 include 다른 페이지의 실행 결과를 현재의 페이지에 포함 시킬때 사용 forward 페이지 사이의 제어를 이동시킬 때 사용 plug-in 웹 브라우저에..
-내부 객체란?- 내부 객체란 jsp 페이지를 작성할 때 특별한 기능을 제공하는 JSP 컨테이너가 제공하는 특별한 객체(변수)를 말합니다. 이러한 객체는 지금까지 배운 JSP 문법 요소들과 함께 동작해 사용자의 요청..
HTML5버전 이상부터는 명령어를 사용하게 되면 제한적으로밖에 사용할 수가 없기 때문에 다음과 같은 style명령어로 대체하도록 한다. 가운데 정렬할 문자
-아키텍처- 시스템을 만들기 위한 물리 레벨의 조합. 하드웨어와 미들웨어의 구성을 가리킨다. -아키텍처의 역사- 1. Stand-alone : 데이터베이스만으로 시스템이 성립하는 가장 간단한 방법 2. 클라이언트 / 서버..
-response- 웹 브라우저의 요청에 대한 응답 정보를 저장하고 있는 객체 -response.sendRedirect()- 어떤 결과를 처리해서 그 결과를 만족하면 다른페이지를 보여준다. -예제 및 출력 결과- 1 2 3 4 5 6 7 8 9 10..
- 액션 태그 - 어떤 동작 또는 액션이 일어나는 시점에서 실행이 일어나는 JSP 태그입니다. 또한, 브라우저에서 자바 애플릿을 실행시킬수 있고, 자바 빈즈의 기능을 사용할 수 있도록 합니다. 자바 애플릿 : 자바..
테이블 2개를 생성해서 JOIN검색 해보기 1. 학생정보 테이블 생성 2. 학과인원 테이블 생성 3. [학생정보] 테이블과 [학과인원] 테이블에서 학과명이 같은 튜플을 JOIN 하여 학과, 학생수를 검색
1 2 3 4 5 6 7 8 9 10 11 Forward Tag Example 아이디 : 패스워드 : 패스워드 : Colored by Color Scripter cs 책 162페이지. 부분에 (문자셋을 변환하는)코드 추가하..
문 법 설 명 ~ 탭 이름을 정할수 있음 줄 바꿈 ~ 글씨 크기 지정 (1이 제일크고 숫자가 커질수록 글씨 크기 작아짐) 한줄 건너뛰고 줄 바꿈 ~ 가운데 정렬시킴 ~ 목록 지정 (번호가 없는 목록) ~ 목록안에 객..
-지시자(Directive)- 지시자는 클라이언트 요청에 따라 jsp 페이지가 실행이 될 때 필요한 정보를 JSP 컨테이너에게 알리는 역할을 한다. 그 역할은 jsp 페이지에 처리를 하라는 지시를 내리는 것이다. 지시자는..
- if else - if - else 문은 특정한 조건에 의해서 코드 실행 블록을 조정 할 수 있는 조건 제어문 이다. JSP에서 선언된 변수는 HTML의 태그 속성 및 다양한 곳에서 사용 할 수가 있다. 예를 들어 <% String id =..
1 2 3 4 5 6 7 8 9 10 11 If-else Example 이름 : //name은 웹 브라우저에서 서버로 넘어가는 파라미터 값, 색깔같은 경우는 직접 받아서 출력하는 것이 아니라 jsp 문서에서 equals로 비교해 jsp문서에..
-초기비용- 서비스를 구매(이용)할 때 최초에 지급하는 돈 -운영비용- 그 상품이나 서비스를 이용하는 기간에 계속 지급 하는 돈 -시스템을 만드는 목적?- 편리한 기능을 제공해서 대가(이익)를 취하기 위해 -데이..
-JSP 내장객체- 자주사용되는 기본적인 객체 java.lang 패키지 안에 있는 기본적인 객체 import를 사용하지 않아도 기본적으로 사용가능 내장 객체 리턴 타입(Return Type) 설 명 request javax.servlet.Htt..