이클립스 화면 아래의 [Server]창에서 마우스 오른쪽 버튼을 클릭해서 나타난 바로가기 메뉴에서[New -> Server]를 선택하기. 자신이 설치한 톰캣 서버 버전을 클릭한뒤 Next를 누른다. [Browse]를 클릭해서 톰캣 서버를 설치한 경로를 잡아주고 Finish를 클릭합니다. [Server] 창에서 만들어진 톰캣서버에서 마우스 오른쪽 버튼을 클릭하여 나타난 바로가기 메뉴에서 [Start]를 선택해서 서버를 구동시킵니다.아래 사진은 서버를 구동해서 정상적으로 서버가 동작하고 있는 상태입니다. 만약 서버가 구동되지 않고 에러 창이 뜨면 이미 톰캣 서버가 실행중이기 때문에 이클립스에서 서버를 구동하기 위해서는 이미 실행중인 톰캣 서버를 중지시켜야합니다.
서블릿(Servlet) (1) 특징1) 자바로 만든 application(server에서만 실행)2) 클라이언트와 소통3) 별도의 라이브러리 필요(servlet-api.jar)4) HttpServlet 상속 서블릿은 => 모든 웹브라우저와 연결할수 있는 범용적인 서버용 프로그램 톰켓 폴더의 lib를 보면 servlet-api.jar 파일을 클래스 패스로 잡아줘야 Servlet을 정상적으로 사용할 수 있다. 제어판의 -> 시스템 -> 고급 시스템 정보에서 CLASSPATH 값을 아래의 경로로 변경해준다 .;C:\lsh\apache-tomcat-8.5.24\lib\servlet-api.jar 클래스패스 설정이 완료되면 프로젝트 폴더에 테스트 파일 하나 만들어본다. 테스트 파일을 만들고 cmd로 컴파일해보면 ..
● Web Programming 1. 준비사항(1) 웹 서버- IIS, Apache, Tomcat, ...Tomcat (8.5버전) 다운 -> https://tomcat.apache.org/download-80.cgi- Websphere, WebLogic, Jeus, JBoss, ... Tomcat 서버 세팅 자신의 운영체제에 맞는 Tomcat Server를 다운 받아서 압축을 푼다압축을 푼 뒤에 서버 프로그램을 실행시키기 위해 bin폴더에서 startup.bat을 클릭한다. startup.bat을 클릭하면 아래와 같이 프로그램이 실행된다. 정상적으로 서버가 켜지면 웹브라우저를 켜서 localhost:8080을 치면 아래와 같은 홈페이지가 나온다. (2) 웹 프로젝트프로젝트 폴더WEB-INFclasses..
Javascript ( ※ 참고사이트 https://www.w3schools.com/) 1. 스크립트 언어 : perl, vbscript, ...2. 객체 기반 언어3. 사용 방법(1) inline style- 태그안에서 작성(2) internal style- 페이지내에서 작성(3) external style- 별도의 파일에서 작성(.js) 4. 문법(1) 메서드(함수)function 함수명(...){...} (2) 내장 함수1) 메시지 관련 함수- alert() : 알림창만 뜨는 함수- confirm() : 알림창에 Yes/No 선택할수 있는 함수- prompt() : 알림창에 입력까지 받을수 있는 함수 2) 변환 함수- eval()- parseInt(), parseFloat()- Number(), S..
1. 프로젝트(Project) - 사업(1) 정의 : 제품, 서비스를 일정기간동안 만들어내는 과정(2) 실패 원인불완전한 요구 사항사용자의 참여부족인력 및 기술 자원 부족비현실적인 기대감경영층의 지원 부족요구사항 및 사양의 변경프로젝트 계획 부족(3) R & R(Role and Responsibility) - 프로젝트 인원 구성1) PM(Project Manager)- 프로젝트 성공에 대한 책임- 프로젝트 팀 구성에 대한 권리와 책임- 프로젝트 업무 정의- 리스크 관리 및 외주 관리- 다른 팀 또는 프로젝트 팀간의 의사 소통 2) PL(Project Leader)- 각 본인의 파트에 대한 설계와 무결점에 대한 책임- 구현 단계 이끌기- 각 본인의 파트에 대한 의사소통- 각 본인 파트 검토 및 보고서 작성..
목표:데이터베이스를 구축한 후 사용자들은 교수정보, 학과정보, 대학원생정보, 프로젝트 운영정보등을 검색하고 관리할 수 있다. 요구사항:① 교수(Professor)는 아이디(ssn), 이름(name), 나이(age), 직위(rank), 연구 분야(speciality)를 가진다.② 학과(Department)에는 학과번호(dno), 학과이름(dname), 학과사무실(office)이 있다.③ 대학원생(Graduate)은 아이디(ssn), 이름(name), 나이(age), 학위과정(deg_prog, 석사/박사)을 가진다.④ 과제(Project)는 과제번호(pid), 지원기관(sponsor), 개시일(start_date), 종료일(end_date), 예산액(budget)이 있다.⑤ 학과마다 그 학과를 운영(run)..
Database 설계1. 데이터 모델링 (1) 개념적 모델링(2) 논리적 모델링(3) 물리적 모델링 1. 요구사항 수집(팀장 + 개발자)2. 요구사항 정리3. 모델링1) 개념적- 최대한 간단하게 그림으로 그린다.- 이렇게 그린 대략의 그림을 ERD(Entity Reration )이라고 한다.2) 논리적- 간단하게 그린 그림을 자세하게 설명한다.3) 물리적4. 구현5. 코딩6. 테스트7. 발주- 지금까지 했던 것은 주로 구현이었다. 2. ERD(Entity-Relationship Diagram)데이터베이스를 가장 대략적으로 그린 그림 (1) 개체(Entity) : 직사각형- 테이블1) 강한개체- 다른 개체의 도움없이 독자적으로 존재 2) 약한개체- 독자적으로 존재할 수 없고 반드시 상위개체 타입을 가진다...
Trigger1) 정의 : 이벤트에 의해 자동으로 호출되어 실행되는 프로시저2) 문법CREATE [OR REPLACE] TRIGGER 트리거명 {BEFORE | AFTER}트리거 이벤트 ON 테이블명 [반복문]BEGINEND;3) DD : user_triggers4) 트리거는 기본적으로 2개의 임시테이블을 가지고 있다.NEW(:new), OLD(:old) Trigger TEST ▼ 1) emp테이블에서 급여를 수정할 때 현재의 값보다 적게 수정할 수 없고 현재의 값보다 10%이상 높게 수정할 수 없도록 제한하는 트리거 작성 CREATE OR REPLACE TRIGGER tri_emp_updateBEFORE UPDATE ON emp FOR EACH ROW WHEN(NEW.sal=OLD.sal*1.1)BEG..
● Procedure(Stored Procedure) 1) 정의 : 자주 사용하는 쿼리문을 미리 컴파일하여 필요할 때 호출 2) 문법CREATE [OR REPLACE] PROCEDURE 프로시명[(파라미터,...)]ISBEGIN코드END; 3) PL/SQL에서의 프로그래밍 BLOCKDECLARE-- 선언부BEGIN-- 실행 및 처리EXCEPTION-- 예외처리END; Procedure TEST ▼1) 사번이 7788인 사원의 급여를 3500로 수정하는 프로시저 작성 CREATE OR REPLACE PROCEDURE usp_salISBEGINUPDATE empSET sal=3500WHERE empno=7788;END;/ exec usp_sal; exec 명령어로 실행 후 확인해보니 SCOTT의 급여가 수정..
오라클 다운로드 및 설치하기 먼저 오라클 사이트에 들어간다. 상단에 Downloads를 선택하면 Oracle Database 메뉴가 있을 것이다. 이것을 클릭한다. 다운로드 페이지로 넘어가면 상단에 라이센스 동의에 체크한다. 그리고 11g Release 2 부분에서 파일을 다운받는다. 원하는 비트의 파일을 다운받으면 되는데 File 1, File 2를 모두 다운받아야 한다. 다운로드시 오라클 계정에 로그인을 하라고 나오는데 계정이 없다면 회원가입을 하자. 2개의 파일을 다운받으면 모두 압축파일로 되어있다. 각각 압축을 풀어주자. 먼저 win64_11gR2_database_2of2 파일에 있는 Components 폴더의 내용을 모두 복사한다. - 2번쨰 파일에 있는것을 복사해야 한다. - 파일 경로 : w..