- [Java] 89. 사용자 모드와 커널 모드Song hyun[Java] 89. 사용자 모드와 커널 모드 1. 컴퓨터의 구성 2. 소프트 웨어 시스템의 구성 3. 이중 모드와 시스템 호출4. 인터럽트 1. 컴퓨터의 구성(1) 컴퓨터 시스템은 크게 하드웨어(Hardware)와 소프트웨어(Software) 두 가지로 나눌 수 있다.(2) 하드웨어(Hardware)는 물리적으로 컴퓨터 시스템을 구성하고 있는 기계장치이다.(3) 소프트웨어(Software)는 논리적으로 컴퓨터 시스템을 구성하고, 하드웨어들을 관리하고 동작시킨다.*소프트웨어는 명령어들의 집합으로 볼 수 있으며, 그것들을 '프로그램'이라고 말할 수 있다. 2. 소프트 웨어 시스템의 구성 : 운영 체제의 핵심은 커널!(1) 소프트웨어 시스템은 User 프로그램(사용자 프로그램)과 OS 프로그램(운영체제)로 ..
- 2024-05-22 09:30:13
- [Java] 88. 로그와 파일 저장Song hyun[Java] 88. 로그와 파일 저장 1. ConsoleLogger 매번 로깅 코드를 작성하는 것은 불편한 일이다. 그래서 로그를 편리할 수 있게 클래스를 설계하고, 영구적으로 로그를 저장할 수 있는 파일 저장 기능을 포함하는 코드를 작성해보자. 1. ConsoleLogger-log(): 파라미터로 입력받은 message(String)을 출력한다.package com.tenco;public class ConsoleLogger { public void log(String message) { System.out.println(message); }}2. FileLogger-사용자 정의 생성자: String 값을 파라미터에 입력받으면 멤버변수 fileName이 초기화된다.그 날의 연도/월/일/시/분/초를..
- 2024-05-21 16:25:10
- 팀 프로젝트(1) <Java Swing을 활용한 멀티 쓰레딩 프로그래밍 프로젝트: 팩맨(PacMan) 게임 구현하기(6)>Song hyun팀 프로젝트(1) 팩맨(PacMan) 게임 구현하기(6)> 1. 프로젝트 일정 및 실천 내역2. 프로젝트 코드 흐름3. 내가 맡은 역할과 느낀 점4. 실제 게임 영상 및 깃허브 주소 1. 프로젝트 일정 및 실천 내역*팀 프로젝트 일정 및 실천 내역(5월8일~5월 20일, 약 10일)----------------------------- -기획: 5월 8일 -기본적인 성능 구현: 5월 8일~10일 -오류 수정 및 리팩토링: 5월 13일~5월 20일-프레젠테이션: 5월 21일더보기---------------------------- 5월 8일 수요일 -일정 체크(20일 5시 깃허브 제출, 21일 발표) -누가 어떤 클래스를 제작할 건지 대략적인 역할 배분 -팀 레포지토리(깃허브 저장소) 만들기 -맵 생성 -플레..
- 2024-05-21 09:54:03
- [Java] 87. 파일 복사(문자기반 입/출력), ZIP으로 압축Song hyun[Java] 87. 파일 복사(문자기반 입/출력), ZIP으로 압축 1. 시나리오 코드(1) 2. 시나리오 코드(2)1. 시나리오 코드(1) - 문자기반 스트림을 활용한 파일복사 클래스 설계하기 -버퍼(BufferedReader/BufferedWriter)를 사용해 파일을 복사해보자. -이 둘은 버퍼를 사용해 읽기와 쓰기를 실행하는 함수이다.-이들은 보조 스트림으로, 한 글자씩 읽어들이던 기반 스트림을 도와 한 줄씩 한꺼번에 프로그램에 전달한다.=> 이 둘을 활용하면 더욱 쉽고 빠르게 읽고, 쓰기를 할 수 있다. -FileReader/FileWriter: 이들은 character(Char) 형식의 파일을 읽고, 쓰는 기능일 제공한다.ㄴread(): 인자로 입력받는 버퍼에 파일의 데이터를 읽어 저장한다..
- 2024-05-21 09:40:55
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)