반응형

Language 62

Scanner vs BufferedReader

이번에는 Scanner 클래스와 BufferedReader 클래스 차이을 알아보겠습니다. 둘의 공통점은 문자열을 입력 받는데 사용된다는 공통점이 있습니다. 구문 분석 하려면 Scanner 사용하고 구문을 한 줄씩 읽으려면 BufferedReader 사용한다는 이야기도 종종 들리더라고요 그럼 둘의 차이점은 무엇이냐? 1. Scanner - 정규 표현을 사용해 원시적 형태 및 라인을 구문 분석 할 수 있는 간단한 텍스 스캐너 입니다. - java.utill 패키지 내에 위치하고 있습니다. - 버퍼의 사이즈가 1024byte 입니다 - I/O Exception을 던지지 않습니다. import java.utill.Scanner; public class Main{ public static void main(Str..

Language/Java 2021.05.29

JPA와 JDBC 이 무엇일까

JDBC의 특징 JDBC는 DB에 접근 할 수 있도록 자바에서 제공하는 API이다 1. sql문 일일이 하나하나 작성해야했다. 2. connection 관리 connection 관리을 했어야했다. 3. preparedstatement, resultset 객체 결과값을 전달하고 받아야했다. connectin 객체가 db와 app의 연결을 관리하고 preparedstatement가 sql을 전달하며, resultset 객체를 통해 결과 값을 전달한다. JPA의는 애플리케이션과 JDBC 사이에서 동작한다. - 개발자가 JPA를 사용하면, JPA 내부에서 JDBC API를 사용하여 SQL을 호출하여 DB와 통신한다. jpa 장점 1. 객체지향적으로 데이터를 관리할 수 있기 때문에 비즈니스 로직에 집중 할수 있으..

Language/Java 2021.05.28
반응형