package kr.or.ddit.basic;import java.util.Vector;public class VectorTest01 { vl.add(1, "ZZZ");//1 번째 자리에 ZZZ를 추가해라 System.out.println("vl =>"+v
Stack ==> 후입선출(LIFO)의 자료구조Queue ==> 선입선출(FIFO)의 자료구조Stack과 Queue는 LinkdeList를 이용해서 사용할 수 있다. (Stack은 Stack이라는 클래스가 별도로 존재한다.) \- Stack의 명령 1\. 자료 입력
정렬과 관련된 interface는 Comparable, Comparator 이렇게 두 가지가 있다.Comparable은 Collection에 추가되는 데이터 자체에 정렬 기준을 넣고 싶을 때 구현하는 인터페이스이다.(내부 정렬기준 구현하기) Comparator는 외부에
//Member클래스의 회원이름을 기준으로 오름차순 정렬이 되도록 //내부 정렬 기준 추가하기 ==> Comparable 인터페이스를 구현한다.//알트 쉽 s: 생성자 자동으로 만들기
/\*1.문제)학번(int), 이름(String), 국어점수, 영어점수, 수학점수, 총점, 등수를 멤버로 갖는 Student 클래스를 만든다.1-1.이 클래스의 생성자에서는 학번, 이름, 국어점수, 영어점수, 수학점수만 매개변수로 받아서 초기화 처리를 한다.2.이 St
/\* 5명의 별명을 입력받아 ArrayList에 저장한 후 이들 중 별명의 길이가 제일 긴 별명을 출력하시오. 입력은 (Scanner) /
List와 Set의 차이점 1\. List: 책꽃이에 책이 꽂혀있는것(0,1,2,3,4)데이터의 순서(index)가 있다.중복된 데이터를 저장할 수 있다. 2\. Set: 큰 주머니에 데이터를 넣어서 데이터가 섞이는 것데이터의 순서가(index) 없다.중복되는
로또를 구매하는 프로그램 작성하기 사용자는 로또를 구매할 때 구매할 금액을 입력하고 입력한 금액에 맞게 로또번호를 출력한다. (단, 로또 한장의 금액은 1000원이며 최대 100장까지만 구입할 수 있고, 거스름돈도 계산하여 출력한다.) ========
package kr.or.ddit.basic; import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.Scanner; import java.u
package kr.or.ddit.basic;import java.util.HashSet;public class EqualsHaschcodTest {}class Person{ private int id; private String name;// String tel;//
package kr.or.ddit.basic;import java.util.HashMap;import java.util.Scanner;import java.util.Set;/\*문제) 이름, 주소, 전화번호를 멤버로 갖는 Phone 클래스를 만들고,\*/public c
package kr.or.ddit.basic;import java.util.HashMap;import java.util.Iterator;import java.util.Set;public class MapTest {}
Porperties 객체는 Map보다 축소된 기능의 객체라고 할 수 있다. Map은 key값과 value값에 모든 형태의 객체를 사용 할 수 있다. Porperties는 key값과 value값에 String만 사용할 수 있다. Map은 put()(입력)메서드
제네릭 클래스를 만드는 방법오토박싱 : int 라는 기본형을 래퍼클래스의 integer 형으로 자동으로 바꿔주는것반대는 언박싱 이라고 한다.
enum(열거형)열거형의 속성 및 메서드열거형 선언하기
Collection Framework(CF, 컬렉션 프레임워크)참고ArrayList와HashMap많이쓰고 상대적으로HashSet은 덜 사용한다각 인터페이스별 핵심 클래스(보편적 많이 사용)ArrayList배열형식으로 저장하는 객체 목록 클래스순서가 존재, 중복된 객
익명(이름이 없다) = 따로 이름을 부여하여 클래스를 작성 않고인스턴스를 생성(new)하는 부분에 멤버만 작성하는 클래스\->상속을 받아서 작성하는 클래스1회용 코드를 작성하는 부분btn.addActionListener(new ActionListener() {...}익
/\*컴퓨터와 가위 바위 보를 진행하는 프로그램을 작성하시오컴퓨터의 가위 바위 보는 난수를 이용해서 구하고(난수는 숫자이기 때문에 가위바위보로 변환해서 비교하기)사용자의 가위 바위 보는 showInputDialog()메서드를 이용해서 입력 받는다.(가위/바위/보 입력받
10마리의 말들이 경주하는 프로그램을 작성하시오. 말은 Horse라는 이름의 쓰레드 클래스로 작성하는데 이 클래스는 말이름(String), 등수(int), 현재위치(int)를 멤버변수로 갖는다. 그리고 이 클래스에는 등수를 오름차순으로 정렬할 수 있는 내부 정렬 기준이 있다. (Comparable 인터페이스 구현) 경기 구간은 1 ~ 50구간...
//값이 비워있으면 채워넣고 값이 있으면 출력하는 것을 만들기//데이터를 공통으로 사용하는 클래스 // 데이터를 넣어주는 쓰레드//데이터를 꺼내서 사용하는 쓰레드
FileIOTest01FileIOTest02FileIOTest03FileIOTest04FileIOTest05
드라이버 로딩 ==> 라이브러리를 사용할 수 있게 메모리로 읽어 들이는 작업Class.forName("oracle.jdbc.driver.OracleDriver");DB시스템에 접속하기 ==> 접속이 완료되면 Connection 객체가 반환된다. DriverMana
URL 클래스URLConnetion
Receiver Sender
TcpClient01 TcpServer01
TcpFileClient TcpFileServer
TcpMultiChatClient TcpMultiChatServer
UdpServer UdpClient
클래스를 만들고 선언만 해주면 됨!!
MVC (Model, View, Controller) 패턴Model : 데이터와 데이터를 만드는 과정View : 데이터를 보여주는 것Controller : 사용자의 요청을 받아서 뷰에게 주는 것 MVC패턴의 비지니스로직을 처리하는 클래스와 역할들...1) VO, DTO
DAO의 interface MemberDaoImpl 클래스
interfaceService class
IMemberDaoMemberDaoImpl
IMemberServiceMemberServiceImpl
IJdbcBoardDaoJdbcBoardDaoImpl
IJdbcBoardService JdbcBoardServiceImple
LprodVOLprodTest.xmlLprodIbatisTest
MemberDaoImplsqlMapConfig
JdbcBoardDaoImplsqlMapConfig
Root logger option로그 출력 Level은 INFO부터 할것임.rootLogger 에 사용할 로깅 Appender로 stdout이라는것과 logfile이라는 것 두가지를 사용하겠다log4j.rootLogger=trace, stdout ,logfileDir
CryptoTestCryptoUtilMemberController
server.xmlweb.xmlservletTest01BasicService.jspServletTest02ServletTest03ServletTest04requestTest.jsprequestTest01
RequestTest01RequestTest01.jsp
RequestTest02.javarequestTest.jsp
response.jspResponseTest01ResponseTest02
RequestTest01.jspRequestTest01.java - 서블릿임
requestTest02.jspRequestTest02.java (servlet)
member.xmlmember.jspzipcode.jspzipsearch.jspZipSearch ServletCheckId : 중복 검사ZipSearch : 우편번호 검색할때 필터 효과
cookieTest.jspCookieAddTestCookieReadTestCookieDeleteTest
cookieTest02.jspcookieCountServletcookieCountDelServlet
session.jsp Session 정보 저장하기세션에 있는 모든 값을 가져오고 싶을때session의 모든 'key값'을 가져온다.session의 'key값' 1개 가져오기문자와 숫자만 있는게 아니라 객체도 저장해야 하기 때문에세션ID ==> 세션을 구분하기 위한 고유
sessionLogin.jspSessionLogin.java - servletSessionLogout.java - servlet MemberDao - service,controller안만들고 dao만 간단하게 만든것
jsonTest.jspJsonDataTest.java
LprodDaolprodlist.jspLprodList.javalprodList2.jspLprodList2.java
fileVOfileUploadTest.jspuploadFileList.douploadFiles.jspfileUploadTest.do