본문 바로가기

분류 전체보기

(71)
[WEB2]DAY1_JSP의 시작 톰캣 설치 구글에 tomcat검색 첫번째 링크 클릭 좌측 카테고리에 tomcat8 클릭 .zip버전으로 설치 알집 C드라이브에 압축 풀기 브라우저 url창에 localhost:8080 (기본포트) 접속 만약 아이디 혹은 패스워드가 나올 경우 conf > server.xml파일 편집 후 으로 변경하기 bin > startup.bat > 클릭 (만약 실행하자마자 꺼지면 jdk문제(환경변수 보기)) 다시 브라우저 url에 localhost:변경한포트번호 로 접속 톰캣 페이지가 나오면 성공! 서버와 클라이언트 - 클라이언트 : 서버에게 요청 - 서버 : 요청받은 서버를 제공(응답) 웹(Web) 요청과 응답이 일어나는 장소. 웹브라우저(Web Browser) 사용자의 요청에 맞는 주소로 찾아가서 인터넷의 컨텐츠(..
[WEB]DAY29_DML 실습2, AS(별칭), NULL, Java와 DB연동 DML --DML(DELETE, UPDATE) 실습 --PLAYER 테이블에서 TEAM_ID가 'K01'인 선수 이름을 내 이름으로 바꾸기 --ROLLBACK SELECT * FROM PLAYER; UPDATE PLAYER SET PLAYER_NAME = '홍길동' WHERE TEAM_ID = 'K01'; --PLAYER 테이블에서 POSITION이 'MF'인 선수 삭제하기 --ROLLBACK DELETE FROM PLAYER WHERE "POSITION" ='MF'; SELECT * FROM PLAYER; --PLAYER 테이블에서 HEIGHT가 180이상인 선수 삭제하기 --ROLLBACK DELETE FROM PLAYER WHERE HEIGHT >= 180; SELECT * FROM PLAYER; ..
[WEB]DAY28_DDL, DML 예제 및 실습 /* * FLOWER 테이블 생성하기 * 컬럼명 : ID, NAME, AGE, COLOR * ID는 PK로 설정한다. * FLOWER에서 FLOWER2로 테이블명 변경 * FLOWER2에서 PRICE컬럼 추가 * INSERT로 값 넣기(2개의 정보 넣기) * FLOWER2테이블 값 삭제(TRUNCATE) * FLOWER2테이블 전체 삭제(DROP) */ CREATE TABLE FLOWER( ID VARCHAR2(10), NAME VARCHAR2(20), AGE NUMBER(2), COLOR VARCHAR2(10), CONSTRAINT FLOWER_PK PRIMARY KEY (ID) ); SELECT * FROM FLOWER; ALTER TABLE FLOWER RENAME TO FLOWER2; SELECT..
[WEB]DAY27_DBeaver, SQL문 DBeaver 플러그인 설치 이클립스 마켓 플레이스 > DBeaver 검색 > DBeaver 7.0.x Install > 설치 중 Install anyway 버튼 클릭 > restart now New Connection > Oracle 선택 host : localhost Database : XE Username : hr Password : hr Edit Driver Settings 클릭 Add file 클릭 C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib\ojdbc6.jar 다운로드 창이 뜨면 다운로드 받기 Test Connection 버튼 먼저 클릭 Connected라고 나오면 바로 Finish 클릭 DBeaver 하위 버전 설치 - 구글에 dbeaver..
[WEB]DAY26_RDBMS, 오라클 다운 DB(저장소) Data Base : 데이터 집합소 DB는 추상적인 개념이다. DBMS(DataBase Management System) 데이터베이스 관리 시스템 오라클(대기업), mySQL(중소, 중형), MariaDB(중소, 중형), ... ------------------------------ 사용자 ------------------------------ ↕ ↕ 고객관리 주문관리 응용 프로그램 응용 프로그램 ↕ ↕ ------------------------------ RDBMS(Oracle) ------------------------------ 등급, 비밀번호 => 고객 고객 아이디, 고객명, 연락처, 주소 => 고객, 주문 주문번호, 제품명, 수량 => 주문 RDBMS(관계형 데이터 베이스 관리..
[WEB]DAY24, 25_ 파일 입출력과 MVC모델(상품 정보 관리 프로그램) 파일 입출력과 MVC모델을 이용한 상품 정보 관리 프로그램 package vo; public class ProductDTO { private int num; private String name; private int price; private String description; public ProductDTO() {} public int getNum() { return num; } public void setNum(int num) { this.num = num; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getPrice() { return price; }..
[WEB]DAY23_파일 입출력 파일 입출력 Output Program --------------------> 외부자원
[WEB]DAY22_쓰레드(Thread), 교착상태(DeadLock), 동기화(Synchronuzed) 쓰레드(Tread) 프로그램 프로세스 - 실행된 프로그램 - 운영체제로부터 시스템 자원을 할당받는 작업의 단위. - JAVA프로그램은 운영체제 대신 JVM에 의해 실행된다. - 모든 쓰레드가 종료되어야 프로세스도 종료된다. System.exit(0);으로 강제종료하면 모두 종료된다. 쓰레드 - 프로세스의 특정한 수행 경로 - 프로그램 처리 경로. - 직렬적이다. - JVM에 의해 스케줄링 된다. (각 쓰레드의 순서를 지정하는 기능?) 멀티 쓰레드 - 하나의 프로세스를 동시에 처리하는 것처럼 보이지만 사실은 매우 짧은 단위로 분할해서 차례로 처리한다(병렬적). - 여러개의 경로를 가질 수 있게 하고 한 개의 처리경로를 여러개로 나누어 동시 작업이 가능하다. - 장점 효율성 증가 처리량 증가 처리비용 감소 ..