💡Oracle 오라클을 데이터베이스라고 부르는데, 이때 데이터베이스는 데이터의 집합을 말한다. 데이터를 관리하고, 운영하며 아무나 접속할 수 없도록 보안을 위한 시스템을 만들어두었다. 이를 데이터베이스 관리 시스템이라고 부른다. 오라클은 이 데이터베이스 관리 시스템(Database Management System) 중 하나이다. 오라클(DB + DBMS)은 데이터를 모아놓은 집합이기도 하면서 조작할 수 있는 기능까지 합쳐놓은 제품이다. 앞으로 오라클에 대해 ANSI-SQL(50~60%) + PL/SQL(20~30%) + 설계, 기타(10%) 비율로 다룰 예정이다. Oracle 링크 Backup Database Get Started Go TO Online Forum Read DOcumentation Reg..
💡Oracle Database 11g xe https://www.oracle.com/database/technologies/xe-prior-release-downloads.html XE Prior Release Archive Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Ser www.oracle.com ..
정규 표현식은 특정한 패턴(규칙)을 가지는 문자열의 집합을 표현하는 식이다. 정규 표현식은 문자열을 검색하는 용도로 사용하며, 대다수 환경/프로그래밍 언어 등에서 지원한다. Ctrl + F 검색 기능에서 Regular expressions를 체크하여 정규 표현식 검색을 할 수 있다. 💡정규 표현식의 구성 요소 x x는 임의의 1개의 문자를 의미한다. 정규 표현식으로 특정 글자 하나를 입력하면 그 패턴과 똑같은 글자를 찾는 작업을 한다. x가 a이면 a를 찾으라는 의미이며, x가 abc이면 abc를 찾으라는 의미이다. 출현 횟수 1. 생략 (아무것도 표현하지 않음) 바로 앞의 대상의 출현 횟수 1 > 생략 X, 중복 X 바로 앞의 대상의 출현 횟수가 1이면 생략이 안 되고, 중복도 안 된다는 뜻이다. ex..
Git은 버전 관리 도구로 형상 관리를 지원하며, 개발자들이 협업하거나 소프트웨어 프로젝트를 관리할 때 사용한다.Git은 소스 코드와 파일의 변경 사항을 관리하고 추적하는 도구로, 소스 코드의 변경 이력을 기록하고 효율적으로 관리할 수 있다. 🔷C드라이브에 git 폴더 생성git 폴더에 JavaTest 폴더를 생성하고, JavaTest 폴더에는 Hello.java 파일을 생성한다.🔷git BashJavaTest 폴더에서 마우스 오른쪽 클릭, Open Git Bash here를 클릭하여 Git Bash를 연다.🔷JavaTest 폴더를 Git 관리 대상 등록$ git initInitialized empty Git repository in C:/git/JavaTest/.git/JavaTest 폴더에서 g..
💡OpenAPI OpenAPI는 외부에서 웹 프로토콜(HTTP)로 호출하여 사용할 수 있도록 개방한 API이다. 그래서 OpenAPI는 공개된 프로그래밍 기능이라고 부르며, 모두에게 공개되어 있긴 하지만 무료라는 뜻으로 말하는 Open은 아니다. OpenAPI는 웹 서비스, 라이브러리, 또는 다른 소프트웨어와의 통합에 용이하게 사용할 수 있다. 일반적으로 공공 데이터 포털 등에서 이러한 데이터를 쉽게 받아볼 수 있다. 공공 데이터 포털 1. 공공 데이터 포탈 가입 https://www.data.go.kr/index.do 2. 활용 신청하기 서울특별시_노선정보조회 서비스 https://www.data.go.kr/data/15000193/openapi.do 국토교통부_(TAGO)_지하철정보 https://w..
💡스트림 스트림은 데이터 소스로부터 데이터를 탐색하고 조작하는 도구로, 컬렉션과 배열 등의 데이터를 더 쉽고 효율적으로 다룰 수 있게 도와준다. 스트림을 사용하면 컬렉션 또는 배열의 요소들을 한 번에 하나씩 처리할 수 있다. 스트림을 이용한 표현으로 list.stream().forEach()와 같이 쓸 수 있는데, 여기서 forEach() 같은 메소드를 파이프(Pipe)라고 부른다. [Java] 스트림 (Stream) 💡쓰기 스트림 FileOutputStream class > FileWriter class > BufferedWriter class 우리가 사용하는 대부분의 스트림은 일방통행이며, 내뱉기만 하는 빨대가 따로 있고, 들이마시는 빨대가 따로 있다. 양방향인 isaac-christian.tisto..
💡Iterator Interface Iterator 인터페이스는 List 계열과 Set계열 모두 지원하는 탐색 도구이다. Iterator는 어떤 집합을 탐색하는 데 사용하는 기본적인 도구 중에 하나로, Set 안에 들어있는 데이터를 하나씩 접근할 수 있게 한다. hasNext(), next() 메소드 Iterator iter = lotto2.iterator(); System.out.println(iter.hasNext()); // true System.out.println(iter.next()); // 26 hasNext() 메소드는 요소의 존재 유무를 리턴한다. 이때 반환할 값이 있으면 true, 없으면 false를 리턴한다. 그리고 next() 메소드는 Iterator가 가리키는 요소를 리턴하는 역할..
💡함수형 인터페이스 함수형 인터페이스(Functional Interface)는람다 표현식을 사용하기 위한 자격을 제공하는 인터페이스로, 여기서 '함수형'이란, 이 인터페이스가 하나의 추상 메서드만을 가져야 한다는 것을 의미한다. 이 추상 메서드는 람다 표현식의 구현부가 되며 실제로 수행되는 동작을 정의한다. 함수형 인터페이스는 표준 API 함수형 인터페이스와 사용자 정의 함수형 인터페이스로 구분할 수 있다. 표준 API 함수형 인터페이스는 JDK에서 제공하는 것이며, 사용자 정의 함수형 인터페이스는 개발자가 선언한 것이다. 표준 API 함수형 인터페이스를 보다 많이 사용한다. 💡표준 API 함수형 인터페이스 표준 API 함수형 인터페이스는 자바에서 제공하는 함수형 인터페이스로, 람다 표현식을 사용할 때 ..