본문 바로가기

분류 전체보기365

JAVA 26일차 (2023-06-28) 자바 기초 DAY24_자바 프로그래밍_상속을 이용하여 primitive type과 String 출력 기능을 추가하기_개인프로젝트 - 마트 관리 시스템 ## 28. 상속을 이용하여 primitive type과 String 출력 기능을 추가하기 - 상속을 이용하여 바이트 입출력 기능을 확장하기 - DataInputStream = FileInputStream 클래스 + primitive type/String 값 읽기 - DataOutputStream = FileOutputStream 클래스 + primitive type/String 값 쓰기 Java 17 api 에 있는 DataOutputStream 클래스를 참고하여 만들어보기 상속을 이용하여 primitive type과 String 출력 기능을 추가하기 상속을 이용하여 바이트 입출력 기능을 확장하기 DataOutputStream = FileOutputStream 클래스 + primitive type/St.. 2023. 6. 28.
JAVA 26일차 (2023-06-28) 자바 기초 DAY24_자바 프로그래밍_File I/O API를 이용하여 데이터를 바이너리 형식으로 입출력하기_개인프로젝트 - 마트 관리 시스템 ## 27. File I/O API를 이용하여 데이터를 바이너리 형식으로 입출력하기 - FileInputStream/FileOutputStream 사용법 - 바이너리 형식으로 데이터를 입출력하는 방법 27번으로 변경 전 App 클래스 리팩토링 App.java => App.java ㄴ memberList, itemList, boardList, noticeList 와 BreadcrumbPrompt 를 main 메서드 바깥으로 이동시킴 App.java ㄴ App 클래스의 생성자를 생성하고 그 안에 main 안에 속해있던 여러 개의 메뉴(Menu)와 메뉴 리스너(MenuListener)를 생성하도록 설정하는 코드를 이동시킴 App.java ㄴ 생성자 바로 밑에 execute() 메서드를 생성하여 그 안에 mai.. 2023. 6. 28.
JAVA 26일차 (2023-06-28) 자바 기초 DAY24_자바 프로그래밍_바이너리 파일 입출력 다루기 - 자바 프로그래밍(com.eomcs.io) - 바이너리 파일 입출력 다루기(ex02) - 바이트 스트림으로 텍스트 입출력하기 Byte Stream - 텍스트 출력 하기 Exam0510.java package com.eomcs.io.ex02; import java.io.FileOutputStream; public class Exam0510 { public static void main(String[] args) throws Exception { String str = new String("AB가각"); // String 객체의 데이터를 출력하려면 // 문자열을 담은 byte[] 배열을 리턴 받아야 한다. // JVM에 문자를 입출력할 때 사용하는 기본 문자 집합이 무엇인지 알아 본다. System.out.. 2023. 6. 28.
JAVA 25일차 (2023-06-27) 자바 기초 DAY23_자바 프로그래밍_프로젝트에서 외부 라이브러리를 사용하는 방법 - 자바 프로그래밍(com.eomcs.io) - 프로젝트에서 외부 라이브러리를 사용하는 방법 - JPEG 파일의 위도 경도 알아내기 - 1) search.maven.org 사이트에서 라이브러리 검색 - 2) 의존 라이브러리 정보를 빌드 스크립트 파일(build.gradle)에 등록 - 3) 라이브러리 다운로드 및 이클립스 설정 파일 갱신: gradle eclipse 실행 - 4) Eclipse IDE에서 해당 프로젝트를 refresh 한다. - 5) 프로젝트에서 외부 라이브러리 확인 - 6) 소스 파일에 해당 라이브러리 클래스를 적용 프로젝트에서 외부 라이브러리를 사용하는 방법 Maven.org 검색 => ㄴ metadata-extractor 검색 ㄴ com.drewnoakes 선택 ㄴ Gradle(sh.. 2023. 6. 27.
JAVA 25일차 (2023-06-27) 자바 기초 DAY23_자바 프로그래밍_바이너리 파일 입출력 다루기 - 자바 프로그래밍(com.eomcs.io) - 바이너리 파일 입출력 다루기(ex02) 바이너리 파일 입출력 다루기(ex02) Byte Stream - 바이트 단위로 출력하기 Exam0110.java package com.eomcs.io.ex02; import java.io.FileOutputStream; public class Exam0110 { public static void main(String[] args) throws Exception { // 1) 파일로 데이터를 출력하는 객체를 준비한다. FileOutputStream out = new FileOutputStream("temp/test1.data"); // 2) 1바이트를 출력한다. // => write(int) : 1바이트를 출력하는 메서.. 2023. 6. 27.
JAVA 25일차 (2023-06-27) 자바 기초 DAY23_자바 프로그래밍_File 클래스 사용법_개인프로젝트 - 마트 관리 시스템 - 자바 프로그래밍(com.eomcs.io) - File 클래스 사용법(ex01) File 클래스 사용법(ex01) 폴더 정보 조회 - java.io.File 클래스 Exam0110.java package com.eomcs.io.ex01; import java.io.File; public class Exam0110 { public static void main(String[] args) throws Exception { File currentDir = new File("./src/main/java"); System.out.printf("폴더명: %s\n", currentDir.getName()); System.out.printf("경로: %s\n", currentDir.getPath()); System... 2023. 6. 27.