본문 바로가기

웹개발70

Lecture 45 - JSP(3) 웹 프로그래밍 기초, 로또발생기(JSP버전), Request기본객체, get방식, post방식, 구구단(JSP버전), Calendar(JSP버전) JSP - 웹 프로그래밍 기초 URL과 웹 페이지 : 웹 브라우저의 주소줄에 표시되는 것을 URL이라고 부른다. Uniform Resource Locator의 약자로 일종의 주소와 같은 역활이다. 주소줄에 URL을 입력하면 웹 브라우저에 URL에 해당하는 내용이 출력되는데 이것이 웹 페이지이다. 이런 웹 페이지들의 묶음이 웹 사이트이며 홈페이지라고도 불리운다. 웹 페이지 주소를 표현하는데 사용되는 URL의 구성요소 웹 브라우저와 웹 서버 : 웹 브라우저에 URL을 입력하면 웹 서버라 불리는 프로그램이 웹 브라우저에 웹 페이지를 제공한다. 아래 그림에서 4번 과정이 웹 서버가 웹 브라우저에 웹 페이지를 제공하는 단계이다. 웹 브라우저가 웹 서버에 웹 페이지를 달라고 하는 것을 요청한다고 표현하고 요청한 웹.. 2019. 5. 20.
Lecture 24 - Java(5) 생성자, 변수의 초기화, 상속, 인스턴스, 패키지, import, 클래스 JVM의 메모리 구조 응용프로그램이 실행되면, JVM은 시스템으로부터 프로그램을 수행하는데 필요한 메모리를 할당받고 JVM은 이 메모리를 용도에 다라 여러 영역으로 나누어 관리한다. 그중 3가지 주요 영역은 아래와 같다. 1. 메서드 영역(Method area) - 프로그램 실행 중 어떤 클래스가 사용되면, JVM은 해당 클래스의 클래스 파일(*. class)을 읽어서 분석하여 클래스에 대한 정보(클래스 데이터)를 이곳에 저장한다. 이때, 그 클래스의 클래스 변수(class variable)도 이 영역에 함께 생성된다. 2. 힙(Heap) - 인스턴스가 생성되는 공간, 프로그램 실행 중 생성되는 인스턴스는 모두 이곳에 생성된다. 즉, 인스턴스 변수(instance variable)들이 생성되는 공간이다... 2019. 4. 19.
Lecture 23 - Java(4) 변수와 메서드, 생성자 자료형 기본 자료형 변수 공간안에 데이터 저장 * 오라클이 제공하는 내용을 사용 Boolean char byte, short, int, long float, double 자바 - 프로그램 기법(객체의 기능정의) - 패턴(교수님들이 제안) 자바 디자인 패턴 = UML(Unified Modeling Language) 모델 생성 - UML 다이어그램 - 아키텍쳐가 짠다 디자인 패턴 => UML 다이어그램(설계도) 참조 자료형 -- OOP(Object Oriented Programming) 변수 공간안에 데이터에 대한 참조(메모리 주소)가 저장 사용자 정의 - 문법 * 사용자가 만들어서 사용하는 복합자료형(여러 자료형의 묶음) 속성 - 멤버변수, 필드 기능 - 메서드(함수) 사물 (객체)변수 사물 -> 공통성 .. 2019. 4. 19.
Lecture 22 - Java(3) 배열 - Array : 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것을 '배열(Array)'이라고 한다. 많은 양의 데이터를 변수로 선언하기 힘들기 때문에 배열을 사용하여 같은 변수로 된 데이터들을 손쉽게 다룰 수 있다. public class ArrayEx01 { public static void main(String[] args) { // 선언 int[] arr1; int arr2[]; // 생성 arr1 = new int[5]; // 초기화 arr1[0] = 10; arr1[1] = 20; arr1[2] = 30; arr1[3] = 40; arr1[4] = 50; System.out.println(arr1[0]); System.out.println(arr1[4]); } } public clas.. 2019. 4. 18.
Lecture 21 - Java(2) PrintEx01 print 하는 법 public class PrintEx01 { public static void main(String[] args) { // println : print + 엔터 System.out.println("print"); System.out.println("print"); System.out.print("print"); System.out.print("print"); System.out.println(""); // 형식화된 출력 System.out.printf("정수는 %d\n", 123); System.out.printf("%s는 %d", "실수", 456); } } println : print + 엔터 print는 한줄로 붙어서 나옴 println은 엔터가 붙어서 나오고 .. 2019. 4. 18.
Lecture 20 - Java(1) Windows Java 환경 구축 JAVA (Java Programming Language) OS의 역사 Unix 프로그램 언어 cobol c -> c++ (어렵다 / 라이브러리 없음(다 내가 만들어야함)) 주 사용망 : 공공기관, 은행망 => Java MS Windows Linux 2019. 4. 18.