문제) 5명의 사람 이름을 입력받아 ArrayList에 저장한 후에 저장된 ArrayList의 데이터 중 '김'씨 성의 이름을 모두 출력하시오. (단, 입력은 Scanner 객체를 이용한다.)과제문제) 5명의 별명을 입력받아 ArrayList에 저장한 후 이들 중 별명
Stack ==> 후입선출(LIFO - Last In First Out)의 자료구조Queue ==> 선입선출(FIFO - First In First Out)의 자료구조 Stack과 Queue는 LinkedList를 이용해서 사용할 수 있다.(Stack은 Stack이라는
List와 Set의 차이점List데이터의 순서(index)가 있다.중복된 데이터를 저장할 수 있다.Set데이터의 순서(index)가 없다.중복되는 데이터를 저장할 수 없다. /\* 문제) Set을 이용하여 숫자 야구 게임 프로그램을 작성하시오. (컴퓨터의 숫자는 난
equals() 메서드 => 두 객체의 내용이 같은지 검사하는 연산자hashCode() 메서드 => 두 객체의 동일성을 검사하는 연산자 //완전히 똑같은 객체인지HashSet, Hashtable, HashMap과 같이 Hash로 시작하는 컬렉션 객체들은 객체의 의미상의
Properties객체는 Map보다 축소된 기능의 객체라고 할 수 있다. Map은 key값과 value값에 모든 형태의 객체를 사용할 수 있다. Properties는 key값과 value값에 String만 사용할 수 있다. Map은 put()메서드와 get()메서
상수를 처리할 때 의미까지 부여한 것 : 열거형
쓰레드1\. 프로세스와 쓰레드프로세스란 '실행 중인 프로그램'프로그램을 실행하면 OS로부터 실행에 필요한 자원(메모리)을 할당받아 프로세스가 된다.그냥 프로그램 - 실행되기 전 상태프로세스 - 프로그램이 실행되고있는 상태쓰레드를 하나만 사용 - 싱글쓰레드한 프로그램에서
컴퓨터와 가위 바위 보를 진행하는 프로그램을 작성하시오. 컴퓨터의 가위 바위 보는 난수를 이용해서 구하고, 사용자의 가위 바위 보는 showInputDialog()메서드를 이용해서 입력 받는다. 입력시간은 5초로 제한하고, 카운트 다운을 한다. 5초 안에 입력이
/\* 10마리의 말들이 경주하는 프로그램을 작성하시오. 말은 Horse라는 이름의 쓰레드 클래스로 작성하는데 이 클래스는 말이름(String), 등수(int), 현재위치(int)를 멤버변수로 갖는다. 그리고 이 클래스에는 등수를 오름차순으로 정렬할 수
1.14 쓰레드의 동기화동기화의 효율을 높이기 위해 wait(), notify()를 사용Object클래스에 정의되어 있으며, 동기화 블록 내에서만 사용할 수 있다.wait() - 객체의 lock을 풀고 해당 객체의 쓰레드를 waiting pool에 넣는다.notify(
입출력입력: 프로그램으로 데이터가 들어가는 것출력: 그 데이터를 다른 곳으로 보내는 것스트림 : 데이터가 왔다갔다하는 흐름, 데이터를 입출력하는데 사용하는 연결통로자바는 스트림객체를 이용해서 입출력을 함. 1.2 바이트기반 스트림 – InputStream, Output
3.2 BufferedInputStream과 BufferedOutputStream입출력 효율을 높이기 위해 버퍼(byte\[])를 사용하는 보조스트림보조스트림을 닫으면 기반스트림도 닫힌다.bout.flush(); // 작업을 종료하기 전에 버퍼에 남아있는 데이터를 모두
public class InetAddressTest {}public class URLTest01 {}public class URLTest02 {}
소켓 프로그래밍2.1 TCP와 UDP소켓 프로그래밍이란?소켓을 이용한 통신 프로그래밍을 뜻한다.소켓(socket)이란, 프로세스간의 통신에 사용되는 양쪽 끝단(end point)전화할 때 양쪽에 전화기가 필요한 것처럼, 프로세스간의 통신에서도 양쪽에소켓이 필요하다.▶
서버클라이언트
JDBC 처리순서드라이버 로딩 ==> 라이브러리를 사용할 수 있게 메모리로 읽어 들이는 작업 Class.forName("oracle.jdbc.driver.OracleDriver");DB시스템에 접속하기 ==> 접속이 완료되면 Connection객체가 반환된다.
DBUtil 계좌번호 선생님 답 JdbcTest05 JdbcTest06
새로만들기> source folder만들기> Untitled Text file만들기> 작성driver, url, user, pass에 값을 부여한다.읽어오기방법 1) Properties 객체 이용방법 2) ResourceBundle 객체 이용=> ResourceBund
프로젝트에서 Exmport > javadoc검색 > next > Configure클릭해서 java1.7불러오기 > Javadoc Generation에서 "-charset UTF-8 -encoding UTF-8" 입력하고 finish저장된 폴더에 가서 doc - inde
singleton패턴 ==> 객체가 1개만 만들어지게 하는 프로그래밍 패턴 (외부에서 new명령을 사용하지 못하게 한다.)사용 이유 : 1\. 메모리 낭비 방지 2\. 데이터의 공유가 쉽다. singleton클래스 만드는 방법(필수 구성 요소)자신 class의
IJdbcBoardDao JdbcBoardDaoImpl IJdbcBoardService JdbcBoardServiceImple JdbcBoardVO JdbcBoardController
새로운 환경설정CMD창 열어서 java -versionjavac -version이클립스 환경설정iBatis란?Java에서 DB를 편하게 핸들링할 수 있게 해주는 프레임워크이다.SQL문과 Java코드를 분리하고, 파라미터값만 변경되지 않으면 ,Java소스 변경없이 SQL
Map객체를 iBatis의 sql문 안에서 사용할 때 :파라미터로 가져온 값을 컬럼명 등의 자리에서 사용할 경우에는 달러($)기호를 사용해서 나타낸다.예) $변수명\\$ 또는 $Map의 key값\\$
Log4J란?정의Log4j는 JAVA를 위한 신뢰할만한 빠르고 유연한 로깅 프레임워크로그(방문) 기록을 남기는 라이브러리WHY Logging?로그메시지를 소스 코드 안에 삽입하는 것은 디버깅을 위한 가장 단순 무식한 로깅방법이다. 별도의 디버깅 툴이 제공되지 않는다면
양방향, 단방향, 대칭키(비공개키), 비대칭키(공개키) 개념/분류 알고리즘 정리양방향 알고리즘은 암호화된 암호문을 복호화 할 수 있는 알고리즘을 의미단방향 알고리즘은 암호화는 수행하지만 절대로 복호화가 불가능한 알고리즘양방향 알고리즘은 대표적으로 대칭키(비공개키)방식과
클래스정의멤버변수 작성법접근제한자 변수명 : 데이터타입 = 기본값예)private String name; ==> -name : String;public int age = 20; ==> +age : int = 20메서드 작성법접근제한자 메서드명(파라미터 목록) : 반환값
servlet에 대한 정보web.xml에 sevlet정보(servlet-name)를 적는다.post 방식으로 정할 때 : ajaxlink거는 건 무조건 get방식
URL정보 : http부터 URI정보: context path부터 나오는 것주소를 쓸 때 request.getContextPath사용하면 주소 사용시 용이forward==> 특정 서블릿에 대한 요청을 다른 서블릿이나 JSP로 넘겨준다. (파라미터도 같이 넘겨줄 수 있다
: 인터넷 웹사이트의 방문기록을 남겨 사용자와 웹사이트 사이를 매개해 주는 정보.Cookie객체 생성한다. ==> '쿠키변수'와 '쿠키값'은 문자열로 저장한다.형식) Cookie cookie변수 = new Cookie('쿠키변수','쿠키값') ==> 쿠키값으로 한글을
Session객체를 생성하거나 현재 Session정보 가져오기형식1) request객체.getSession() 또는 request객체.getSession(true)==> 현재 Session이 존재하면 현재 Session을 반환하고, 존재하지 않으면 새로운 Session
\-> 동기방식
fileUploadTest.jsp FileVO FileUploadTest.java UploadFileList.java uploadFiles.jsp FileDownload.java