HTML 과 CSS 를 배우기전에 웹서버 구동원리를 알아야한다. Static Pages와 Dynamic Pages 과정을 이해한다. Web Server와 WAS의 차이를 이해한다. Web 서비스 구조(Web Service Architecture)에 대해 이해한다. 1. Static Pages ( 정적페이지 ) Web Server는 파일 경로 이름을 받아 경로와 일치하는 file contents를 반환한다. 항상 동일한 페이지를 반환한다. Ex) image, html, css, javascript 파일과 같이 컴퓨터에 저장되어 있는 파일들 2.Dynamic Pages (동적페이지) 인자의 내용에 맞게 동적인 contents를 반환한다. 즉, 웹 서버에 의해서 실행되는 프로그램을 통해서 만들어진 결과물 * ..
전체 글
안녕하세요package arrayarrayTest; import java.util.Scanner; public class Cinema2 { private Scanner scanner; // 입력 private String[][] seat; private int[][] reservedNumber; public Cinema2() { scanner = new Scanner(System.in); seat = new String[4][5]; reservedNumber = new int[4][5]; } // 메뉴 선택 public void selectSeatStart() { loop_1:while(true) { String selectnum = showMenu(); switch(selectnum) { case "1": se..
package kr.or.bit; class Human2 { String name; int age; } class Test2 { Human2 add(Human2 h) { return h; } Human2 add(Human2 h , Human2 h2) { return h; } } public class Ex15_method_Overload { public static void main(String[] args) { // 어떤 코드 ... add 라는 함수를 가지고 놀기 } } 여기서 직접 만들어보기 package kr.or.bit; class Human2 { String name; int age; } class Test2 { Human2 add(Human2 h1) { // new Human2() 로 받음 ..
/* 우리 회사는 비행기를 주문 제작 판매 하는 회사입니다 우리 회사는 비행기를 생산하는 설계도를 작성 하려고 합니다 요구사항 1.비행기를 생산하고 비행기의 이름과 번호를 부여해야 합니다 2.비행기가 생산되면 비행기의 이름과 번호 맞게 부여되었는 확인 하는 작업이 필요합니다 (출력정보 확인) 3.공장장은 현재까지 만들어진 비행기의 총대수 (누적)을 확인 할 수 있습니다 AirPlane air = new AirPlane(); AirPlane air2 = new AirPlane(); AirPlane air3 = new AirPlane(); 3시 15분 */ package kr.or.bit; import org.omg.Messaging.SyncScopeHelper; public class AirPlan..
웹 프로젝트를 하다가, 집에서 이클립스를 설치해서 하려고 하니 결국 SQL 문을 다시 실행해야 한다^^;; 그래서 오라클을 설치하면서 계속 Ping failed가 떠서! 이리저리 확인해보았다 :) 체크리스트 1. jar 파일이 제 위치에 있는가? 처음 설치를 할 때 보면 제 위치에 오라클을 연동하는 jar 파일이 없는 경우가 많다. 이 경로는 나의 경우지만, 오른쪽에 있는 Add JAR/Zip 버튼을 눌러서 비슷한 경로로 app/oracle/product/버전/server/jdbc/lib 안에 ojdbc6.jar 파일을 찾아서 넣으면 된다! 이 게 아니라면 다음으로 넘어가보자. 다음은 Driver Properties와 관련된 체크리스트다! 체크리스트 2. Service name 또는 SID 확인하기! 보..
* Oracle DB와 Eclipse 연동을 해보자 - 필자의 Oracle version은 11g 버전입니. 다른 버전은 이 포스팅과 조금 다를수도 있으므로 참고하길 바랍니다. - 이 포스팅을 따라하기 위해선 Oracle 11g version과 SQLDeveloper, Eclipse, tomcat을 설치해야합니다. - 데이터베이스는 업무 상황에 따라 데이터를 내부에서 넣고 뽑아낼수도 있고, 외부에서 넣고 뽑아낼 수도 있습니다. - 상황에 따라서 데이터를 관리하는 법이 다르기 때문에 모든 상황에 맞출수 있도록 다양하게 연동방법을 해줘야합니다. - 연동 방법은 3가지가 있는데 3가지 모두 다 할 것을 추천합니다. - 3가지 굳이 다 하고싶지 않을 경우, 최소한 아래 포스팅의 첫번째와 두번째 방법을 해야 DB..
package BankTest; import java.util.Scanner; public class BankTest { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); boolean flag = true; int money = 0; while(flag) { System.out.println("**********************"); System.out.println(" 1. 예금 | 2. 출금 | 3. 잔고 | 4. 종료 "); System.out.println("**********************"); System.out.println("선택"); int input = Integer.pars..
import java.util.Scanner; /* 가위 , 바위 ,보 게임 또 제어문을 통해서 작성하세요 (IF) 예를 들명) 컴퓨터가 자동으로 나온 가위 , 바위 , 보 에 대해서 사용자가 값을 입력 해서 처리 하세요 ( 예를 들면 : 가위=> 1 , 바위 => 2 , 보 => 3) */ public class Test { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // 가위바위보 저장할 변수 String comStr =""; String userStr=""; String result =""; int computer = 0; int user = 0; System.out.println("====가위..
import kr.or.bit.common.Car; /* 클래스 == 설계도 == 타입 클래스 구성 요소 : [필드 + 함수] + 생성자 함수 필드(field) >> 고유 정보 , 상태 정보 , 참조(부품) 정보 자원 >> 변수 함수,메소드(function) >> 기능(행위) 추가적으로 생성자 >> 필드의 초기화를 목적으로 하는 함수 클래스 , 필드 , 생성자 , 함수 : 영역 (범위 scope) >> 접근자 , 한정자 , 수정자 >> public , private , default , protected 통칭해서 modifier 이라고 한다. 1. public class Car {} // 자동차 설계도 (kr.or.bit.common) 2. class AirPlane {} // 컴파일러가 자동(내부적으로..