본문 바로가기
국비학원

[국비지원] KH 정보교육원 32일차

by 도전하는 개발자 2022. 5. 11.

kh day 032

 오늘에야 드디어 SQL문을 배우겠구나 하고 설레는 마음으로 학원에 왔는데 오라클 클라우드 계정을 생성하고 전자지갑을 생성하는데 하루가 다 소모되어 버렸다 ㅜㅜ ㅋㅋ 사실 2시간 정도 시간이 남았는데, 이번주부터는 SQL문과 지난 능력단위 시간에 다 배우지 못한 자바 언어를 병행하여 학습하기로 해서 남은 시간에는 제네릭을 배웠다. 제네릭과 람다식은 매우매우 중요하다고 강조하신만큼 잘 집중해서 열심히 배워야겠다!

 

---

 

오늘부터는 SQL 언어
(1) Oracle DBMS로 무엇을 사용할 것인가?        
     - Oracle Cloud ATP 데이터베이스 사용        -> OK
       (Autonomous Transaction Processing DB : 자율 운영 데이터베이스) (AI로 자동관리)
       전자지갑 다운로드 / API private key download (VS CODE에서 Cloud ATP DB control)
    
     - On-premise Oracle19cR3 사용
       Local DB에 대한 접속방법 2가지 방법(EZCONNECT, TNSNAMES)을 익혀야 
       전자지갑으로 접속하는 클라우드에 대한 기초 지식이 될 수 있다.

(2) Oracle Client.로 무엇을 사용할 것인가?        
   - Oracle SQL Developer (GUI기반)               -> OK
   - Oracle SQLcl (CLI 기반)                           -> 여러개의 sample shcema db 생성에 이용
   - MS Visual Source Code (Oracle Extension)  -> OK
    
---

오라클 클라우드 계정생성 + 전자지갑 다운

---

자바 - 제네릭
잊어버린 상태에서 배우려니 쉽지 않다 복습하세요~

제네릭(Generic) 타입이란?
- 기본타입x 참조타입x 제네릭이라는 타입은 사실 없음 그냥 용어임
- ‘컴파일 단계’에서 ‘잘못된 타입 사용될 수 있는 문제’제거 가능
- 자바5부터 새로 추가 !
- 컬렉션, 람다식(함수적 인터페이스), 스트림, NIO에서 널리 사용
- 제네릭을 모르면 API 도큐먼트 해석 어려우므로 학습 필요

제네릭을 사용하는 코드의 이점
- 컴파일 시 강한 타입 체크 가능 
- 실행 시 타입 에러가 나는 것 방지
- 컴파일 시에 미리 타입을 강하게 체크해서 에러 사전 방지
- 타입변환 제거 가능 

 

라이브러리 클래스 Apple
라이브러리 클래스 Box
제네릭을 사용하지 않은 실행 클래스

 

---

 

제네릭 타입
제네릭 타입 이용