Major- (863) 썸네일형 리스트형 [JSP] 3. 서블릿 만들기 URL Mapping 서블릿 동작시키기 위해 클래스명 대신 문자열을 서브릿 클래스와 매핑 실제 서블릿 클래스를 공개하지 않기 위해 URL pattern과 서블릿 클래스 이름을 매핑 서블릿 클래스 public class AdditionServlet03 extends HttpServlet 두 수에 대한 합을 구하여 결과 출력 [일반] protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { int num1 =20; int num2 =10; int add = num1+num2; PrintWriter out =response.getWriter(); out.pr.. [JSP] 2. JSP & Servlet JSP Java Server Page 자바로 서버 페이지 작성을 위한 언어 자바코드안에 HTML HTML + JSP 태그(스크립트릿) 서블릿 자바 클래스 형태의 웹 애플리케이션 브라우저를 통해 자바 클래스 실행 javax.servlet.http 패키지의 HttpServlet 클래스 상속해 구현 필요 서블릿 클래스 JSP & Servlet 다른 웹 기술에 비해 빠른 응답 가능 서블릿 클래스 클라이언트가 서버에 요청하는 방식 = 서블릿의 동작 방식 전송방식 설명 get 방식 보안 취약 / 저용량 데이터 post 방식 html header로 전송 -> 보안 강화 / 대용량 데이터 태그를 통해 서버에 전달과 요청 doget() 메소드 protected void doGet(HttpServletRequest req.. JSP 공부하기 2 [C++] 4장. 복합 데이터형 - (7) 포인터와 메모리 해제 데이터를 저장할 때 프로그램이 알아야 하는 것 어디에 저장되는가? 어떤값이 저장되는가? 어떤 종류의 정보인가? ->변수 / 포인터를 이용 포인터 값의 주소를 저장하는 변수 메모리 관리에 필수적이다 포인터의 이름이 주소를 나타낸다 & 참조연산자 주소연산자 변수 앞에 붙이면 그 변수의 주소 * 역참조 연산자 포인터 이름 앞에 붙이면 그 주소에 저장되어 있는 값 & 연산자로 주소를 알아낸다 int donuts = 6; double cups = 4.5; cout * p_updates : int형 변수 -> int* p_updates : int형 포인터 -> int* : 하나의 데이터형 포인터 변수 선언시 주의 int* p1, p2; int형 포인터 p1 int형 변수 p2 [int형 포인터가 아니라 변수를 선언.. [웹프로그래밍] 2. 월드와이드웹과 HTML 웹 프로그래밍 구조 클라이언트 웹 서비스를 이용하는 사용자 서버 웹 서비스를 제공하는 서비스 공급자 프론트엔드 프로그래밍 [CSR; Client Side Rendering] 클라이언트 중심 프로그래밍 HTML, Javscript, CSS 백엔드 프로그래밍 [SSR; Server Side Rendering] 서버 구성하고 서비스 제공 중심 프로그래밍 웹서버SW, 웹 프레임워크, 데이터베이스 클라이언트 중심 프로그래밍 HTML 웹 문서의 구조를 정의하고 콘텐츠를 표현하는 마크업 언어 Hyper Text 링크가 포함된 텍스트 Markup Language 문서에 주석을 다는 시스템 CSS HTML 문서에 레이아웃과 디자인을 정의하기 위한 규격 HTML에서 내용과 구조를 정의하고 CSS에서 위치, 정렬 크기, 여.. [C++] 4장. 복합 데이터형 - (5) 공용체와 (6) 열거체 5. 공용체 union 서로 다른 데이터형을 한 번에 한 가지만 보관할 수 있는 매주 제한적인 데이터 형식 따라서 어느 한 시점에 한 가지만 보관할 수 있다. 가장 큰 멤버를 보관할 수 있을 만큼의 공간이 필요하다 크기는 가장 큰 멤버의 크기 익명 공용체 이름이 없고 동일한 주소를 공유하는 변수들을 가진다 한 번에 한 멤버만 사용 가능 6. 열거체 enum const를 사용하여 기호 상수를 만드는 것을 대체하는 방법 제한된 새로운 데이터형 정의 enum spectrum {red, orange, yellow, green, blue, violet, indigo, ultraviolet}; -> spectrum을 새로운 데이터형의 이름으로 생성 -> 각각을 0~7까지의 정수 값을 나타내는 기호 상수로 만들고 이.. [C++] 4장. 복합 데이터형 - (4) 구조체 4. 구조체 모든 정보를 하나의 단위로 묶을 수 있는 데이터 형식 여러 종류의 데이터를 저장 가능 외부선언과 내부선언 [외부 변수와 내부 변수] 구조체 변수 변수 초기화는 한 행에 나타낼 수도 있다 공백을 가지면 0으로 초기화 guest.name; pal.name; guest.pcrice+pal.price; -> 멤버 연산자를 이용해 구조체의 개별적인 멤버 접근 string클래스로도 구조체 멤버 변수 가능 구조체 대입 구조체 정의와 동시에 구조체 변수 생성과 생성과 동시에 초기화도 가능하다 구조체를 함수의 매개변수로 전달 구조체를 리턴값으로 사용 구조체를 다른 구조체에 대입 [멤버별 대입] struct inflatable { ... } int main() { inflatable bouquet = //'=.. [C++] 4장. 복합 데이터형 - (3) String 클래스 3. String 클래스 문자 배열 보다 쉽고 편하게 문자열을 저장하는 방법 string 헤더 파일 추가해야 한다 문자열을 하나의 데이터형처럼 취급할 수 있다. char charr1[20]; char charr2[20] = "jaguar"; 기존의 문자 배열 -> 배열의 크기를 정해줘야 하며, 선언과 동시에 초기화 한다. 또한, 배열간 대입도 불가 string str1; string str2 = "panther"; string 객체 -> 단순한 변수로 선언, 배열의 크기는 알아서 정해주고, 배열 대입도 가능 String의 결합 string str3; str3 = str1 + str2; str1 += str2; string 객체의 편리함 ( 대입 , 추가, 첨부 ) string s1 = "penguin";.. 이전 1 ··· 96 97 98 99 100 101 102 ··· 108 다음