본문 바로가기

전체 글985

[JAVA] Objects Class (3) hash() hash()는 해시 코드를 생성하는 역할을 합니다. java.lang패키 기지의 Object의 hashcode()를 재정의할 때 리턴 값으로 사용할 수 있습니다. hash()의 기본구조는 Objects.hash(Object..... values)입니다 들어온 여러 객체들을 이용해 해시 코드값을 만들어냅니다. 매개변수로 객체를 주어도 되며 배열로 넣어주어도 됩니다. 객체로 넣어주었을 때 Arrays.hashCode(Object [])를 호출해서 해시 코드값을 얻어 리턴하기도 합니다. 만약 우리가 Member클래스의 필드의 값들이 동일하다면 동일한 해시 코드값을 리턴하도록 재정의해서 두 객체를 동일하게 만들어주는 의도라면 코드를 이렇게 작성할 수 있습니다. package blog; import .. 2020. 4. 17.
ORACLE SQL 숫자함수 절댓값을 구하는 함수 ABS(NUM) 매개 값으로 들어온 숫자를 절댓값으로 변경해줍니다. 음수/양수/0을 알려주는 함수 SIGN(NUM) SELECT SIGN(-10), SIGN(0), SIGN(10) FROM DUAL; 매개 값으로 들어온 숫자의 양수/음수/0인지 알려줍니다. 숫자의 반올림 값을 알려주는 함수 ROUND(NUM, INDEX) 소수점으로부터 인덱스를 조정해 반올림을 하는 함수입니다. SELECT ROUND(34.34), ROUND(34.67), ROUND(534.-1), ROUND(545.234,2) FROM DUAL; 주어진 숫자를 버림 하는 함수 TRUNC(NUM) SELECT TRUNC(17.12,1) , TRUNC(17.2) FROM DUAL; 숫자의 나머지 값을 반환하는 함수 M.. 2020. 4. 16.
자바기반의 웹&앱 응용 SW개발자 양성과정 32일차 -52 SQL에서 조인은 공통된 조건으로 테이블을 합치는 기능을 합니다. 어떻게 합쳐지는 것일까요? 관계형 DBMS에서 아주 중요한 기능인 정규화는 하나로 되어있는 것을 더 작은 조각으로 분리하는 기술을 말합니다. 정규화를 수행하면 하나의 테이블이 여러 개의 테이블로 나누어지고, 정규화를 하기 전에는 하나의 테이블에 있었던 데이터들이 여러 개의 테이블의 나뉘어서 저장이 되고 이렇게 여러 개의 테이블에 나눠져 저장된 데이터를 조합해서 가져오는 것이 JOIN이라는 기술입니다. SELF JOIN 셀프 조인은 말 그대로 자신의 테이블로 조인을 하는 것을 말합니다. 원하는 데이터가 하나의 테이블에 전부 들어있는 경우 사용합니다. SELECT * FROM MEMBER M JOIN MEMBER M2 ON M.ID = M2... 2020. 4. 16.
ORACLE SQL 문자열 내장 함수 (2) LPAD RPAD 문자열 패딩 함수 지정한 좌우로부터 문자를 채우며 길이 또한 지정할 수 있다. SELECT LPAD('HELLO', 5) FROM DUAL; 문자를 지정하지 않아서 출력되지 않음 SELECT LPAD('HELLO', 10, 0) 왼쪽에서부터 0을 5개 채운 뒤 나머지 5자리에 HELLO가 입력됩니다. 결과 00000 HELLO SELECT RPAD('HELLO', 10, 0) 오른쪽에서부터 0을 5개 채운 뒤 나머지 5자리에 HELLO가 입력됩니다. 결과 : HELLO00000 출력하고 하자는 문자열이나 값의 너비를 고정하기 위해 사용됩니다. INITCAP 첫 글자를 대문자로 바꾸는 함수 SELECT SELECT INITCAP('thing') from dual; Thing SELECT .. 2020. 4. 15.
ORACLE SQL SELF JOIN SELF JOIN 셀프 조인이란 자신 테이블 안에서 데이터가 서로 포함 관계를 가지는 경우에 사용한다 JOIN은 서로 다른 테이블을 합치는 것이지만 SELF조인은 자신과 자신을 합쳐 사용합니다. 왜 자신을 합쳐서 사용하게 될까요? 예를 들면 회사에 회사원들이 있고 회사원들 또한 직급이 존재합니다 팀장의 부서원들로 팀원들이 존재하며 팀원을 은 부서장인 팀장이 필요해 서로서로 데이터를 참조해야 할 경우 사용할 수 있습니다. 즉 테이블 안에서 데이터의 관계를 풀어낼 때 사용합니다. MEMBER TABLE 이름 ID 사원번호 부서장_ID 홍길동 DEP_3 123 DEP_1 유재석 DEP_2 124 DEP_1 김두한 DEP_4 125 DEP_2 손오공 DEP_1 126 NULL 억지스럽지만 회사원들의 테이블에서 .. 2020. 4. 15.
[JAVA] Objects Class (2) Objects.compare( T a, T b , Comparator c) T: 객체의 타입 Comparator : 비교방법을 제공해주는 비 교자 는 두 객체의 타입을 정해주며 T을 비교하는 비 교자입니다. 두 개의 객체의 T과 Comparato 는 동일해야 합니다. a, b 두 객체를 비 교자 c로 비교해서 int값을 리턴합니다. 만약 a > b라면 음수가 리턴되며 a= b라면 0이 리턴되며 a b라면 음수가 리턴 a= b라면 0이 리턴 a < b 이면 양수가 리턴되도록 메서드를 재정의 하겠습니다. 두 가지 방법으로 재정의를 하겠습니다. impor.. 2020. 4. 15.
[JAVA] Objects Class (1) Objects Class public final class Objects extends Object Object (Java Platform SE 8 ) Called by the garbage collector on an object when garbage collection determines that there are no more references to the object. A subclass overrides the finalize method to dispose of system resources or to perform other cleanup. The general contract of fi docs.oracle.com Java.util 패키지에 존재하는 Object의 유틸리티 클래스입니다... 2020. 4. 15.
ORACLE SQL 문자열 내장 함수 (1) SUBSTR(문자열 , 시작 위치, 길이) 문자열 추출 함수 문자열을 잘게 쪼갤 수 있는 함수 EX) SELECT SUBSTR('HELLO',1,3) FROM DUAL; HELLO에서 첫 번째 H부터 첫 번째 L까지 자릅니다. 결과 : HEL SELECT SUBSTR('HELLO',3) FROM DUAL; 문자의 3번째 위치부터 자릅니다. 결과 : LLO 바이트 단위로 자를 수도 있습니다. SELECT SUBSTRB('HELLO', 3) FROM DUAL; 영문자 1바이트 한글 3바이트 결과 : LLO 회원 중에서 전화번호가 011로 시작하는 회원의 모든 정보를 출력해보자. 회원 테이블은 MEMBERS이고 번호 칼럼은 PHONE이다. SELECT * FROM MEMBERS WHERE SUBSTR(PHON.. 2020. 4. 15.
ORACLE SQL JOIN SQL에서 조인이란? 조인이란 데이터베이스에서 필요에 의해서 테이블 간에 결합을 하는 것을 말합니다. 테이블과 테이블을 결합을 하지만 2개 이상의 테이블을 결합하는 것 또한 가능합니다. 기초적인 조인의 종류는 이너 조인(Inner JOIN), 아우터 조인(Outer JOIN), 셀프 조인(Self JOIN), 크로스 조인(Cross JOIN)이 있습니다. 예시 데이터로 회원정보 테이블과 공지사항 테이블을 결합을 시켜보겠습니다. MEMBER.TABLEIDPASSWORDNAMEPHONEASNIC1234홍길동010-1234-1352DUST12345유재석010-2522-2542CAP2521션010-5353-2344NOTICE.TABLENUMBERTITLEWRITE_IDCONTENTHIT1다이어트ASNIC살빼는운.. 2020. 4. 14.
자바기반의 웹&앱 응용 SW개발자 양성과정 31일차 -51 중복 값을 제거하는 키워드 DISTINCT SELECT문에서 조회하려는 칼럼의 중복 값을 제거해준다. 집계 함수와 같이 사용할 수 있다. SELECT DISTINCT COLUMN1, COLUMN2 FROM TABLE 칼럼 1, 칼럼 2의 중복 값을 제거한 뒤 레코드를 보여준다. SQL의 집계 함수 SQL에서 집계함수는 이미 기록된 레코드들의 정보를 모아서 계산하는 함수를 이야기합니다. 다양한 함수가 있지만 가장 자주 쓰는 5개의 함수가 있습니다. SUM MAX MIN AVG COUNT 1. COUNT(COLUMN_NAME) 데이터의 개수를 세는 집계 함수입니다. SELECT COUNT(COLUMN) FROM TABLE; 칼럼에 있는 데이터의 개수를 반환합니다. 로우의 총 갯수를 계산해주며, 칼럼명 대신 .. 2020. 4. 13.
Oracle SQL 정규표현 정규표현식 정규표현식은 특정한 규칙을 가진 문자열의 집합으로 프로그래밍 언어에서 문자열의 검색과 치환을 위해 사용할 수 있는 정규식이다. 일부 언어인 펄, 자바스크립트, 루비 처럼 문법에 내장되어있는 경우가 있는 반면 자바, 파이썬, C , C++ 등등의 언어에서는 표준 라이브러리로 제공해 준다. 1. 패턴 그대로를 매칭하는 경우 : 단어 그대로를 패턴으로 사용하여 매치되는 영역을 찾는다. EX) SELECT * FROM TABLE WHERE REGEXP_LIKE (COLUMN_NAME, '단어'); 2. 메타 문자 및 수량 한정자를 사용하는 경우 : 정규식 패턴에 사용되는 문자들 중에 검색을 도와주는 특별한 메타 문자들이 존재합니다. 이를 이용해 폭넓게 패턴에 적용할 수 있습니다. EX) 1 goooo.. 2020. 4. 13.
자바기반의 웹&앱 응용 SW개발자 양성과정 30일차 -50 1.LIKE 연산자 1. LIKE 연산자 LIKE연산자는 검색하려는 값을 정확하게 모를 경우에도 검색할 수 있도록 와일드카드랑 %를 함께 사용하여 원하는 결과를 검색합니다. 1) 와일드카드 -문자 하나와 일치합니다. 밑줄 문자_를 사용해서 LIKE와 같은 패턴 일치가 포함된 문자열 비교 작업에서 단일 문자와 일치하도록 합니다. ex) SELECT NAME FROM TABLE WHERE NAME LIKE '__d%'; 테이블의 NAME칼럼에서 3번째 자리가 d로 시작하는 데이터를 검색하라는 뜻이며 _ _는 임의에 첫 번째 두 번째 문자가 될 수 있음을 나타 냅니다. 2) % 는 한 칼럼 값에 원하는 문자열이 포함되어있을 때 사용됩니다. ex) SELECT NAME FROM TABLE WHERE NAME L.. 2020. 4. 10.
[JAVA] Object Class (3) toString() 객체의 문자정보를 리턴하는 메서드입니다. 객체의 문자 정보란 객체를 문자열로 표현한 값을 말합니다. Object클래스의 toString()는 패키 지명. 클래스명@해시 코드로 구성된 문자 정보를 리턴합니다 toString()는 자동 호출될 때가 있는데 System.out.println() 안에 매개변수로 객체를 넣었을 때 자동적으로 객체의 toString()을 호출합니다. 이걸 이용해 객체의 Class에서 toString()을 오버라이드 해서 의미 있는 값이 출력되도록 변경할 수 있습니다. Program의 클래스에서 toString()를 재정의해서 의미있는 값을 출력해 보겠습니다. package blog; import java.util.Date; public class Program .. 2020. 4. 9.
자바기반의 웹&앱 응용 SW개발자 양성과정 29일차 -49 오라클 SQL 연산자 1. 사칙연산 + , - , / , * 만약 숫자와 문자인 '3'+ 3을 하게 된다면 자동적으로 숫자로 변환시킵니다. 만약 'A' +3으로 한다면 'A'는 숫자로 변환이 되지 않기 때문에 오류를 발생합니다. 2. 비교 연산 = , ^=,!=, , >, WHERE IS NULL; 같지 않다의 연산은 3개가 존재하는데 ANSI : DB기본 :!= ORACEL : ^= 3. 문자 연산자 ||은 문자를 연결하는 연산을 합니다. 보통 SELECT 쪽에서 자주 사용됩니다. SELECT NAME || GENDER FROM STUDENTS NAME칼럼과 GENDER칼럼이 연결되어 보입니다. 4.BETWEEN 기준과 기준의 사이의 값들을 가져오기 위해 where에 사용되는 명령어입니다. Table .. 2020. 4. 9.
자바기반의 웹&앱 응용 SW개발자 양성과정 29일차 -48 1.CRUD 현업에서 자주 사용되는 용어로써 기본적인 데이터 처리 기능을 일컫는 말입니다. "테이블"은 "표", "행"은 "레코드", "열"은 "항목"이라고 부르기도 한다. C : create 데이터 생성 RDBMS의 관리 하에 객체를 생성하는 명령입니다. ex > create Table table_name( column_name dataType [] ); R : read/ retrieve 데이터 읽기 데이터베이스의 테이블에서 데이터를 추출하기 위한 명령어이다. ex > select column from table; U : update 데이터 수정, 갱신 테이블이나 뷰에서 한 개 이상의 행을 변경한다. ex > update table_NAME set column_NAME='values ' where 조건.. 2020. 4. 9.
[Java] Object Class (2) 2. 해시 코드 hashCode() hashCode()는 객체의 해시 코드를 리턴하는데 객체의 해시 코드란 객체를 식별할 하나의 정수 값을 의미합니다 객체를 식별한다는 것은 해시 코드의 값이 동일한지 아닌지를 식별한다는 것입니다. hashCode()는 객체의 메모리 번지를 이용해서 hashCode를 만들어 리턴 값으로 넘겨줍니다. 모든 객체는 개별 hashCode가 존재하며 전부 다른 hashCode를 가지고 있습니다. 1.equals에서 동등에 대해 비교를 할 때 우리는 객체의 데이터만을 비교해 동등하다고 했습니다. 우리가 hashSet , hashTable, hashMap과 같은 컬렉션 라이브러리를 사용할 때에 두 객체가 동등한 객체인지 판단하는 경우가 존재합니다. 위 메서드는 객체를 비교할 때 먼저.. 2020. 4. 8.
[JAVA] Object Class Class Object java.lang.Object public class Object Class Object is the root of the class hierarchy. Every class has Object as a superclass. All objects, including arrays, implement the methods of this class. -java API- Object 클래스는 클래스의 최상위 계층입니다. 모든 클래스는 상위 클래스로써 Object클래스를 상속받고. 배열을 포함한 모든 객체는 Object클래스의 메서드를 구현합니다. 모든 클래스는 다른 클래스를 상속받지 않는다면 암시적으로 java.lang.Object클래스를 상속합니다. Object의 클래스의 메서드는 모든.. 2020. 4. 8.
[JAVA] Java.lang 패키지 Java.lang 패키지는 자바 프로그램의 기본적인 클래스를 담고 있는 패키지입니다. 너무나도 자주 사용하기 때문에 포함된 클래스와 인터페이스는 Import 하지 않고 사용할 수 있습니다. 사용되는 주요 클래스입니다. 주요클래스 설명 System 표준 입력장치인 키보드와 표준 출력장치인 모니터에 입력/출력하기 위해서 사용되며 콘솔창에서 입력/출력이 이루어진다. Class 클래스를 메모리로 로딩할 때 사용한다. Object 자바 클래스의 최상위 클래스 이며 자바의 모든 클래스는 Object클래스를 상속받고 있습니다. 따라서 모든 자바 클래스는 object클래스의 메서드를 사용할 수 있습니다. String 문자열과 관련된 작업을 할때 사용할 수 있는 다양한 메소드가 포함되어 있으며 문자열을 저장할때도 사용됩.. 2020. 4. 8.
[JAVA] Anonymous Class . Anonymous Class 익명 클래스에 대해서 알아보자 부모님이 아들과 딸을 위해 밥을 만들어 준다고 예시를 들어 보겠습니다. 부모님이 요리한 요리를 먹기 위해 아들과 딸은 부모 클래스인 Parents를 상속을 받아야 합니다. 상속을 받기위해 우리는 아들과 딸이라는 이름에 클래스를 만들어서 각각 상속을 extends Parents라는 코드로 작성을 해줍니다. public class Parents { public void eat() { System.out.println("밥을 먹습니다"); } } public class Daughter extends Parents{ @Override public void eat() { System.out.println("딸이 밥을 먹습니다"); } } public .. 2020. 4. 8.
자바기반의 웹&앱 응용 SW개발자 양성과정 28일차 -47 JDBC(Java Database Connectivity) 연습하기 1) JDBC란? 자바에서 DB 프로그래밍을 하기 위해서 사용되는 API입니다. JDBC API를 사용하면 데이터베이스 종류와 상관없이 알맞은 JDBC DRIVER만 BULID PATH 해준다면 언제든지 자바에서 DB 프로그래밍을 할 수 있습니다. JDBC DRIVER- 각 DBMS에 알맞은 클라이언트 오라클 DBMS를 사용하므로 오라클 사이트에 접속해서 ORACLE JDBC DRIVER을 설치해준 뒤 이클립스에서 라이브러리를 추가합니다. JDBC 프로그래밍을 JAVA에서 사용하기 위해선 먼저 JDBC 드라이버를 로드합니다. 자바에서는 DB을 사용하기 위해 4가지의 클래스를 준비했습니다. 첫 번째는 DriverManager입니다. 1. .. 2020. 4. 8.
자바기반의 웹&앱 응용 SW개발자 양성과정 27일차 -46 1. SQL UPDATE , DELETE TABEL 이름은 PRACTICE이며 칼럼으로는 ID PWD NAME GENDER가 있다. INSERT로 값을 입력해준다. COMMIT이란? Transaction (Insert, Update , Delete) 한 작업내용을 실제 DB에 저장합니다. 모든 작업을 정상적으로 처리하겠다는 확정하는 명령어입니다. 트랜젝션의 처리과정을 데이터베이스에 반영하기 위해서 영구적으로 저장하며. 이전 데이터가 변경,수정,삭제가 됩니다. 만약 COMMIT이라는 명령어를 사용하지 않으면 데이터 베이스는 LOCK이 걸리게 되며 외부에서 쉽게 접근할 수 없습니다. Transcation) 업무 실행단위/논리 명령 단위/개념상의 단위이며 한 번에 이루어지는 과정입니다. 트랜젝션을 처리한다라는.. 2020. 4. 8.
HTTP HTTP(HyperText Transfer Protocol는 WWW 상에서 정보를 주고받을 수 있는 프로토콜이다. 주로 HTML 문서를 주고받는 데에 쓰인다. TCP와 UDP를 사용하며, 80번 포트를 사용한다. HTTP는 클라이언트와 서버 사이에 이루어지는 요청/응답(request/response) 프로토콜이다. 예를 들면, 클라이언트인 웹 브라우저가 HTTP를 통하여 서버로부터 웹페이지나 그림 정보를 요청하면, 서버는 이 요청에 응답하여 필요한 정보를 해당 사용자에게 전달하게 된다. 이 정보가 모니터와 같은 출력 장치를 통해 사용자에게 나타나는 것이다. HTTP를 통해 전달되는 자료는 http:로 시작하는 URL(인터넷 주소)로 조회할 수 있다. --위키백과-- HTTP의 가장 중요한 내용은 클라이언.. 2020. 4. 7.
SQL TABLE , 자료형 ORACLE SQL의 특징 ORACL SQL에서는 소문자로 입력해도 대문자로 인식한다. 데이터베이스 관리 시스템은 정말 많은 종류가 있지만 명령어 자체는 대부분이 비슷하다. 하지만 자료형에 대해 선 차이가 존재했었는데 그 차이에 대해 표준을 맞추는 ANSI라는 미국 국가표준 협회에서 표준을 정의했다, ORACLE은 자신이 정해놓은 형식과 ANSI형식을 둘 다 사용한다. 거대한 카테고리로 오라클의 형식을 나눠보면 Character 형식 - 오라클에서는 한 문자당 3바이트를 저장한다. Numeric 형식 Date 형식 LOB형식이 있다. LOB형식 = 대용량을 저장할 때 사용하는 형식이고 (실행파일 자체가 들어갈 수 있다) 데이터를 정의할 때 사용될 때 사용하는 명령어는 CREATE이다. CREATE - 테.. 2020. 4. 7.
자바기반의 웹&앱 응용 SW개발자 양성과정 26일차 -45 ORACL SQL에서는 소문자로 입력해도 대문자로 인식한다. 데이터베이스 관리 시스템은 정말 많은 종류가 있지만 명령어 자체는 대부분이 비슷하다. 하지만 자료형에 대해 선 차이가 존재했었는데 그 차이에 대해 표준을 맞추는 ANSI라는 미국 국가표준 협회에서 표준을 정의했다, ORACLE은 자신이 정해놓은 형식과 ANSI형식을 둘 다 사용한다 거대한 카테고리로 오라클의 형식을 나눠보면 Character 형식 - 오라클에서는 한 문자당 3바이트를 저장한다. Numeric 형식 Date 형식 LOB형식이 있다. LOB형식 = 대용량을 저장할 때 사용하는 형식이고 (실행파일 자체가 들어갈 수 있다) 데이터를 정의할 때 사용될 때 사용하는 명령어는 CREATE이다. CREATE - 테이블 생성하기 CREATE 데.. 2020. 4. 7.
인터넷의 작동원리와 프로토콜 1. 인터넷의 작동원리 우리가 웹 브라우저에서 웹페이지를 도메인에 이름을 입력하게 되면 브라우저가 해당 IP주소를 얻기 위해 DNS 서버에 요청을 보냅니다. DNS의 서버가 전달해주는 IP주소를 전달받고 브라우저는 해당 요청을 각 서버로 전달합니다. 서버가 특정 웹사이트의 접속 요청을 받으면 요청을 받으면 데이터는 디지털 형식으로 전송됩니다. http://www.submarinecablemap.com/ (해저 광케이블 웹 사이트) 수많은 케이블이 해저속에 존재합니다. 광섬유 케이블을 타고 와 우리가 요청한 정보가 우리 집에 있는 라우터까지 전달됩니다. 라우터는 이러한 빛 신호를 전기신호로 변환합니다. 그런 뒤 이더넷 케이블을 사용하여 데스크톱이나 노트북에 전기신호를 전달합니다. 만약 우리가 휴대폰과 같이.. 2020. 4. 6.
Web 1.WEB이란 무엇일까? 월드 와이드 웹( World Wide Web) 서로 통신 가능한 네트워크에서 사용자들이 서로의 정보를 공유할 수 있는 공간입니다. 인터넷과 같은 의미로 많이 사용되고 있지만, 정확히 말해 웹은 인터넷 인프라에 구축된 인기 있는 서비스입니다. 하지만 현재에는 인터넷과 웹이라는 단어가 서로 혼용될 만큼 인터넷의 가장 큰 부분을 차지하고 있습니다. 웹에는 다양한 특징들이 존재합니다. 인터넷 상에서 텍스트나 그림, 소리, 영상 등과 같은 멀티미디어 정보를 하이퍼텍스트 방식으로 연결하여 제공합니다. 하이퍼텍스트란 문서 내부의 또 다른 문서로 연결되는 참조를 집어넣음으로써 웹 상에 존재하는 여러 문서끼리 서로 참조할 수 있는 기술을 의미합니다. 문서 내부에서 또 다른 문서로 연결되는 참조를.. 2020. 4. 6.
Internet 1. 인터넷 인터넷은 무엇일까? internet은 web의 핵심적인 기술입니다 보통 인터넷과 웹이 같다고 생각하는 경우가 대다수입니다. 인터넷이라는 추상적이었던 용어를 좀 더 개념적으로 정리를 해보려 합니다. 인터넷의 기본은 컴퓨터들이 서로 통신 가능한 거대한 네트워크입니다. 단순하게 두대의 컴퓨터가 있다고 가정하겠습니다. 두대의 컴퓨터가 서로 통신을 해야 할 경우에는 두대의 컴퓨터가 케이블 또는 무선으로 연결되어있으면 정보를 공유할 수 있습니다. 하지만 네트워크는 두대로써의 가치의 효용이 떨어집니다 여러 대의 컴퓨터가 연결되어서 정보를 공유해야 하며 정보를 공유할 때 지속성 또한 뒷받침되어야 합니다. 여러 개의 네트워크망을 만들어 여러 대의 컴퓨터를 연결하기 위해선 라우터라는 소형 컴퓨터 기기에 연결되.. 2020. 4. 6.
Oracle SQL 설치 1. Oracle DBMS 설치 https://www.oracle.com/index.html Oracle | Integrated Cloud Applications and Platform Services Developer boosts performance 70x with Oracle Autonomous Database Intive, which creates AI apps, gains 3x increase in development velocity, thanks to the auto-scaling, auto-tuning, and auto-patching Oracle Cloud Infrastructure. www.oracle.com 위 링크에 접속합니다 Product Help의 Downloads을 클릭합니다... 2020. 4. 6.
자바기반의 웹&앱 응용 SW개발자 양성과정 25일차 -44 1. 데이터베이스란? 데이터베이스는 여러 사용자들에 의해 공유되어 사용될 목적으로 통합되어 관리되는 데이터들의 그룹입니다. 중복되는 자료를 없애고 자료들을 한 곳으로 모아서 자료 검색과 실시간의 업무가 가능해집니다. 즉 몇 개의 자료 파일을 조직적으로 통합하여 자료 항목의 중복을 없애고 자료를 구조화하여 기억시켜 놓은 자료의 집합체라고 할 수 있습니다. 그러한 정보들을 생성하고 관리가 필요해 만들어진 소프트웨어가 DBMS이며, DBMS는 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 , 데이터베이스를 관리해주는 역할입니다. DBMS가 나오기 이전에는 데이터베이스를 어떻게 관리했을까요 ? 보통 각 건물마다 네트워크가 따로 존재했었고, 각각 메인프레임(서버)이 있는 형태였습니다. 각각.. 2020. 4. 6.
[JAVA] 유효범위 유효 범위 우리는 변수와 인스턴스 메서드 등을 사용하기 위해 각각 이름을 붙여줘서 사용하게 된다. 프로그램이 거대해진다면 여러 가지 이유로 이름들이 충돌해서 예기치 못한 오류가 발생할 수 있습니다. 이를 해결하기 위해 유효 범위라는 기능이 있습니다. 유효 범위 전역 변수와 지역변수 전역 변수는 클래스 전역에서 참조하거나 사용할 수 있는 변수입니다. package blog; public class Example { static int i = 10; // 클래스의 전역변수 i public static void main(String[] args) { Example ex = new Example(); System.out.printf("%d Class에 존재하는 i입니다 \n", i ); ex.a(); for (.. 2020. 4. 2.