분류 전체보기

·Java/자바 Stream
[Java] 85. 파일 입력 스트림(1) (문자 기반 스트림)1. 시나리오 코드(1) 2. 시나리오 코드(2) 3. 도전 학습 : 가장 많이 사용된 단어 찾기 (공백 기준) 1. 시나리오 코드(1)-파일 입력 스트림(FileInputStream)-문자 입력 스트림 변환기(InputStreamReader)-버퍼링된 문자 입력 스트림(BufferedReader)package io.ch05;import java.io.BufferedReader;import java.io.FileReader;import java.util.Scanner;public class CityInfoApp1 { public static void main(String[] args) { System.out.println("도시 이름을 입..
팀 프로젝트(1) 팩맨(PacMan) 게임 구현하기(5)> 1. 현황 및 구현한 기능들2. 리팩토링 및 미완성 기능 보완하기1. 현황 및 구현한 기능들main game 클래스 외에도 여러 패널이 추가되고, enemy(적 캐릭터)의 수와 메커니즘도 조금씩 바뀌면서 여러 오류들이 발생했다. 그래도 여러 우여곡절 끝에 우리는 팩맨의 전체적인 기능들을 구현할 수 있었다. 그간 제작한 기능들은 아래와 같다.메인 화면플레이어에너미메인 화면, 플레이어, 에너미 클래스의 자잘한 오류들 수정반전 아이템(과일) 구현 플레이어의 점수 및 라이프(목숨) 구현에너미 중앙에서 생성전 판의 최고 점수 출력플레이어 정지 지 중 데미지 구현에너미 스크림 이미지 추가  마감 기한이 촉박하기도 했고, 전체적인 기능이 구현&오류들을 수정했..
·Error Note
[Error Note] 25. InterruptedException : 쓰레드 실행 오류*함께 보면 좋을 글https://whatsthatsound.tistory.com/184 [Java] 89. 사용자 모드와 커널 모드[Java] 89. 사용자 모드와 커널 모드 1. 컴퓨터의 구성 2. 소프트 웨어 시스템의 구성 3. 이중 모드와 시스템 호출4. 인터럽트 1. 컴퓨터의 구성(1) 컴퓨터 시스템은 크게 하드웨어(Hardware)와 소프트웨whatsthatsound.tistory.com 멀티 쓰레딩을 이용해 백그라운드 서비스 파일을 작성하던 중, 계속해서 'InterruptedException'이 발생하는 것을 알 수 있었다. 해당 오류가 계속 발생하는 지점을 살펴보니, "Thread.sleep()" 구문..
·Java/자바 Stream
[Java] 84. 문자 기반 스트림 1. 문자 기반 스트림이란?2. 문자 인코딩에 따른 바이트 수  1. 문자 기반 스트림이란?(1) 자바의 입출력(I/O) 시스템은 크게 두 가지 유형의 스트림을 제공합니다 바이트 기반 스트림과 문자 기반 스트림.문자 기반 스트림은 텍스트 데이터(문자 데이터)를 처리할 때 사용됩니다. (2) 문자 기반 스트림의 특징:문자 인코딩 처리: 문자 기반 스트림은 자동으로 플랫폼의 기본 문자 인코딩을 사용하여 문자 데이터를 올바르게 인코딩하거나 디코딩합니다. 이는 다양한 문자 인코딩을 처리하면서 발생할 수 있는 복잡성을 추상화하고, 개발자가 문자 데이터를 쉽게 처리할 수 있도록 돕습니다.국제화 지원: 유니코드와 같은 다국어 지원을 통해 전 세계적으로 소프트웨어를 배포할 때 필수..
·Java/자바 Stream
[Java] 파일 Copy 예제: 기반 스트림에 확장을 붙여 더욱 빠르게 연산시켜보자.public class BufferedFileCopy { public static void main(String[] args) { // (바이트 기반 스트림을 활용) // 기반 스트림 + 보조스트림을 활용해서 // 파일 복사 기능을 만들고 // 소요 시간을 측정하시오 // 파일 경로 (복사할 대상) String sourceFilePath = "D:\\test\\a.zip"; String destinationFilePath = "copy1.zip"; // 소요 시간 long start = System.nanoTime(); try (FileInputStream fis = new FileInputStream..
·Error Note
[Error Note] 25. 쓰레드 동시 실행 오류 : Illegal Thread State Exception 팀 프로젝트를 수행하는 도중, Illegal Thread State Exception이라는, 난생 처음 보는 오류를 만나게 되었다. 바로 illegal Thread State Exception. 서치해보니 해당 오류는 Thread.start()가 두 번 이상 호출되면(중복 실행) 나타나는 오류인 것 같다.Illegal Thread State Exception  내가 수행하고 있는 팀프로젝트는 유명한 게임 "팩맨"을 자바 스윙으로 구현하는 일이다.과일 아이템을 한 번 먹으면 무적상태가 되어, 유령(적 캐릭터)들과 닿아도 죽지 않고 점수가 올라간다. 상태에 따라 backToNormal()/atta..
·Error Note
[Error Note] 23. Git: Error: failed to push some refs to   요즘은 팀 프로젝트에 열중이다. 팀 프로젝트를 하다보면, 자신이 맡은 부분(클래스라든지, 쓰레드 같은 개별적인 파일들)을 수정하고, git push-pull을 통해 파일을 관리하게 된다. 팀 프로젝트도, Git-GitHub을 이렇게 많이 쓰는 것도 처음이라 생경한 오류들이 많았다. 오늘은 그 중 하나를 다뤄볼까한다. failed to push some refs to - 에러 메세지의 전문은 하단 사진에서 찾아볼 수 있다. 안내 메세지의 말대로 Git pull을 눌러보기도 하고, 다른 블로그의 글들을 참고해보기도 했는데 도통 해결되지 않았다.  Git의 몇몇 오류들은 git add - commit - ..
·Java/자바 Stream
[Java] 82. 파일 Copy(바이트 기반 입/출력) 1. 시나리오 코드(1) : 기반 스트림인 파일 입력,출력 스트림을 사용 -기반 스트림을 사용하면 시간을 획기적으로 줄일 수 있다.package io.cho3;import java.io.FileInputStream;import java.io.FileOutputStream;public class FileCopy { public static void main(String[] args) { // TODO Auto-generated method stub // 스트림은 기본적으로 단방향이다. // 입력 스트림, 출력 스트림 두 개가 필요하다. // 파일 경로 (복사할 대상) String sourceFilePath = "C:\\Users\\P..
·Java/자바 Stream
[Java] 80. 파일 출력 스트림 (바이트)1. 버퍼란?2. 버퍼의 기본 원리3. 버퍼 사용의 단점 1. 버퍼란? 2. 버퍼의 기본 원리(1) 효율성 증가(2) 시스템 부하 감소(3) 데이터 전송 속도 개선 3. 버퍼 사용의 단점 package io.ch02;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;public class MyFileOutputStream { // 코드의 시작점 public static void main(String[] args) { long start=System.nanoTime(); // 데이터가 존재 String data = "Hello,..
·Java/자바 Stream
[Java] 80. 바이트 기반의 파일 입력 스트림1. 파일 입력 스트림이란?2. 파일 입력 스트림의 작동 방식 1. 파일 입력 스트림이란?(1) 기반 스트림(Base Stream) : 데이터 소스와 직접 연결되는 스트림으로, 실제 데이터 읽기나-바이트 기반 스트림-문자 기반 스트림 (2) 보조 스트림(Filter Stream)-버퍼링-데이터 변환-객체 직렬화-문자 인코딩 *기반 스트림과 보조 스트림은 종속적인 관계이다.  2. 파일 입력 스트림의 작동 방식(1)(2)(3)package io.file.ch01;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;public class My..
Song hyun
'분류 전체보기' 카테고리의 글 목록 (45 Page)