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

검색 영역

컨텐츠 검색
프로세스와 스레드

프로세스(process)란 간단히 말해서 실행 중인 프로그램 입니다. 프로그램을 실행하면 OS로부터 실행에 필요한 자원(메모리)을 할당받아 프로세스가 됩니다. ​ 프로세스는 프로그램을 수행하는 데 필요한 데이터와 메모리 등의 자원 그리고 쓰레드로 구성되어 있으며 프로세스의 자원을 이용해서 실제로 작업을 수행하는 것이 바로 쓰레드입니다. ​ 그래서 모든 프로세스에는 최소한 하나 이상의 쓰레드가 존재하며, 둘 이상의 쓰레드를 가진 프로세스를 멀티쓰레드 프로세스(multi-threaded process)라고 합니다. ​ * 멀티쓰레딩의 장점 1. CPU의 사용률을 향상 2. 자원을 보다 효율적으로 사용 3. 사용자에 대한 응답성 향상 4. 작업이 분리되어 코드가 간결 ​ 멀티쓰레딩에 장점만 있는 것은 아니며 ..

자바강좌 2019. 4. 25. 21:22

DecimalFormat, SimpleDateFormat, ChoiceFormat, MessageFormat

형식화 클래스 중에서 숫자를 형식화 하는데 사용되는 것이 DecimalFormat입니다. DecimalFormat을 이용하면 숫자 데이터를 정수, 부동소수점, 금액 등의 다양한 형식으로 표현할 수 있으며, 반대로 일정한 형식의 데이터를 숫자로 변환하는 것도 가능합니다. ​ 형식화 클래스에서는 원하는 형식으로 표현 또는 변환하기 위해서 패턴을 정의하는데, 형식화 클래스에서는 패턴을 정의하는 것이 전부라고 해도 과언이 아닙니다. SimpleDateFormat을 사용하면 날짜 데이터를 원하는 형태로 다양하게 출력할 수 있습니다. 아래의 예제를 음미해보시죠. ChoiceFormat은 특정 범위에 속하는 값을 문자열로 변환해줍니다. 연속적 또는 불연속적인 범위의 값들을 처리하는 데 있어서 if문이나 switch문..

자바강좌 2019. 4. 24. 22:27

Scanner, StringTokenizer

Scanner는 화면, 파일, 문자열과 같은 입력소스로부터 문자데이터를 읽어오는데 사용합니다. Scanner는 다양한 입력소스로부터 데이터를 읽어올 수 있고 정규식 표현을 이용한 라인단위의 검색을 지원하며 구분자에도 정규식 표현을 사용할 수 있어서 복잡한 형태의 구분자도 처리가 가능합니다. StringTokenizer는 긴 문자열을 지정한 구분자를 기준으로 토큰이라는 여려 개의 작은 문자열로 잘라내는 것을 말합니다. 정규표현식에 익숙하지 않은 사용자들은 StringTokenizer를 사용하는 것이 간단하면서도 명확한 결과를 가져올 수 있습니다. 그러나 StringTokenizer는 구분자로 단 하나의 문자 밖에 사용하지 못하기 때문에 보다 복잡한 형태의 구분자로 문자열을 나우어야 할 때는 Scanner나..

자바강좌 2019. 4. 23. 22:55

정규식 - Pattern, Match

정규식이란 텍스트 데이터 중에서 원하는 조건(pattern, 패턴)과 일치하는 문자열을 찾아내기 위해 사용하는 것으로 미리 정의된 기호화 문자를 이용하여 작성한 문자열을 말합니다. ​ 정규식을 이용하면 많은 양의 텍스트 파일 중에서 원하는 데이터를 손쉽게 뽑아낼 수도 있고 입력된 데이터가 형식에 맞는지 체크 할 수도 있습니다. 이 포스트가 도움이 되었다면 공감버튼을 눌러주세요.^^*

자바강좌 2019. 4. 23. 22:52

Calendar, Date, Random

java.util 패키지에는 여러 유용한 클래스가 있지만, 거기서 실제 자바 프로젝트에서 빈번하게 사용하는 클래스들에 대해서 알아보도록 합시다. ​ Calendar와 Date 클래스는 날짜와 시간에 관련된 클래스로써 Calendar 클래스를 Date 클래스로 Date클래스를 Calendar클래스로 서로 변환하는 방법을 알아두는 것이 좋습니다. ​ Calendar 클래스는 추상클래스이기 때문에 직접 객체를 생성할 수 없고, 메서드를 통해서 완전히 구현된 클래스의 인스턴스를 얻어와야 합니다. ​ 그럼 아래의 예제를 실행해 보도록 합시다. Random 클래스를 사용하면 난수를 얻어올수 있습니다. 이건 Math.random()과 같다고 볼 수 있습니다. 대부분은 Math.random()을 사용하면 난수를 얻을 ..

자바강좌 2019. 4. 23. 22:51

Properties

Properties는 HashMap의 구버전인 HashTable를 상속받아 구현한 것으로, Hashtable은 키와 값을 (Object, Object)형태로 저장하지만 Properties는 (String, String) 형태로 데이터를 저장합니다. ​ 보통, 어플리케이션의 환경설정과 관련된 속성(property)을 저장하는데 사용되며 데이터를 파일로부터 읽고 쓰는 편리한 기능을 제공합니다. 그래서 간단한 입출력은 Properties를 활용하면 쉽게 해결 할 수 있습니다. ​ 그럼 아래의 예제를 보면서 이해해 보도록 합시다. ​ 이 포스트가 도움이 되셨다면 꼭 공감버튼을 눌러주세요. ^^*

자바강좌 2019. 4. 23. 22:48

Hashtable, HashMap, TreeMap

Hashtable은 HashMap의 이전 버젼이므로 HashMap을 사용하기를 권장합니다. 여기서는 Hashtable보다는 HashMap을 사용하여 예제를 진행해보도록 하겠습니다. HashMap은 Entry라는 내부 클래스를 정의하고, 다시 Entry 다입의 배열을 선언하고 있습니다. 키(key)와 값(value)은 별개의 값이 아니라 서로 연관된 값이기 때문에 각각의 배열로 선언하기 보다는 하나의 클래스로 정의해서 하나의 배열로 다루는 것이 데이터의 무결성적인 측면에서 더 바람직합니다. HashMap은 키와 값을 각각 Object타입으로 저장합니다. 즉(Object, Object)의 형태로 저장하기 때문에 어떠한 객체도 저장할 수 있습니다. 키(key)는 컬렉션 내의 키중에서 유일해야하고, 값(valu..

자바강좌 2019. 4. 23. 22:46

Comparator, Comparable

Comparator와 Comparable는 모두 인터페이스로 객체들을 정렬 또는 이진검색트리를 구성하는데 필요한 메서드를 정의하고 있습니다. ​ Comparable를 구성하고 있는 클래스들은 같은 타입의 인스턴스끼리 서로 비교할 수 있는 클래스들, 주로 Integer와 같은 Wrapper클래스(Boolean제외)와 String, Date, File과 같은 것들이며 기본적으로 오름차순, 즉 작은 값에서부터 큰 값의 순으로 정렬되도록 구현되어 있습니다. ​ 그래서 Comparable을 구현한 클래스는 정렬이 가능하다는 것을 의미합니다. ​ Comparable을 구현한 클래스들이 기본적으로 오름차순으로 정렬되어 있지만, 내림차순으로 정렬한다던가 아니면 다른 기준에 의해서 정렬되도록 하고 싶을때 Comparat..

자바강좌 2019. 4. 21. 01:23

추가 정보

인기글

최신글

페이징

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

티스토리툴바