developer

고정 헤더 영역

글 제목

메뉴 레이어

developer

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (251)
    • 한양대공학대학원컴퓨터공학과 (1)
    • 통신프로토콜 (2)
    • eclipse (4)
    • spring (37)
      • spring 게시판 만들기 (6)
      • spring 로그인 처리 (2)
      • spring boot (9)
      • spring cloud config (0)
      • spring cloud eureka (0)
    • Git (19)
    • 체당금신청 (5)
    • Mybatis (8)
    • 전세금돌려받기 (2)
    • 아이폰 개발 ( i-os ) (5)
    • 주식 (5)
      • 일일매매동향 (5)
    • Vue.js (12)
      • Vue.js 동영상강좌 (4)
    • 자바강좌 (67)
      • 리팩토링 (13)
    • 취미 (21)
      • 관심기사 (8)
      • 영화 (2)
      • 여행 (9)
      • 마케팅 (2)
    • Database (25)
      • Oracle (10)
    • C언어강좌 (1)
    • 자바스크립트 (18)
      • 자바스크립트 디자인패턴 (2)
      • jquery (9)
    • 파이썬 (5)
    • 정보관리기술사 (4)

검색 레이어

developer

검색 영역

컨텐츠 검색
Hashset, LinkedHashSet, TreeSet

