Java
-
java - BufferedReader, BufferedWriter 사용법Java/기초 2023. 4. 15. 22:25
BufferedReader / BufferedWriter buffer를 통해 읽고 쓰는 함수 입출력 데이터가 바로 전달되지 않고 buffering이 된 후 전달된다. 속도가 빠름 건물을 지을때 피라미드 처럼 사람이 일일히 하는것보다 건설 장비를 통해 짓는게 훨신 편하고 효율이 좋은것과 같은 느낌 주요 용어 Buffer 데이터를 한 곳에서 다른 곳으로 전송하는 동안 일시적으로 그 데이터를 보관하는 임시 메모리 영역 입출력 속도 향상을 위해 Buffer 사용 Buffer flush Buffer를 이용한 입력 BufferedReader Buffer에 남아 있는 데이터를 출력시킴(Buffer를 비우는 동작) BufferedWriter Buffer 를 이용한 출력 BufferedReader 입력 stream에서 ..
-
Java - class (선언, 필드, 생성자)Java/기초 2023. 4. 15. 18:16
객체 지향 프로그래밍(OOP, Object-Oriented Programming) 객체 지향 프로그래밍에서는 모든 데이터를 객체(object)로 취급하며, 이러한 객체가 바로 프로그래밍의 중심이 된다. 객체(object)란 간단히 이야기하자면 실생활에서 우리가 인식할 수 있는 사물로 설명할 수 있다. 이러한 객체의 상태(state)와 행동(behavior)을 구체화하는 형태의 프로그래밍이 바로 객체 지향 프로그래밍 이다. 이때 객체를 만들어 내기 위한 설계도와 같은 개념을 클래스(class)라고 한다. Java class 란? 변수(데이터, 속성)와 메서드(행위)를 가지고 있는 집합이다. 객체를 생성하기 위한 틀이다. class키워드로 정의하고, new연산자를 통해서 인스턴스를 생성한다. 자바는 클래스들..
-
Java 배열(선언, 특징, 형식, length필드)Java/기초 2023. 4. 13. 14:17
배열이란 (Array)? 배열 (Array) 각 값에 대해 별도의 변수를 선언하는 대신 여러 값을 하나의 변수에 저장하는 데 사용 된다. 배열을 선언하려면 대괄호로 변수 유형을 정의한다. 배열은 연관된 데이터를 저장하기 위한 변수의 선언을 줄여주며, 반복문 등을 이용하여 계산과 같은 과정을 쉽게 처리할 수 있다. 배열은 고정된 갯수의 데이터를 저장하는데 사용되는 자료구조이며, 배열의 길이는 배열이 생성될때 설정 된다. 배열의 각 항복을 요소라고 하며, 각 요소는 숫자 인덱스에 의해 접근을 할 수 있다. 맨 첫번째 요소는 0 부터 시작하게 된다. 변수를 여러개 int a = 1, int a2 = 2, int a3 = 3....기타 등등 배열을 쓰면 a변수 하나에 여러개의 값을 저장할 수 있다. int[] ..
-
Spring Boot 개발환경 설정Spring Boot/개발환경 만들기 2023. 3. 13. 17:01
스프링 을 하려면 처음엔 intellij 와 JDK 가 있어야 한다. 일단 처음엔 OpenJDK 11 설치를 해야 하는데 https://jdk.java.net/java-se-ri/11 Java Platform, Standard Edition 11 Reference Implementations Java Platform, Standard Edition 11 Reference Implementations The official Reference Implementation for Java SE 11 (JSR 384) is based solely upon open-source code available from the JDK 11 Project in the OpenJDK Community. This Referen..