분류 전체보기39 [Java] Scanner vs BufferedReader Scanner와 BufferedReader의 차이 및 성능 비교자바(Java)에서 입력을 처리할 때 자주 사용하는 두 가지 클래스인 Scanner와 BufferedReader는 각기 다른 방식으로 데이터를 읽고 처리합니다. 이 글에서는 두 클래스의 동작 방식, 성능 차이의 원인, 그리고 사용 사례를 비교하여 정리했습니다.1. Scanner와 BufferedReader란?ScannerScanner는 간단한 입력 처리를 위해 설계된 클래스입니다.데이터를 읽으면서 즉시 **파싱(Parsing)**하여 정수, 실수, 문자열 등의 형태로 변환할 수 있습니다.한 번에 한 글자 또는 한 단어씩 데이터를 처리하며, 주로 소규모 입력에 적합합니다.BufferedReaderBufferedReader는 대량 데이터를 효율적.. 격파르타 SQLD 챌린지 합격 후기 ● 격파르타 참여 이유SQLD 자격증을 시험을 보려고 하는데 어디서부터 공부를 시작하면 좋을지 판단이 안섰고, 시험 과목이 개정이 되면서 개정된 내용으로 정리된 내용도 찾지 못했고, SQL에 대해서 많이 알지 못하다 보니, 책으로만 보는것은 한계가 있다고 판단하였고, 이곳저곳 강의를 찾아보다가 합격하면 환급해주는 제도도 좋았고 환급제도를 통해 지원동기도 확실하게 만들어주는것 같아 좀 더 열심히 강의를 들었던 것 같다!● 격파르타에서 좋았던 점최대한 쉽고 아예 모르는 사람도 쉽게 이해를 할 수 있게 강의를 만든 것으로 보였다. 적절한 비유설명도 해주셨다.그리고 자격증 취득을 목표로 하는 강의다보니, 시험과목의 핵심 부분만 잘 설명되어 있어 다른 부분에서 공부하는 시간을 많이 줄일 수 있었다.질의응답하는 공.. 2024 SQLD 자격증 시험정보 ☑️ 국가 공인 자격증 SQLD 구분 시험 과목 세부 과목 문항수 1과목 데이터 모델링의 이해 - 데이터 모델링의 이해 - 데이터 모델과 성능 10 2과목 SQL 기본 및 활용 - SQL 기본 - SQL 활용 - 관리 구문 40 - 실기 없이 필기만, PBT - 취득 후 1.5년 지난 시점에 보수 교육(온라인 강의)을 수강하면 영구 취득 - 배점 : 선택형 50문항 (총 100점) - 시험 시간 : 90분(1시간 30분) - 합격 기준 : 총 60점 이상 - 과락 기준 : 과목별 40% 미만시 ( 1과목 주의! ) - https://www.dataq.or.kr/www/sub/a_04.do ✅ 시험일정 https://www.dataq.or.kr/www/accept/schedule.do#none [Java Collection] List, Map, Set JAVA Collection Framework의 상속 기본 구조 List 순서가 있고 중복을 허용 인덱스로 원소에 접근이 가능 가변적인 배열 원하는 데이터가 뒤쪽에 위치하는경우 속도의 문제 List의 종류와 특징 LinkedList 양방향 포인터 구조로 데이터 삽입, 삭제가 빠르다. ArrayList보다 검색이 느리다. ArrayList 단반향 포인터 구조로 데이터 순차적 접근에 강점을 가진다. 배열을 기반으로 데이터를 저장한다. 데이터 삽입, 삭제가 느리다. 데이터 검색이 빠르다. Map Key와 Value의 한쌍으로 이루어지는 데이터의 집합. Key에 대한 중복이 없으며 순서를 보장하지 않는다. 뛰어난 검색 속도를 가진다. 인덱스가 따로 존재하지 않기 때문에 iterator를 사용한다. Map의 종류.. 직렬화(serialization) 1. 직렬화(serialization) 자바 시스템 내부에서 사용되는 Object 또는 Data를 외부의 자바 시스템에서도 사용할 수 있도록 byte 형태로 데이터를 변환하는 기술. JVM(Jaava Virtual Machine 이하 JVM)의 메모리에 상주(힙 또는 스택)되어 있는 객체 데이터를 바이트 형태로 변환하는 기술 직렬화의 주된 목적은 객체를 상태 그대로 저장하고 필요할 때 다시 생성하여 사용하는 것이다. 2. 역직렬화(Deserialization) byte로 변환된 Data를 원래대로 Object나 Data로 변환하는 기술을 역직렬화(Deserialize)라고 부릅니다. 직렬화된 바이트 형태의 데이터를 객체로 변환해서 JVM으로 상주시키는 형태 3. 자바의 직렬화는 왜 사용하는가? 복잡한 데.. 스프링 빈(Spring Bean)이란? 1. 스프링 빈(Spring Bean) Spring IOC 컨테이너가 관리하는 자바 객체를 빈이라고 부른다. 예전의 자바 프로그래밍에서는 Class를 생성하고 new 키워드를 이용하여 객체를 생성한 후 사용했습니다. 하지만 Spring에서는 직접 new 키워드를 이용하여 객체를 생성하는게 아닌 Spring에 의하여 관리당하는 자바 객체를 사용한다. 이렇게 Spring에 의해 생성되고 관리되는 자바 객체를 Bean이라고 한다. 우리는 IOC 패턴을 쉽게 사용하기 위해서 스프링 프레임워크의 IOC 컨테이너를 제공받아서 사용한다. 그러면 그때 IOC컨테이너에 등록되는 자바객체를 스프링 빈 이라고 부르는 것. 즉, 어플리케이션의 객체들이 설정정보와 함께 컨테이너에 등록되면 그것이 스프링 빈이라고 한다. * 제어.. 이전 1 2 3 4 ··· 7 다음