study 80

MySQL이 Oracle로 인수하게 되면서 받은 혜택

오라클이 MySQL에서 OCI(oracle cloud infrastructure)를 통해 데이터 분석 엔진을 사용할 수 있도록 업데이트 하였다. MySQL 애널리틱스 엔진이 포함된 오라클 MySQL 데이터베이스 서비스는 애널리틱스를 위한 완벽한 관리형 스케일 아웃 서비스를 제공하며, 데이터베이스 관리자와 애플리케이션 개발자가 MySQL 데이터베이스에서 직접 OLTP 및 OLAP 워크로드를 실행할 수 있도록 지원한다. 지금까지는 데이터를 별도의 분석 데이터베이스로 추출 및 변환, 로드(ETL)해야했기 때문에 비용과 복잡성이 증가하고 데이터 품질, 성능 및 보안 수준이 떨어져 이로 인해 새로운 애플리케이션 배포가 지연되는 문제가 발생했다. MySQL 데이터베이스 서비스는 고객이 확장, 백업, OS 패치, 서..

study/TIL🐥 2021.01.14

도메인, 아이피 구매

도메인 구매 도메인의 가격의 원가는 ICNN(인터넷 관리 협회) 등록 수수료와 네임서버 운영비를 합쳐 대략 2천원 ~ 3천원 사이라고 합니다. 이 도메인을 여러 도메인 판매 사이트에서 마케팅비용, 관리비용 등을 합쳐 1만원~3만원 정도 선까지 판매되고 있습니다. 무료 도메인 사이트에서 만드는 무료 도메인도 있지만, 이 무료 도메인은 소유권을 주장하기 힘이 듭니다. 공부나 연습용이 아닌, 개인 소장 혹은 사업용이라면 유료 도메인 사용을 권장합니다. 아이피 구매 가정에서 서버를 운영하는 것이 어려운 이유 중의 하나는 통신사로부터 제공 받은 IP 주소가 바뀌기 때문입니다. 가정에서 서버를 운영하기 위해서 아이피를 독점적으로 사용을 해야 하는데, 이 아이피는 가입한 인터넷 통신사에 30~300만원 정도를 더 내..

study/TIL🐥 2021.01.14

무선 네트워크 대역망(주파수) 경매

4차 산업혁명의 핵심 인프라로 꼽히는 게 바로 5G 기술입니다. 핵심은 '대용량 데이터를 초고속으로 전송'하는 것입니다. 5G는 1초당 최대 20GB의 데이터 전송 속도를 유지합니다. 이는 LTE보다 20배 빠른 속도입니다. 당연히 이런 빠른 속도를 위해서는 기존 LTE보다 훨씬 많은 주파수 폭을 필요로 하며 이를 위해서는 특정 주파수 사용을 위한 권한이 필요합니다. 여기서 주파수란 무선 통신의 매개인 전자기파의 초당 진동 횟수에 따라 대역을 숫자로 구분한 것입니다. 1초에 몇번 진동하는지에 따라 Hz 단위로 표시합니다. 쉽게 말하자면 주파수는 고속도로와 자주 비교되는데 차선이 많을수록 많은 차량이 빠르게 달릴 수 있듯이 주파수도 대역폭이 넓어야 많은 데이터를 빠르게 전송할 수 있습니다. 최근 경매는 국..

study/TIL🐥 2021.01.14

JAVA - 10

✅ 공부를 할 때 코드를 전부 외우려고 하지 말고, 예제에서 적힌 주석, 클래스 선언 라인, 파라미터 등을 외워라 컬렉션 프레임 워크 컬렉션이란? 다수의 데이터를 쉽게 처리할 수 있는 표준화된 방법을 제공하는 클래스 List와 Map은 인터페이스로 추상메서드이다 List → ArrayList 상속 (인덱스 값, 순서 O, 중복 O) Map → HashMap 상속 (키 값, 순서 X, 중복 X) 두 클래스가 컬렉션에서 가장 대표적인 클래스이다 HashMap 클래스 HashMap은 Map의 인터페이스를 상속받는 클래스 Map data = new HashMap(); 선언과 할당 시에 데이터형(String)과 저장할 데이터형을 클래스의 이름으로 명시하는 것을 제너릭스 라고 한다. 기본 자료형을 보관할 경우 Wr..

study/JAVA 🦊 2021.01.07

JAVA - 9

