
.BETWEEN ~ AND : 하나의 컬럼의 값이 범위 내에 속하는지 알아보기 위한 연산자이다. 숫자형, 문자형, 날짜형에 사용가능하다. .와일드 카드 - % : 문자가 없거나, 하나 이상의 문자에 어떤 문자가 와도 상관없다. - _ : 하나의 문자에 어떤 값이 와도 상관없다. . LIKE : 검색하려는 값을 정확히 모를 경우에도 검색 할 수 있도록 와일드 카드와 함께 사용하여 결과를 얻는다. .NULL의 정의 빈 공간이 아님 미확정(해당 상황 없음), 알 수 없는(unknown)값을 의미 어떤 값인지 알 수 없지만 값은 존재함 ? 혹은 oo(무한)을 의미 연산, 할당, 비교가 불가능 오라클에서는 컬럼에 NULL값이 저장되는 것을 허용한다. IS NULL / IS NOT NULL 임의의 컬럼이 NULL인..

Oracle database Oracle에 data를 저장하기 위해서는 저장할 공간에 대한 데이터 형태를 결정해야한다. NUMBER : 숫자 데이터를 저장 .precision : 소수점을 포함한 전체 자릿수 지정 .scale : 소숫점 이하 자릿수 지정 DATE : 세기, 년, 월, 일, 시, 분, 초 의 날짜 및 시간 데이터들 저장하기 위한 데이터형 기본 데이터형은 'YY/MM/DD'로 저장되어 있음 CHAR : 문자 데이터를 저장 하기 위한 자료형 CHAR은 고정 길이 문자 데이터를 저장 한다. 입력 된 자료의 길이에 상관 없이 정해진 길이 만큼 저장 영역을 차지 하며 최소 크기는 1이다. CHAR은 주어진 크기만큼 저장 공간이 할당 되므로 편차가 심할 데이터를 입력할 경우 저장 공간의 낭비가 심하다..
※ M1 Docker을 이용해서 Oracle Database 생성할 수 있는 방법입니다. 밑의 링크의 블로그가 진짜 최고중에 최고입니다. . . . 참고해서 글을 작성하려고 해도 이 분 보다 세세하게 작성 못할 듯 싶어요. [오라클 DB] 맥북M1 도커로 오라클DB 다운 오라클 클라우드 회원가입을 한 100번 시도 한 것 같은데 결국엔 버림 받은 사람입니다 ㅠㅠ 그래서 울며 겨자먹기로 제일 어려운 방법인 도커로 오라클 다운을 할라고 합니다.. ★★★ 제가 참 iwantspring.tistory.com ※ Docker로 Oracle Database 생성 후에 관리자 계정으로 일반 계정 권한까지 주는 작업입니다. 밑에 블로그만 따라가시면 어렵지 않게 성공 가능하십니다! [오라클 DB] 맥북M1 관리자계정 생..

https://www.acmicpc.net/problem/4673 4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net ☆ 문제 ○ 주의 사항 1. 1부터 10000까지 검사하면 되는 것이기에 new line으로 1부터 10000까지만 검사하면 된다. ★ 풀이 먼저 어떤 수 n이 생성할 수 있는 수를 d(n)이라고 한다면 결국엔 1 부터 10000까지 d(n) 될 수 없는 수들만 찾으면 된다. 문제 속에서 주어져있는 1, 3, 5, 7, 9 . . . . 등등의 수..

https://www.acmicpc.net/problem/15596 15596번: 정수 N개의 합 C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net ☆ 문제 ※ 주의할 점 1. Main 클래스는 구현할 필요가 없고, 단순히 문제 속에서 말하는 Test 클래스만 만들면됨. 2. return값은 long 타입으로 반환되어야함. ★ 풀이 class Test{ long sum(int[] a) { long sum = 0; for(int i = 0; i < a.leng..

https://www.acmicpc.net/problem/4344 4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net ☆ 문제 ※ 주의할점 1. 마지막에 예제 출력에 나와 있는 것처럼 소수점 셋째자리까지 출력해야된다. ★ 풀이 import java.util.Scanner; public class Main_4344 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 배열의 length를 정해주기 위한 arrNum int arrNum = sc.nextInt(); // arr이라는 배열 하나 만들어주..

Server 에서 Socket 생성하고, Client 에서 연결 시도하고 Server 에서 요청 승인해서 Client에서 메세지 보내고 Server에서 메세지를 받는 TCP 통신을 AWT로 간단하게 구현하였다. ☆ 실행코드 (ChatClient) package ja_0819; import java.awt.BorderLayout; import java.awt.Button; import java.awt.CardLayout; import java.awt.Frame; import java.awt.Label; import java.awt.Panel; import java.awt.TextArea; import java.awt.TextField; import java.awt.event.ActionEvent; impo..

네트워크(Network) : 여러대의 컴퓨터를 통신 회선으로 연결한 것(홈 네트워크, 지역 네트워크, 인터넷 등이 해당 서버와 클라이언트 ▶ 네트워크로 연결된 컴퓨터간의 관계를 역할로 구분한 개념 ▶ 서버는 서비스를 제공하는 프로그램으로 클라이언트의 연결을 수락하고 요청 내용을 처리 후 응답을 보내는 역할 ▶ 클라이언트는 서비스를 받는 프로그램으로 네트워크 데이터를 필요로 하는 모든 어플리케이션이 해당 됨 소켓 프로그래밍 소켓을 이용한 통신 프로그래밍 소켓 프로세스간의 통신에 사용되는 양쪽 끝 단 TCP 데이터 전송 속도가 느리지만 정확하고 안정적으로 전달할 수 있는 연결 지향적 프로토콜 UDP 데이터 전송 속도가 빠르지만 신뢰성 없는 데이터를 전송하는 비연결 지향적 프로토콜 TCP 소켓 프로그래밍 ▶ ..