HashSet은 Set인터페이스를 구현한 가장 대표적인 컬렉션이며, Set 인터페이스의 특징대로 HashSet은 중복된 요소를 저장하지 않습니다. HashSet에 새로운 요소를 추가할 때는 add메서드나 addAll메서드를 사용하는데, 만일 HashSet에 이미 저장되어 있는 요소와 중복된 요소를 추가하고자 한다면 이 메서드들은 false를 반환함으로써 중복된 요소이기 때문에 추가에 실패했다는 것을 알려줍니다. HashSet은 저장순서를 유지하지 않으므로 저장순서를 유지하고자 한다면 LinkedHashSet을 사용해야합니다. ​ 아래 HashSet의 예제를 보도록 합시다. 그럼 저장순서를 유지하는 LinkedHashSet의 예제를 아래에서 함 보도록 하겠습니다. TreeSet은 이진검색트리(binary ..

자바강좌 2019. 4. 21. 00:56

Iterator, Enumeration, ListIterator에 대해서...

Iterator, Enumeration, ListIterator는 컬렉션 프레임워크에 저장된 요소들을 access하는데 사용되어지는 interface입니다. Enumeration은 Iterator의 이전 인터페이스라고 보시면 되고, ListIterator는 Iterator의 발전된 인터페이스라고 보시면 됩니다. 그럼 먼저 Iterator부터 알아보도록 하겠습니다. ​ * Iterator - 컬렉션 프레임워크에서는 컬렉션에 저장된 요소들을 읽어오는 방법을 표준화하였습니다. 컬렉션에 저장된 각 요소에 접근하는 기능을 가진 Iterator인터페이스를 정의하고, Collection인터페이스는 Iterator(Iterator를 구현한 클래스의 인스턴스)를 반환하는 iterator()를 정의하고 있습니다. iter..

자바강좌 2019. 4. 20. 19:01

자바 collection framework( stack, queue )

스택(stack)은 마지막에 저장한 데이터를 가장 먼저 꺼내게 되는 LIFO(Last In First Out)구조로 되어 있고, 큐(queue)는 처음에 저장한 데이터를 가장 먼저 꺼내게 되는 FIFO(First In First Out)구조로 되어 있습니다. ​ 쉽게 이야기하자면 만약 스택에 1,2,3이 넣는다면 꺼낼때는 3,2,1순서이고, 큐에 1,2,3을 넣는다면 1,2,3으로 꺼내게 된다. ​ 아래는 스택의 예제입니다. 그리고 아래는 큐의 예제입니다. 이상으로 스택과 큐에 대해서 알아보았습니다. 현업에서 스택과 큐에 대한 자료구조는 다양하게 이용되고 있습니다. 각자의 상황에 맞게 커스터마이징해서 사용하시면 되겠습니다. 스택과 큐의 개념에 대해서는 반드시 알고 넘어가셔야합니다. 중요한 개념입니다.

자바강좌 2019. 4. 20. 18:30

자바 collection framwork ( LinkedList )

자바 컬렉션 프레임워크의 LinkedList 클래스에 대해서 알아보는 시간을 가져보겠습니다. 배열(ArrayList)은 가장 기본적인 형태의 자료구조이고 데이터의 접근속도가 빠르다는 장점이 있지만 순차적 접근이므로 중간에 데이터를 삽입하거나 제거할때 시간이 많이 걸리고 크기를 변경할 수 없다는 단점을 가지고 있습니다. 그래서 실행속도를 향상시키기 위해서는 충분히 큰 크기의 배열을 생성해야하므로 메모리의 낭비를 가져올 수도 있습니다. 또한 배열의 중간에 데이터를 삽입할려면 빈자리를 확보하기 위해 다른 데이터를 복사해서 이동해야합니다. 이런한 배열의 단점을 극복하기 위해서 LinkedList라는 자료구조가 만들어졌는데, 데이터가 불연속적으로 존재하는 데이터를 서로 연결(Link)한 형태로 구현되어 있습니다...

자바강좌 2019. 4. 16. 01:35

깊은복사, 얕은복사

깊은 복사는 객체를 복사할때, 단순하게 참조만 복사하는 것이 아니라 원본과 같은 데이터를 저장하고 있는 새로운 객체나 배열을 생성하는 것을 말합니다. ​ 얕은 복사는 반면 깊은복사의 반대개념인데, 단순하게 참조만 복사하는 것을 말합니다. ​ 그래서 얕은 복사일때는 원본이 변경되면 복사본도 같이 변경되지만, 깊은 복사인 경우에는 원본 데이터가 변경되더라도 영향을 미치지 않습니다. ​ 아래의 예제 코드를 보시면 쉽게 이해가 가실것으로 생각합니다. 소스코드는 굳이 설명을 하지 않더라도 코딩하여 실행해보시면 쉽게 이해할 수 있으리라 생각합니다. ​ 제 포스트가 도움이 되셨다면 공감버튼을 눌러주세요.^^

자바강좌 2019. 4. 14. 11:46

자바 collection framework ( ArrayList , Vector)

collection framework란 데이터군을 저장하는 vector와 같은 클래스들을 표준화한 설계를 뜻합니다. 컬렉션은 다수의 데이터, 즉 데이터 그룹을 프레임웍은 표준회된 프로그래밍 방식을 의미합니다. ​ 컬렉션 프레임워크는 컬렉션(다수의 데이터)을 다루는데 필요한 다용하고 풍부한 클래스들을 제공하기 때문에 프로그래머의 짐을 상당히 덜어주고 있으며, 또한 인터페이스의 다형성을 이용한 객체지향적 설계를 통해 표준화되어 있기 때문에 사용법을 익히기에도 편리하고 재사용성이 높은 코드를 작성할 수 있다는 장점이 있습니다. ​ 컬렉션 프레임워크의 핵심 인터페이스인 List인터페이스, Set 인터페이스, Map인터페이스에 대해서 알아보면 List, Set 인터페이슬 구현한 컬렉션 클래스들은 서로 많은 공통적..

자바강좌 2019. 4. 14. 00:32

고용노동부 임금체불 사업주 공개

진짜 사업주들은 직원들 월급 좀 잘챙겨주자. 능력없으면 사업을 하지 말던가... 주위에서는 사장소리 듣고싶고 폼 잡아보고 싶어서 직원들 월급 몇년 떼어먹고 양아치짓 하는가??? 제발 좀 능력안되고 인성 안갖춘 ㄱㅅㄲ 들은 사업하지 말자. https://news.v.daum.net/v/20190411105912899

체당금신청 2019. 4. 12. 10:11

예외처리 ( exception handling ) 1

안녕하세요. 이번시간에는 예외처리에 대해서 알아보겠습니다. 예외처리 ( exception handling)란, 프로그램 실행 시 발생할 수 있는 예기치 못한 예외의발생에 대비한 코드를 작성하는 것이며, 예외처리의 목적은 예외의 발생으로 인한 실행중인 프로그램의 갑작스런 비정상 종료를 막고, 정상적인 실행상태를 유지하도록 하는 것입니다. 예외처리를 처리하기 위해서는 try ~ catch문을 사용하며, 그 구조는 다음과 같습니다. try { } catch ( Exception e1) { } catch ( Exception1 e2) { } ...... } catch ( ExceptionN eN ) { } try블럭 내에서 예외가 발생한 경우, 발생한 예외와 일치하는 catch블럭이 있는지 확인합니다. 일치하는..

자바강좌 2019. 4. 1. 02:07

추가 정보

인기글

최신글

페이징

이전
1 ··· 17 18 19 20 21 22 23 ··· 32
다음
TISTORY
developer © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바