분류 전체보기134 고수준 스트림(Data/Object Stream) DataInputStream과 DataOutputStream자바 I/O 스트림 클래스 중 하나로 원시 자료형(정수, 실수, 문자 등)을 쉽게 읽고 쓸 수 있도록 도와준다. 이 두 클래스는 데이터의 형식을 유지하면서 입력 및 출력을 수행할 수 있어 자료의 손실없이 데이터를 주고 받을 수 있다.package io.file.ch08;import java.io.DataInput;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;public class MyDataStream { public static void main(String[] ar.. 2024. 5. 24. 사용자모드와 커널모드 컴퓨터의 구성컴퓨터 시스템은 크게 하드웨어(Hardware)와 소프트웨어(Software) 두 가지로 나눌 수 있다. 하드웨어는 물리적으로 컴퓨터 시스템을 구성하고 있는 기계 장치이다. 소프트웨어는 논리적으로 컴퓨터 시스템을 구성하고 하드웨어들을 관리하고 동작시키는 역할을 한다. 소프트웨어는 명령어들의 집합으로 볼 수 있으며 일반적으로 그것들을 프로그램이라고 말할 수 있다. 운영체제의 핵심은 커널OS프로그램은 사용자에게 GUI 제공해서 사용자와 컴퓨터 간에 상호작용을 쉽게 처리할 수 있도록 도와주며 다양한 소프트웨어 응용프로그램 워드프로세서, 게임, 데이터베이스 관리 시스템, 파일 장치 관리 등등 많은 서비스를 지원한다. 또한 스마트폰도 사용자에게 제공하는 서비스 종류는 다양하지만 그중에서도 전화, 문자.. 2024. 5. 24. 로그와 파일 저장 매번 로깅 코드를 작성하는 것은 불편할 수 있다. 그래서 로그를 편리하게 사용할 수 있도록 클래스를 설계하고, 영구적으로 로그를 저장할 수 있는 파일 저장 기능을 포함하는 코드를 작성해본다. 프로젝트 생성my-logger/├── src/│ └── com/│ └── tenco/│ ├── ConsoleLogger.java│ ├── FileLogger.java│ └── MyLogger.java└── build/ package com.tenco;public class ConsoleLogger { public void log(String message) { System.out.println(message); }} package com.tenc.. 2024. 5. 24. Map 인터페이스 Map키(key)와 값(value)을 연관시키는 자료구조이다. 이는 사전과 유사한 구조로 각 키는 고유한 값을 가진다. Java에서 Map은 인터페이스로 정의되어 있다. 이를 구현한 여러가지 클래스가 존재한다. Map 주요 특징■ 키-값 저장 : Map은 키(key)와 값(value)의 쌍으로 데이터를 저장한다. 각 키는 고유해야 하며, 하나의 값에만 매핑된다.■ 중복 키 불가 : Map은 각 키가 고유해야 한다. 따라서 동일한 키를 두 번 이상 추가할 수 없다. 키의 유일성은 Map내에서 보장된다.■ 순서 보장하지 않음 : Map은 키-값 쌍을 저장하는데 순서를 유지하지 않는다. 따라서 Map에 저장된 순서와 데이터를 순회할 때 순서는 일치하지 않을 수도 있다. Map 주요 기능 및 메서드1.키-값 저.. 2024. 5. 24. Set 인터페이스 Java에서 Set 인터페이스는 java.util 패키지의 일부이다. 중복을 허용하지 않는 유일한 요소들을 저장하는데 사용된다. 이 인터페이스는 컬렉션 프레임워크의 일부이며, 순서에 의존하지 데이터 집합을 관리하기 위해 설계되었다. Set 주요 특징■ 중복 허용 불가 : Set에 같은 요소를 추가하려고 하면 추가가 되지 않는다 .즉 모든 요소가 고유해야 하며, 이미 존재하는 요소를 추가할 경우 무시된다. ■ 순서 보장하지 않음 : Set는 요소들의 순서를 유지하지 않는다. 요소들이 내부적으로 어떻게 저장되고 관리되는지는 Set를 구현하는 클래스에 따라 다르다. 따라서 요소들이 추가된 순서와 Set에서 요소를 순회할 때의 순서가 다를 수 있다.■ 값의 유일성 : Set는 각 요소의 유일성을 보장한다. 이는.. 2024. 5. 24. List 인터페이스 컬렉션 프레임워크(collection framwork)자바에서 컬렉션 프레임워크(collection framework)란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미한다. 즉 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것이다. 이러한 컬렉션 프레임워크는 자바의 인터페이스(interface)를 사용하여 구현된다. ● 프로그램 구현에 필요한 자료구조(Data Structure)를 구현해 놓은 JDK라이브러리이다.● java.util 패키지에 구현되어 있다.● 개발에 소요되는 시간을 절약하면서 최적화된 알고리즘을 사용할 수 있다.● 여러 구현 클래스와 인터페이스의 활용에 대한 이해가 필요하다.List 인터페이스자.. 2024. 5. 24. 이전 1 ··· 12 13 14 15 16 17 18 ··· 23 다음