본문 바로가기

java17

(Java)❰15. 자바 입출력❱ _[15-2. 표준 입출력] ❰❰ Ch.15 _자바 입출력 ❱❱ [ 15-2. 표준 입출력 ] [ 1 ] 표준 입출력 클래스 화면에 입출력 기능을 하는 미리 표준으로 정의된 클래스 콘솔화면에 출력되기에, 콘솔 입출력이라고도 부름 해당 클래스 System 클래스에서, out, in, err 등이 그렇다. static이라서, 생성하지 않고도 사용 가능했다. [ 2 ] System.in으로 화면에서 문자 입력받기 입출력 부분은 프로그램 외부에서 입출력이 될 수도 안될 수도 있으니 → 예외 처리를 해야한다. 문자 한 개 읽기 package stream.inputstream; import java.io.IOException; //자바 입출력예외 클래스 public class SystemInTest1 { public static void ma.. 2023. 5. 15.
(Java) ❰15 _자바 입출력❱ _[15-1. 자바 입출력과 스트림] ❰❰ Ch.15 _자바 입출력 ❱❱ [ 15-1. 자바 입출력과 스트림 ] [ 0 ] 입출력 입출력은 프로그램의 가장 기본적인 기능. 함수의 입구 출구 처럼. 하지만, 입출력은 외부저장장치 및 네트워크와 연동해야한다. 어쨌든 입력을 해주고 출력을 받아주는 장치가 필요하다. 그것이 다른 프로그램일지라도. → 따라서 장치에 따라 독립적이고 효율적인 입출력 기능이 필요하다. [ 1 ] 스트림 스트림 자바에서 모든 입출력은 스트림을 통해 이루어짐 네트워크에서 유래된 용어 자료 흐름이 물의 흐름과 같다는 의미 → 정처기에서 배운 거 같음 상황 : 입출력 장치는 매우 다양하다. 한계 : 장치에 따라 입출력 부분을 일일이 다르게 구현하기 어렵다. 호환성도 떨어진다. 방법 : 입출력 장치와 무관하고 일관성 있게 프로그.. 2023. 5. 11.
(JPA_활용1) _1강. 프로젝트 환경 설정 복습 다시함 처음부터 다시 교육자료 프로젝트 환경 설정 목차 프로젝트 생성 (스프링 부트 라이브러리) 라이브러리 살펴보기 View 환경 설정 H2 데이터베이스 설치 JPA와 DB 설정, 동작확 프로젝트생성 : 스프링부트 라이브러리 설치 [ 1 ] 방법 방법1: Spring initializer 사용하기 (웹사이트 : start.spring.io) 방법2: Gradle프로젝트 수동으로 하기 Gradle 프로젝트 수동으로…… 정보소스 : Spring Boot 프로젝트 시작하기 [ 2 ] 스프링 부트 버전 변경하는 경우 정보소스 : [SpringBoot] 스프링부트 버전 변경 / 버전 다운그레이드…… Gradle yml 파일 설정 [ 3 ] Spring initializer 기본 옵션 1. Project 빌드.. 2023. 5. 10.
(Java) ❰14. 예외 처리❱ _[14-1. 예외 클래스] ❰❰ 14. 예외 처리 ❱❱ [ 14-1. 예외 클래스 ] [ 1 ] 오류와 예외 오류 범주 컴파일 에러 (compile error) 프로그램 코드 작성 중 실수로 발생하는 오류 런타임 에러 (runtime error) “실행 오류” 실행 중인 프로그램이 의도하지 않은 동작을 하거나, 프로그램이 중지되는 상황 실행오류 종류 시스템 오류 (error) 예외 (exception) 예외 프로그램에서 제어할 수 있는 실행오류 예외 처리 프로그램이 비정상 종료하는 것을 방지하거나 최대한 줄이기 위해서, 예외 발생 시, 종료하지 않고 어떤 명령을 수행하도록 처리하는 것. (그 try-catch나, throw) 자바에서 오류에 대한 클래스 Throwable 클래스 (최상위 클래스. 이 위에는 Object밖에 없다.).. 2023. 5. 8.
(Java) __[ 13-3. 스트림 ] (1) [ 13-3. 스트림 ] [ 1 ] 스트림이란? { 0 } 개요 "여러 자료의 처리에 대한 기능" 을 구현한 클래스 배열,컬렉션,일련의 숫자와 같은 자료 배열이나 컬렉션 등의 자료를 일관성 있게 처리할 수 있다. { 1 } 편리한 이유 자료와 독립적으로, 같은 방식으로 기능과 관련된 메서드를 호출할 수 있다. (다른 말로 자료를 추상화했다고 표현한다.) (예를 들어, 배열을 출력할 때, 배열마다 for문을 만들어서 돌려야하는 과정을 생략하고, 스트림 기능으로 출력할 수 있다.) { 2 } 스트림 사용 예시 (출력) // 배열 int[] arr = {1,2,3,4,5}; // for문으로 출력시 for(int i = 0; i < arr.length; i++){ System.out.println(arr[i].. 2023. 5. 2.