반응형

IT/JSP

[JSP] 아파치(Http 웹 서버)와 톰캣(WAS서버, 웹애플리케이션서버)

웹 서버 - 클라이언트의 요청을 기다리고 요청에 대한 데이터를 만들어서 응답하는 역할 (데이터는 정적인 데이터(html, css, 이미지등)로 한정) - 웹 서버와 웹 컨테이너의 결합으로 다양한 기능을 컨테이너에 구현하여 다양한 역할을 수행 WAS서버 - 클라이언트의 요청이 있을 때 내부 프로그램을 통해 결과를 만들어내고 이것을 다시 클라이언트에게 돌려주는 역할 (JSP와 서블릿 처리, 서블릿의 수명 주기 관리, 요청 URL을 서블릿 코드로 매핑, HTTP 요청 수신 및 응답, 필터 체인 관리 등) 아파치와 톰캣의 차이점 - WAS는 동적인 데이터를 처리하는 서버. DB연결, 데이터 조작등과 같은 처리는 WAS를 활용해야 함 - 아파치(80 포트) , 톰캣(8080 포트) - 톰캣에서 아파치의 기능(웹서..

2020.07.30 게시됨

IT/JSP

[JSP]HTTP프로토콜

인터넷 통신 프로토콜 종류 - HTTP(html(웹페이지)전송통신규약) - FTP(파일전송통신규약) - SMTP(메일통신규약) HTTP프로토콜(통신규약 : 사용자 서버 통신 규약) - HyperText Transfer Protocol - 사용자 요청, 서버응답 - HTTPS는 HyperText Transfer Protocol Security(보안↑) get방식 - URL뒤에 데이터(파라미터)값을 보이게 전송 - 모든 하이퍼 링크, 기본방식 - 데이터(파라미터)길이가 256byte를 넘길수 없다 - 보안이 떨어짐 post방식 - http본문(body)에 데이터(파라미터)값을 담아서 보이지 않게 전달 - form태그에서만 설정가능 - 길이 제약이 없음 - 보안이 좋음(form태그는 무조건 post방식)

2020.07.30 게시됨

IT/JSP

[JSP]JSP란?

jsp(Jave Server Page)란? - HTML페이지 내에 자바코드를 삽입하여 동적인페이지를 구현하는 기술 **HTML은 정적인 페이지 JSP의 사용자 서버간 통신(처리)흐름 HTML통신(처리)흐름 1) 사용자(웹브라우저)주소 http://localhost:8080/StudyJSP/js3/test.html요청 2) http가 localhost:808서버로 찾아감 test.html 요청 3) 웹서버 test.html 바로 찾아 .html처리 할 필요 없음 **차이 4) 찾은 test.html 을 http에 전달 5) http들고 사용자에 감=>사용자화면 웹브라우저 화면 웹브라우저 화면 test.html 보여줌 JSP 1) 사용자(웹브라우저)주소 http://localhost:8080/StudyJSP..

2020.07.30 게시됨

IT/JAVA

[JAVA]삼항연산자(조건연산자)

삼항연산자(조건연산자) - 피연산자(항)가 3인 연산자 - ? 앞의 조건식에 따라 : 앞 뒤의 문장을 선택하는 연산자 - 뒤에 나올 if ~ else문의 역할과 동일한 작업을 수행 조건식 ? 값1 : 값2; - 조건식은 연산결과가 true 또는 false인식만 올 수 있다! (조건식결과가 false이면 값2를 선택) - 삼항연산자 여산결과를 변수에 대입하거나, 출력문 등에 결합하여사용 할 수 있음 int num = 10; System.out.println(num >= 10 ? "num이 10이상이다" : "num이 10이상이아니다" ); //num이 10이상이다 //=> num이 10이상일때(true)일때 "num 이 10이상이다" 문장을 선택하여 출력문에 사용하므로 // "num이 10이상이다" 문장이..

2020.07.29 게시됨

IT/JAVA

[JAVA] 비교(관계)연산자2

비교연산자와 논리연산자를 활용한 CHAR타입 연산 - char타입은 주로 비교연산자와 논리연산자를 활용하여 특정 범위 내의 문자인지를 판별하는 용도로 사용 ex) 대문자 판별 소문자 판별, 영문자 판별, 숫자판별 등 char ch = 'b'; boolean result = ch >= 'A'; // ch >= 65;사용가능 System.out.println(ch + "이(가) 대문자 A(65)이상인가 ? " + result); //true result = ch = 65;사용가능 System.out.println(ch + "이(가) 대문자 Z(90)이하인가 ? " + result); //false //대문자란? 65크거나 같고 90보다 작거나 같음 result = ch >= 'A' && ch = 65;사용가..

2020.07.29 게시됨

IT/JAVA

[JAVA] 비교(관계)연산자

비교(관계)연산자 - 두 피연산자 간의 대소 관계 비교를 수행하는 연산자 - 연산수행결과는 true또는 false값으로 나타냄 1) ==(동등비교연산자): 두피연산자가 같은지 비교 2) !=(Not Equal) : 두 피연산자가 같지 않은지(다른지)비교 3) >, >=, b); //true System.out.println(a>=b); //false System.out.println(a (a-b); 주의사항 - 실수 (특히 double)0.1의 유효자리 문제때문에 발생 - float 0.1f와 double 0.1비교시 문제 발생!(=부정확) System.out.println(0.1 == 0.1f); float f = 0.1f; double d = 0.1; System.out.println(f == d);..

2020.07.29 게시됨

IT/JavaScript

[JS] 함수선언2

1. 함수호출 시 값 전달 없고 함수내용 실행되고 결과값(리턴값) 없는 형태 - onclick="함수명()" -> script에서 function 함수명(){} 2. 함수호출 할 때 값 전달하고 함수내용 실행되고 결과값)(리턴값)없는 형태 - onclick="함수명(전달할 값1, 전달할 값2)" -> script에서 function 함수명(전달받은 값1 , 전달받은 값2){} - 전달할값과 전달받은값이 같다. - 리턴값 없으면 생략가능 3.함수호출시 값 전달 없고 함수 내용 실행되고 결과값(리터값)있는 형태 - onclick="alert('메세지(생략가능):'+함수명()) - return "리턴값 입력"; - 리턴값 호출 4. 함수호출할때 값 전달하고 함수내용 실행되고 결과값(리턴값)있는형태 - oncl..

2020.07.20 게시됨

IT/JavaScript

[JS] 함수선언2 return 사용

클릭시 해당값을 전달하고 싶을때 - onclick="function(값넣어주는곳)" 으로 전달한다. JS의 return 사용 - 만약 클릭시 해당값을 전달하고 싶을때 아래 실습 1. 함수호출시 값 전달 없고 함수내용 실행되고 결과값(리턴값) 없는 형태 - function(전달값)주면 script함수안의 funtion 함수명(전달받은값){}으로 표현 2. 함수호출 할때 값 전달하고 함수내용 실행되고 결과값)(리턴값)없는 형태 3. 함수호출시 값전달 없고 함수 내용 실행되고 결과값(리터값)있는 형태 - return 값이 있을경우 onclick에 "alert('문자값(생략가능) : ' + function(전달값))"으로 표현 WebContent/js1/test4.html

2020.07.20 게시됨

반응형