목록분류 전체보기 (249)
고래씌
보호되어 있는 글입니다.
1. 컬렉션(Collection) : 자료구조가 내장되어있는 클래스로 자바에서 제공하는 "자료구조"를 담당하는 "프레임워크" ▶ 자료구조 : 방대한 데이터들을 효율적으로 다룰때 필요한 개념을 클래스로 정의한 것 ▶ 프레임워크 : 효율적인 기능들이 이미 정의되어 있는 틀 ☞ 데이터들이 새롭게 추가되거나, 삭제가 되거나, 수정이 되는 기능들이 이미 정의되어있는 틀이 있다 == 컬렉션 ☞ 다량의 데이터들을 관리하고자 할 때 배열 가지고 충분히 사용을 할 수 있었지만, 배열이 가진 단점들을 보완한 것이 컬렉션 1) 배열과 컬렉션의 차이점 - 배열의 단점 ① 배열을 쓰고자 할 때 먼저 크기를 지정해야함. 한번 지정된 크기는 변경이 불가 만약, 새로운 값을 추가하고자 한다면 크기가 오버될 경우 새로운 크기의 배열을..
보호되어 있는 글입니다.
1. 보조스트림 : 기반스트림(외부매체와 직접 연결할 수 있는 기능)의 부족한 기능들을 확장시킬 수 있도록 도와주는 스트림 보조스트림은 단독으로는 사용할 수가 없음 == 단독으로 객체생성이 불가 [표현법] 보조스트림 변수명 = new 보조스트림( 기반스트림객체(필수) ); BufferedXXX : ★속도 성능 향상 목적의 보조 스트림 => Buffer라는 저장공간을 제공해서 입출력때 필요한 데이터를 한번에 모아뒀다가 한꺼번에 입출력 진행 1) 보조스트림을 활용한 파일 저장 메소드(속도 성능 향상 목적) ■ FileWriter (기반스트림) / BufferedWriter(보조스트림) ① 기반스트림 객체 생성 - 기반스트림이 Reader / Writer 계열이면 보조스트림도 Reader / Writer 계열..
보호되어 있는 글입니다.
1. FileWriter프로그램 ---> 외부매체(파일) - FileWriter : 파일로 데이터를 2byte단위로 출력하는 스트림 - 참조변수 = new FileWriter(변수, true) => 이어쓰기 package com.kh.chap03_char.model.dao; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class FileCharDao { // 프로그램 ---> 외부매체(파일) public void fileSave() { // FileWriter : 파일로 데이터를 2byte단위로 출력하는 스트림 FileWri..
1. File 클래스java.io.File 클래스를 가지고 파일 만드는 과정 실습 file 클래스는 꼭 IOException 입출력 예외처리를 해줘야한다. 1) 별도의 저장경로를 지정하지 않고 생성하고자하는 파일의 이름만 제시해서 생성해보기package com.kh.chap01_file.run; import java.io.File; import java.io.IOException; public class FileRun { public static void main(String[] args) { // java.io.File 클래스를 가지고 파일 만드는 과정 실습 try { // 1. 별도의 저장경로를 지정하지 않고 생성하고자하는 파일의 이름만 제시해서 생성해보기 File file1 = new File("t..
보호되어 있는 글입니다.
1. 예외처리▶ 에러(오류) 종류 - 시스템 에러 : 컴퓨터의 오작동으로 인해 발생하는 에러 => 소스코드로 해결이 불가능(심각한 에러) - 컴파일 에러 : 소스코드상의 문법적인 문제로 발생하는 에러 => 소스코드의 수정으로 해결가능(빨간밑줄로 알려줌) - 런타임 에러 : 소스코드상으로는 문제가 없는데, 프로그램을 실행 중 발생하는 에러 => 사용자가 잘못 입력한 경우일수도, 개발자가 예측가능한 경우를 제대로 처리해놓지 않은 걸수도 있다. - 논리에러 : 소스코드상의 문법적인 문제도 없고, 실행했을때도 에러가 발생하지 않지만, 프로그램의 의도상의 기능과 맞지 않는 경우 ▶ 시스템 에러를 제외한 컴파일 에러, 런타임 에러, 논리 에러와 같은 비교적 덜 심각한 것들을 가지고 작업할 예정. 이러한 에러들을 "..
보호되어 있는 글입니다.