예외처리(Exception) 예외처리란? 없는 게 좋은데 충분히 일어날 수 있는 것 → 에러난 라인 앞뒤로 확인 프로그램이 실행되는 과정에서 다양한 경우의 수에 대응하지 못 하여 발생하는 상황 에러의 종류 시점에 따른 분류 ✔️ 컴파일 에러 : 소스 구문 오류로 인한 컴파일이 불가능한 상태(시작도 하기 전에 에러) ✔️ 런타임 에러 : 구문상의 에러는 없지만 실행되는 과정에서 발생하는 예외사항 → 프로그램 강제 종료 런타임 에러 종류 논리 오류 → 개발자가 똑똑해져야한다 자바 가상머신 오류 → 시스템 자체 오류 예외 → 예외 클래스로부터 예외 객체를 생성하며 프로그램에서 지정된 예외 처리 구문으로 넘긴다 (콜백) ✅ 예외 구문 : try ~ catch(예외 구문) ~ finally(무조건 실행) 예외 처..

study/JAVA 🦊 2021.01.07

JAVA - 8

String 클래스 String 객체의 생성 방법 String str1 = "자바 Programing"; String str2 = new String("Java"); String 클래스로 할 수 있는 기본 기능 문자열의 길이 조회 → str.length() 특정 문자열이 처음 나타내는 위치 조회 → str.indexOf() 특정 문자열이 나타내는 마지막 위치 조회 → str.lastIndexOf() A를 B로 변경하기 →str.replace() 대소문자 변경 → str.toUpperCase(), str.toLowerCase() 문자열의 앞뒤 공백 제거 → trim() 문자열 비교 → str.equals() 문자열 자르기 → str.substring() 형식에 따른 문자열 출력을 위한 static 메서드 ..

study/JAVA 🦊 2021.01.07

JAVA - 7

싱글톤 싱글톤이란? 프로그램 내에 여러 곳에서 반복적으로 사용되어야 하는 객체에 대해 전역 범위를 갖도록 객체 생성 여러 곳에서 공유하기 위한 작성 패턴 싱글톤의 장점 공유 기능을 하나만 생성하여 여러 곳에서 재사용함으로써 메모리를 효율적으로 사용 객체를 일일히 생성해야 하는 번거로움을 피할 수 있다 싱글톤의 특징 static을 선언되어 고정영역에 생성되기 때문에 필요할 때마다 메모리에 할당 객체가 할당되지 않은 경우에만 할당하도록 하여 중복 할당 방지 메모리에서 삭제하는 기능이 있다 생성자를 private 형태로 정의하여 외부에서 접근 금지 하나의 객체만 참조하기 때문에 메모리 사용 절약 가능 싱글톤 객체 사용하기 getInstance() 메서드를 사용하여 리턴 받는 형식으로 사용 싱글톤 형태 //싱글..

study/JAVA 🦊 2021.01.07

x86 CPU의 종류

CPU (Central Processing Unit) : 컴퓨터에서 구성 단위 중 기억, 해석, 연산, 제어라는 4대 기능을 종합하는 중앙처리 장치 x86 : x86이란 인텔에서 출시한 8086 CPU를 포함하여 그 이후 출시된 인텔의 CPU와 ISA들을 통틀어서 부르는 말이다. 따라서 현재 사용되는 인텔의 CPU와 ISA도 x86에 해당한다. intel CPU의 종류와 특징 초기에는 intel CPU를 프로세서 이름에 따라서 구분하고 특징을 정리했다. 8086부터 80286/80386/08486까지 뒷자리가 x86으로 끝나고, 586부터 펜티엄이라는 이름을 별도로 붙이게 된다. 이때부터 아키텍처와 개발코드명에 따라 구분하게 된다. 셀러론 : 가성비가 좋은 경제적인 제품 펜티엄 : 일반적인 PC 데스크탑..

study/TIL🐥 2021.01.06

32bit vs 64bit

bit : CPU가 처리하는 데이터의 최소 단위 Binary Digit의 약자로 0과 1로 이루어져 있다. 컴퓨터는 모든 데이터를 이진법으로 처리하기 때문에 → 32bit = 2의 32승, 64bit = 2의 64승 32bit와 64bit의 차이점 메모리 인식률 32bit는 4GB까지 가능하지만 64bit는 4GB이상 RAM을 인식할 수 있다. 그렇기에 윈도우 32bit에서는 8GB의 RAM을 꽂더라도 4GB까지만 사용할 수 있다. 데이터 처리량 32비트 PC는 2의 32승, 64비트 PC는 2의 64승 데이터를 다룰 수 있어 64비트 운영체제의 데이터 처리량이 더 뛰어나다. 그 외 윈도우 10의 경우 윈도우 7이나 8 사용자가 기존에 32비트 운영체제를 쓰고 있었다면, 윈도우 10 32비트 버전으로 업..

study/TIL🐥 2021.01.06