본문 바로가기
728x90
SMALL

분류 전체보기100

JavaSE 프로그램의 기본 구조 * JavaSE 프로그램의 기본 구조 자바 프로그램을 만들기 위해서 먼저 메인 클래스(시작 클래스)를 만들어야 한다. 메인 클래스는 main 메서드를 가지고 있는 클래스로, 프로그램의 시작점이다. 많은 클래스 중 메인 클래스는 딱 1개만 존재한다. // JavaSE 프로그램의 기본 구조 public class Calculator { public static void main(String[] args) { // main 메서드(프로그램의 시작점) // main 메서드에 기능 구현 } } 실행가능한 파일은 .class로 만들어지고, 소스파일은 .java로 저장한다. 2024. 1. 29.
자바 개발환경 구축(JDK 11, IntelliJ) * 설치에 앞서, 자바 개발환경 구축의 이해 자바 언어로 만들 수 있는 프로그램의 유형은 아래와 같이 크게 3가지로 나뉜다. 자바 배포판 설명 Java SE(Standard Edition) 자바 표준 배포판, 데스크톱 응용 소프트웨어 Java EE(Enterprise Edition) 기업용 배포판 Java ME(Mobile Edition) 모바일용 배포판 자바 언어로 데스크톱 응용 소프트웨어를 개발하기 위한 개발환경을 구축하기 위해서 즉, Java SE 플랫폼을 구축하기 위해서 JDK를 설치하고, 코딩을 하기 위해 IntelliJ, Eclipse IDE 등을 설치해야 한다. JDK(Java Development Kit: 자바 개발 키드)는 자바 기반의 개발환경에서 가장 기본이 되는 소프트웨어이다. 유료 .. 2024. 1. 3.
[컴퓨터 구조] I/O 모듈, I/O 동작 기법 * I/O 모듈 I/O 모듈의 필요성 - 주변 장치들의 종류가 다양하며 운용 방식이 각기 다르다. - 주변 장치의 데어터 전송률보다 기억장치나 CPU의 데이터 전송률이 빠르다.(전송 속도 불일치) - 데이터 형식 및 단어의 길이가 각기 다르다. 위와 같은 이유들로 주변 장치들이 시스템 버스에 직접 연결될 수 없다. 따라서 I/O 모듈이 필요하다. - 프로세서, 기억장치와 더불어 컴퓨터 시스템의 주요 구성 요소이다. - 주변 장치를 시스템 버스에 연결하여 주변 장치와 버스 사이의 통신이 가능하게 한다. - 시스템 버스를 통한 CPU와 주기억장치 간 인터페이스 역할을 한다. - 데이터링크를 통한 하나 이상의 주변 장치들과의 인터페이스 역할을 한다. 외부 장치의 종류 - 인간이 읽을 수 있는 장치: 스크린, .. 2023. 12. 12.
[컴퓨터 구조] 외부 기억장치 #2 - RAID * RAID(Redundant Array of Independent Disks) RAID는 프로세서의 속도와 상대적으로 느린 디스크 드라이브의 속도 차이를 줄이기 위해서 제안되었다. RAID는 대용량의 디스크 드라이브를 여러 개의 소용량 드라이브들로 교체하고, 데이터를 여러 개의 디스크들로부터 동시에 액세스 할 수 있도록 분산시키는 기술이다. RAID는 독립적으로 병렬 동작하는 디스크 배열이다. 여러 개의 디스크가 있으면 I/O 요구가 원하는 데이터가 서로 다른 디스크 상에 존재하는 경우에 병렬로 처리 가능하고, 액세스 될 데이터가 여러 개의 디스크들에 분산되어 있으면 하나의 입출력 요구가 병렬로 수행될 수 있다. 또한 RAID는 신뢰도 향상을 위해 여분(redundancy)의 디스크를 추가할 수 있고,.. 2023. 12. 11.
728x90
LIST