본문 바로가기 메뉴 바로가기

TMT(Taking My Time)

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

TMT(Taking My Time)

검색하기 폼
  • 전체 카테고리 (19)
    • IT (18)
      • JAVA (13)
      • JAVASCRIPT (1)
      • SPRING (1)
      • Mobile (0)
      • IT 용어 (3)
    • Daily (0)
    • Life Info (1)
  • 방명록

전체 카테고리 (19)
8. Java 유용한 API

**iterator(enumeration, cursor, 반복자)=>컬렉션(데이터의 모임)에서 저장되는 데이터 크기에 상관없이 다음 데이터를 가리킬 수 있도록 해주는 포인터=>배열은 인덱스를 이용해서 다음 데이터로 진행하지만 배열을 제외한 컬렉션들은 인덱스를 이용해도 되고 반복자의 next를 이용해서 다음 데이터를 가리키게 됩니다.=>반복자 때문에 개발자는 컬렉션에 저장되는 요소의 크기에 상관없이 다음 데이터를 접근할 수 있게 됩니다.=>데이터베이스에서 이러한 기능을 수행하는 것을 cursor라고 합니다.java에서는 예전에 만들어진 Collection 들은 Enumeration을 이용하고 최근에 만들어진 Collection 들은 Iterator를 이용합니다.1.Enumeration=>boolean ha..

IT/JAVA 2017. 11. 9. 19:02
7. Java 유용한 API

**StringBuilder=>변경할 수 있는 문자열 저장에 사용=>변경하지 않는 문자열을 저장하게 되면 메모리 낭비가 됩니다.=>문자열을 편집하는 작업을 연속해서 수행할 때 이 클래스의 객체를 이용합니다.1.생성자StringBuilder()StringBuilder(String str)2.메소드void append(String str): 저장된 문자열에 str의 내용을 추가                         리턴하는 것이 아니고 현재 문자열에 추가String toString(): 저장된 문자열을 String으로 리턴해주는 메소드=>웹이나 파일의 내용을 읽을 때 부분적으로 읽어서 StringBuilder에 보관한 뒤 전부 읽고 나면 다시 String에 저장해서 사용합니다. **fast enumer..

IT/JAVA 2017. 11. 9. 18:55
6. Java 주요 클래스

*예외를 호출하는 메소드에게 넘기기=>메소드 원형뒤에 throws 예외클래스 이름을 기재하면 예외가 발생하는 메소드에서 예외를 처리하는 것이 아니고 메소드를 호출하는 곳에서 예외를 처리해 주어야 합니다.=>대표적인 메소드Thread 클래스의 static void sleep(long millis)throws InterruptedException 위의 메소드는 매개변수로 대입된 시간만큼 현재 스레드를 중지시켜주는 메소드인데 이 메소드를 사용하려면 호출하는 곳에서 InterruptedException 을 처리해 주어야 합니다.=>예외처리를 강제하는 메소드를 사용하는 패키지java.net, java.sql, javax.sql, java.io 등*try - with - resources=>try 괄호안에서 생성한..

IT/JAVA 2017. 11. 9. 18:52
5. Java 상속과 다형성

**상속(Inheritance)=>상위 클래스의 모든 멤버를 하위 클래스가 물려받는 것1.상속을 하는 이유1)기능 확장 : 제공되는 클래스 만으로는 기능이 부족해서 추가해서 사용하기 위해서2)중복된 코드 제거 : 여러 개의 클래스에 동일한 코드가 존재하는 경우에 중복을 제거하기 위해서 상속을 이용3)다형성 구현 2.상속의 용어1)단일상속: 하나의 클래스로부터 물려받는 것2)다중상속: 2개 이상의 클래스로부터 물려받는 것 - 자바는 지원안함3)상위 클래스: 물려주는 클래스로 Super, Base, 기반 클래스라고 함4)하위 클래스: 물려받는 클래스로 Sub, Derived, 파생 클래스라고 함3.상속방법클래스 이름 뒤에 extends를 붙이고 상위 클래스 이름을 기재하면 됩니다.4.Java의 모든 클래스는..

