★ Apache Tomcat 다운로드 https://tomcat.apache.org/download-80.cgi Apache Tomcat® - Apache Tomcat 8 Software Downloads Welcome to the Apache Tomcat® 8.x software download page. This page provides download links for obtaining the latest versions of Tomcat 8.x software, as well as links to the archives of older releases. Unsure which version you need? Specification versions tomcat.apache.org tomcat 8버..
★ 문제 아직 글을 모르는 영석이가 벽에 걸린 칠판에 자석이 붙어있는 글자들을 붙이는 장난감을 가지고 놀고 있다. 이 장난감에 있는 글자들은 영어 대문자 ‘A’부터 ‘Z’, 영어 소문자 ‘a’부터 ‘z’, 숫자 ‘0’부터 ‘9’이다. 영석이는 칠판에 글자들을 수평으로 일렬로 붙여서 단어를 만든다. 다시 그 아래쪽에 글자들을 붙여서 또 다른 단어를 만든다. 이런 식으로 다섯 개의 단어를 만든다. 아래 그림 1은 영석이가 칠판에 붙여 만든 단어들의 예이다. A A B C D D a f z z 0 9 1 2 1 a 8 E W g 6 P 5 h 3 k x 한 줄의 단어는 글자들을 빈칸 없이 연속으로 나열해서 최대 15개의 글자들로 이루어진다. 또한 만들어진 다섯 개의 단어들의 글자 개수는 서로 다를 수 있다. ..
★ 문제 N*M크기의 두 행렬 A와 B가 주어졌을 때, 두 행렬을 더하는 프로그램을 작성하시오. 첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같고, 행렬의 원소는 절댓값이 100보다 작거나 같은 정수이다. ★ 소스코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int M = sc.nextInt(); int[][] arr = new ..
★ JDBC 클래스 모든 JDBC 작업은 Auto commit이 일어난다. 1. Connection DB 연결/해제 2. Statement 문장 > SQL 실행 a. Statement 기본 b. PreparedStatement 매개변수 특화 c. CallableStatement 3. ResultSet select 결과 참조 클래스 ■ insert 실행 1. DB 연결 2. SQL 실행 3. DB 종료 private static void m1() { Connection conn = null; Statement stat = null; try { //1. conn = DBUtil.open(); if(!conn.isClosed()) { System.out.println("접속 성공"); //2. //- 자바는 ..
★ JDBC 환경 구축 JAVA + ORACLE = 연동 > JDBC 1. 이클립스 실행 2. 사용할 프로젝트 (새로 만드는것을 추천) 프로젝트 생성 이름은 자유롭게 하여도 되지만, MyLibrary라는 이름을 가진 프로젝트를 생성하는 것을 추천. 새로운 패키지 생성 새로운 클래스 생성 (DBUtil) DBUtil에 해당 소스코드를 작성 url : 자신의 오라클 주소 (확인 하는법 : cmd -> ipconfig -> 나의 ip주소) "jdbc:oracle:thin@(IP주소):(포트번호):xe" id : 오라클 아이디 pw : 오라클 비밀번호 package com.test.my; import java.sql.Connection; import java.sql.DriverManager; public cla..
★ Account 사용자 관련 > DCL 계정 생성, 삭제, 잠금 제어 리소스 접근 권한 제어 ■ 계정 생성하기 권한을 가지고 있는 계정만 가능하다. > 관리자급 (sys, system) 사용방법 create user 계정명 identified by 암호 > 계정 생성 alter user 계정명 indentified by 암호 > 암호 변경 drop user 계정명 > 계정 삭제 새로 생성된 계정은 아무 권한이 없다 > 접속할 권한도 없다. 사용자에게 권한 부여하기 grant 권한명 to 유저명 사용자에게 권한 제거하기 revoke 권한명 from 유저명; 권한 종류 - create user - create session - create table - create view - create sequence..
★ 인덱스(Index) 검색을 빠른 속도로 하기 위해서 사용하는 도구 도서의 색인과 동일한 역할 > 수많은 내용 중 원하는 걸 빠르게 찾기 위한 도구 SQL 명령 처리 속도를 빠르게 하기 위해서, 특정 컬럼에 대해 생성되는 도구 ★ 데이터베이스 상태 테이블내의 레코드 순서는, 개발자가 원하는 정렬 상태가 아니다. 어떤 데이터 검색 > 처음 ~ 끝까지 차례대로 검색 > Table Full Scan 특정 컬럼 선택 > 별도의 테이블에 복사 > 미리 정렬(***) >> 인덱스 ■ 인덱스 장단점 장점 : 검색 처리 속도를 향상 시킨다. 단점 : 너무 많은 인덱스 사용은 전체적인 DB 성능을 저하시킨다. ■ 자동으로 인덱스가 걸리는 컬럼 1. primary key 2. Unique 테이블에서 PK 컬럼을 검색하는..