본문 바로가기

자바48

Lecture 47 - JSP(5) 게시판에 이모티콘 추가하기 Lecture 46에서 한 board_list1에서 HOT 아이콘이 뜨는데 이건 최신글일때(기간을 정해줘야한다) 적용되는거로 수정해보자. SQL> select wdate from board1; WDATE -------- 18/07/19 18/07/19 18/07/19 18/07/19 18/07/19 18/07/19 18/07/19 7 행이 선택되었습니다. SQL> select sysdate - wdate from board1; SYSDATE-WDATE ------------- .814583333 .770358796 .65619213 .852164352 .816435185 .795416667 .777546296 7 행이 선택되었습니다. SQL> select to_date('18/07/20') - wdate.. 2019. 5. 22.
Lecture 46 - JSP(4) Oracle연동, 우편번호 검색(JSP), 게시판(CRUD) JSPEx02.jdbc01 - Oracle 연동 JSPEx02.zipcode_ok JSPEx02.zipcode 동이름 JSPEx02.Zipcode2 동이름 웹프로그래머(시작 -> 끝) -> 게시판(crud) 목록 -> 쓰기 -> 자세히 보기 -> 수정 -> 삭제 * 디자인(웹 디자이너/퍼블리셔) * .. * 프로그램 페이지 네비게이션 : 데이터의 흐름도 목록 -> 쓰기 -> 자세히 보기 -> 수정 -> 삭제 파일명 가지고 ... board_list1.jsp board_write1.jsp board_view1.jsp board_modify1.jsp board_delete1.jsp 디자인 페이지와 프로그램 페이지(안보이는 페이지)가 다르다 BoardEx01 SQL> conn system/123456 연결되었.. 2019. 5. 21.
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.