IT/JAVA 2017. 11. 9. 18:49
4. Java 클래스 기본 개념

**정렬(Sorting)=>데이터를 순서대로 나열하는 것1.정렬의 목적=>데이터를 자주 검색해야 하는 경우 정렬이 되어 있지 않으면 데이터를 순서대로 하나씩 비교하면서 검색해야 하기 때문에 효율이 많이 떨어지는데 데이터를 정렬해 놓으면 가운데에서부터 비교해서 작으면 왼쪽 크면 오른쪽의 형태로 검색할 수 있기 때문에 순차검색보다는 적은 비교횟수로 데이터를 검색할 수 있기 때문입니다.2.정렬의 종류 1)배치 방법에 따른 분류 - Ascending(오름차순): 작은 것에서 큰 것 순으로 배치하는 것으로 정렬의 기본 - Descending(내림차순): 큰 것에서 작은 것 순으로 배치하는 것 2)정렬 알고리즘에 따른 분류 - selection(선택), bubble, insertion(삽입), quick, merg..

IT/JAVA 2017. 11. 9. 18:47
3. Java 제어문

**키보드로부터 입력받기 Scanner 변수 = new Scanner(System.in);//Scanner라는 클래스는 java.util 패키지 소속이기 때문에 //상단에 import java.util.*을 추가해주어야 합니다.//직접 추가하지 않고 Scanner 클래스 이름 위에 마우스 커서를 놓//으면 import 하는 구문을 자동으로 삽입한다고 알려줍니다. 1.문자열 입력받기String xxx = 변수.nextLine(); 2.정수 입력받기int xxx = 변수.nextInt(); 3.실수 입력받기double xxx = 변수.nextDouble(); =>주의할 점은 입력받기로 한 자료형으로 입력을 해주어야 하고 입력받기 전에 입력할 내용에 대한 문자열을 출력주는 것이 좋습니다. **번호와 이름을 입..

IT/JAVA 2017. 11. 9. 18:45
2. Java 연산자

--------------------------------------------------------자주 사용하는 이클립스 단축키=>Ctrl + Shift + F를 누르면 코드 들여쓰기 정리=>Ctrl + /를 누르면 선택한 부분을 주석으로 처리---------------------------------------------------------강제 형 변환=>데이터 자료형을 강제로 변경하는 것=>C나 Java 같은 언어에서는 많이 중요1.기본형에서의 강제 형 변환=>원하는 연산 결과를 얻기 위해서2.참조형에서의 강제 형 변환=>원래의 자료형으로 되돌리기 위해서3.형변환 방법(변경할 자료형)데이터ex)정수 10을 실수 10으로 변경하는 경우(double)10 => 10.04.기본형에서는 숫자 데이터끼리만..

IT/JAVA 2017. 11. 9. 18:42
1. 자바의 개요

HW - OS(운영체제) - 프로그램(C, Python 등)HW - OS(운영체제) - JVM - 프로그램(Java)                    JDK - 자바개발도구Java 버전 1.SE(Standard Edition) : 일반 응용 프로그램 개발, 안드로이드 2.ME(Micro Edition) : Embedded 용 3.EE(Enterprise Edition) : Web Programming=>SE 버전을 설치하고 WAS(Tomcat 이 대표적)를 설치하거나 Spring 을 이용하면 Web Programming 이 가능자바 다운로드 : www.oracle.com=>Oracle, MySQL, Java 모두 Oracle 제품Java 설치 1.Java SE 1.8 버전을 다운로드 2.설치 - 자바만..

IT/JAVA 2017. 11. 9. 18:38
스프링 MVC

2017 - 11 - 03 Spring MVC import org.springframework.context.support.GenericXmlApplicationContext; import dao.UserDao; public class Main { public static void main(String[] args) { // TODO Auto-generated method stub GenericXmlApplicationContext context = new GenericXmlApplicationContext("classpath:applicationContext.xml"); //UserDao 객체 가져오기 //인터페이스가져와야 한다 UserDao userDao = context.getBean(UserDao..

IT/SPRING 2017. 11. 3. 16:47
이전 1 2 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바