이클립스

웹페이지

Eclipse Tomcat 연동

★ 이클립스 환경설정 1. 인코딩(UTF-8 설정) Windows>Preferences General > WorkSpace > encoding CSS : UTF-8 설정 HTML : UTF-8 설정 JSP : UTF-8 설정 2. 이클립스 + 톰캣 연동 Windows>Preferences server -> runtime Environments add > apache tomcat v8.5 browse > C:\class\dev\apache-tomcat-8.5.87(자신의 톰캣 경로) > Finish Perspective를 java EE로 설정하여 사용 하단 server를 클릭한 후, servers에서 apache tomcat v8.5 클릭하여 설정 확인 서버 구동 하단 servers에 있는 서버를 마우스 ..

데이터베이스

DATABASE STEP 38 - JDBC Applications

★ 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. //- 자바는 ..

자바

JAVA STEP 44. File 입출력 예제

★ 예제 1) 요구사항 : 특정 이름을 찾아 다른 이름으로 변환 후 파일을 다른 이름으로 저장하시오. 조건 '유재석' -> 메뚜기 저장할 파일명 : 이름수정_변환.dat 소스코드 package com.test.question; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; public class Q0120 { public static void main(String[] args) { //m1(); m2(); } private static void m2() { try { BufferedReader reader = new BufferedReader(n..

자바

JAVA STEP 43. File 입출력

★ 파일 입출력 텍스트 입출력 메모장 응용 프로그램 데이터 보조기억장치 비텍스트 입출력 그림판 동영상 플레이어 음악 플레이어 ★ 저장 장치 데이터 1,0 으로 저장 데이터 자료형 존재(X) > 모든 것을 문자열로 저장 > 문자 코드로 저장 data.txt ★ 인코딩 (Encoding) 문자 코드(응용 프로그램 데이터)를 부호화(1,0) 시키는 작업 자바 프로그램("홍길동") > 텍스트파일(100100100010) ★ 디코딩 (Decoding) 부호 데이터를 문자 코드로 변환하는 작업(복호화) 텍스트파일(100100100010) > 자바 프로그램("홍길동") ★ 인코딩/디코딩 규칙 ANSI - 영어(서유럽 문자, 숫자, 특수문자, 제어문자 등) : 1byte - 한글(일본어, 한자 등) : 2byte UT..

자바

JAVA STEP 41. File/Directory 조작 예제

★ 예제 1) 요구사항 : 파일의 경로를 입력받아 파일 정보를 출력하시오. 조건 파일 크기 단위 변환 출력(소수이하 1자리까지) : B, KB, MB, GB, TB 파일경로 /Users/kimdaehwan/Desktop/Quest/file/class.txt 소스코드 public class Q0110 { public static void main(String[] args) { //파일 경로: /Users/kimdaehwan/Desktop/Quest/file/class.txt String path = "/Users/kimdaehwan/Desktop/Quest/file/class.txt"; File file = new File(path); System.out.printf("파일명 : %s\n", file.ge..

자바

JAVA STEP 36. 컬렉션(HashMap)

★ HashMap 키값을 사용하여 해당 요소를 접근하는 배열 양식 HashMap map = new HashMap(); ★ HashMap vs ArrayList ArrayList 요소 접근 > 첨자(index) 사용 list[0], list[1], list[2] 순서가 있는 데이터 집합(방번호 == 요소의 순서) ex) 1강의실, 2강의실, 3강의실 방번호 > 루프 적용 방번호 > 의미 모호... 첨자(index)는 유일하다. 요소 > 첨자(index) + 값(value) 값(value)는 중복이 가능하다. > 방번호가 유일해서.. HashMap 요소 접근 > 키(key) 사용 list["햇님"], list["달님"], list["별님"] 순서가 없는 데이터 집합 > 방번호가 없음 > 순서를 알 수 없음 ..

자바

JAVA STEP 35. Queue&Stack 직접 구현하기

★ MyQueue 직접 구현하기 조건 1. 행동 boolean add(String value) 값을 순차적으로 추가한다. value: 추가할 요소의 값 return: 성공 유무 String poll() 값을 순차적으로 가져온다. return: 가져올 요소의 값 int size() 요소의 개수를 반환한다. return: 요소의 개수 String peek() 이번에 가져올 값을 확인한다. value: 값 반환 void clear() 배열의 모든 요소를 삭제한다. void trimToSize() 배열안의 요소의 개수만큼 배열의 길이를 줄인다. 2. 소스코드 package com.test.question; public class MyQueue { private String[] list; private int i..

자바

JAVA STEP 32. 컬렉션(ArrayList)

★ 컬렉션(Collection) JCF, Java Collection Framework (향상된) 배열 기존의 순수 배열 > 성능, 사용법 등 개량 > 클래스 길이 가변 > 방의 개수를 마음대로 늘리거나 줄이는게 가능 컬렉션 종류 1. List 계열 ArrayList LinkedList Queue stack vector 2. Set 계열 HashSet TreeSet 3. Map 계열 HashMap TreeMap Properties HashTable ★ ArrayList 클래스 순수 배열하고 구조가 가장 유사함. 사용 빈도가 가장 높음 첨자(index)를 사용해서 요소(element)에 접근 양식 ArrayList ns2 = new ArrayList(); ex1) ArrayList 사용법 //ArratLi..

IT의 큰손
'이클립스' 태그의 글 목록