일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 알고리즘
- hadoop
- 코딩
- 백준
- 여행
- pyspark
- 코엑스맛집
- HIVE
- bigdata engineer
- Linux
- 프로그래머스
- Kafka
- 코테
- bigdata engineering
- apache iceberg
- 삼성역맛집
- Data Engineer
- Trino
- 자바
- Iceberg
- java
- 용인맛집
- 코딩테스트
- 맛집
- Spark
- 영어
- 개발
- BigData
- Data Engineering
- Apache Kafka
- Today
- Total
목록전체 글 (539)
지구정복

주로 사용하는 데이터베이스는 오라클, MySQL 서버 등이 있다. 데이터베이스는 데이터를 지속적으로 관리하고, 보호하는 것이 목적이다. DBMS는 데이터를 안정적으로 보관할 수 있는 다양한 기능을 제공한다.( EX: 백업 기능) DBMS - 관리자(DBA)의 기본덕목은 '백업' 대형 DB - IBM DB2(유닉스) / 오라클 / MS MSSQL 중형 DB - 오라클 MySQL / MariaDB(오픈소스) 소형 DB - mSQL / sqlite 데이터베이스를 배운다는 것은 두 가지이다. 1. SQL(Structured Query Lang.) 2. 관리방법 - DB튜닝(최적화) 1.2 테이블과 레코드 RDBMS에서 데이터 를 저장하는 장소를 테이블(table) 이라고 한다. 테이블은 어떤 데이터를 저장하며 ..

오늘 39회 SQLD 시험을 봤다. 솔직히 요새 학원 다니면서 학원 공부량이 많아서 SQLD 시험공부에 엄청 집중은 못했지만 다행히 문제가 그렇게 어렵진 않아서 왠지 합격을 노려볼만 하다 ㅎㅎ(이러고선 떨어지면 진짜 ...노답) 결과는 12월 29일날 나온다 ㅠㅠ 얼른 나왔으면.. 아무튼 시험준비과정과 39회 시험에 대한 내용을 공유하고자 글을 쓴다. 1. 준비과정 먼저 공부를 시작한건 3주전부터인데 그때는 다른공부하느라 솔직히 제대로 못했다. 그냥 다른 블로그에 정리되어있는 내용들을 조금 더 첨가하거나 수정해서 내 블로그에 복붙한 것 밖에 없다. 사실상 공부라기보다는 그냥 복붙하는 과정에서 훑어본 것 같다 ㅎㅎ 원래 대학교에서 간단한 DDL, DML 그리고 DB설계과정 등을 배워서 기초적인 내용은 다 ..
앞으로 배울 내용 데이터 저장 임시 변수/ 상수 ->Collection 영구 로컬 원격(네트워크) Java 기본 file 데이터베이스 mariadb Java 나머지 미니프로젝트 web - html/css/js *시험 - 간단한 프로그램 작성후 스크린캡처 12.1 멀티스레드 개념 12.1.1 프로세스와 스레드 576 운영체제에서는 실행 중인 하나의 애플리케이션을 프로세스라고 한다. 멀티태스킹은 두 가지 이상의 작업을 동시에 처리하는 것을 말하고 운영체제는 멀티 태스킹을 할 수 있도록 CPU 및 메모리 자원을 프로세스마다 적절히 할당해주고, 병렬로 실행시킨다. 그럼 어떻게 하나의 프로세스가 두 가지 이상의 작업을 처리할 수 있을까? 그 방법은 멀티 스레드에 있다. 하나의 스레드는 하나의 코드실행 흐름이기 때..

정리 영구저장 로컬(프로그램과 같이 저장되어 있는) - File java.io -> java.nio File 1018p(IO), 1102p(NIO) Stream (읽고싶은 단위를 읽는다.) input - read()를 사용 / output - write()를 사용 InputStream, OutputStream / Reader, Writer 1차 스트림 / 보조 스트림(2차스트립) => 클래스가 존재 996p ㅇ콘솔 입출력 콘솔은 시스템을 사용하기 위해 키보드로 입력을 받고 화면으로 출력하는 소프트웨어를 말한다. 유닉스나 리눅스 운영체제는 터미널에 해당되고 윈도우는 명령프롬프트에 해당한다. 콘솔로 데이터를 입력받을 때 System.in을 사용하고, 출력할때는 System.out을 사용한다. System.i..
이어서 ㅇ보조 스트림 p1028~1032 보조 스트림이란 다른 스트림과 연결되어 여러 가지 편리한 기능을 제공해준다. 즉, 스트림을 여러개 붙일 수 있다. ㅇ성능향상 보조 스트림 프로그램의 실행 성능은 입출력이 가장 늦은 장치를 따라간다. 이 문제에 대한 완전 해결책은 될 수 없지만, 프로그램이 입출력 소스와 직접 작업하지 않고 중간에 메모리 버퍼와 작업함으로써 실행 성능을 향상시킬 수 있다. 예를들어 프로그램은 직접 하드디스크에 데이터를 보내지 않고 메모리 버퍼에 데이터를 보냄으로써 쓰기 속도가 향상된다. 버퍼는 데이터가 쌓이기를 기다렸다가 꽉 차게 되면 데이터를 한꺼번에 하드 디스크로 보냄으로써 출력 횟수를 줄인다. 메모리버퍼를 제공하는 것은 바이트 기반 스트림에는 BufferedInputStream..