본문 바로가기

분류 전체보기395

Java 오픈 JDK 프로그램 설치(컴파일러) 오픈 자바 프로그램 GitHub - ojdkbuild/ojdkbuild: Community builds using source code from OpenJDK project Community builds using source code from OpenJDK project - GitHub - ojdkbuild/ojdkbuild: Community builds using source code from OpenJDK project github.com 왼쪽에서 오른쪽으로 X 변경 install 후 윈도우에서 실행할 지 여부를 물을 때 예 눌러서 실행지속 설치 확인하기 cmd 열기 java -version입력 파일 저장시 확장자 .java로 변경 2023. 4. 6.
1061. 비트 단위로 OR 하여 출력하기 입력된 정수 두 개를 비트단위로 or 연산한 후 그 결과를 정수로 출력해보자. 비트단위(bitwise) 연산자 |(or, vertical bar, 버티컬바)를 사용하면 된다. ** | 은 파이프(pipe)연산자라고도 불리는 경우가 있다. ** 비트단위(bitwise) 연산자는, ~(bitwise not), &(bitwise and), |(bitwise or), ^(bitwise xor), (bitwise right shift) 가 있다. 예를 들어 3과 5가 입력되었을 때를 살펴보면 3 : 00000000 00000000 00000000 00000011 5 : 00000000 00000000 00000000 00000101 3 | 5 : 00000000 00000000 00000000 00000111 이.. 2023. 4. 5.
4월 5일 (2) DB - CASE, IF, 문자열 등 기타 함수 제어용 구문 : CASE, IF(), IFNULL(), NULLIF() CASE 연산자 : 자바스크립트의 switch와 비슷함 문법 2종류 1. CASE value WHEN [비교값] THEN 실행값 [WHEN [비교값] THEN 실행값 ...... ELSE 실행값] END; SELECT CASE 0 WHEN 0 THEN '영' WHEN 1 THEN '일' ELSE '몰라' END 결과; SELECT CASE 1 WHEN 0 THEN '영' WHEN 1 THEN '일' ELSE '몰라' END 결과; SELECT CASE 5 WHEN 0 THEN '영' WHEN 1 THEN '일' ELSE '몰라' END 결과; 2. CASE WHEN [조건식] THEN 실행값 [WHEN [조건식] THEN 실행값 .... 2023. 4. 5.
4월 5일 (1) DB - DATE, 셀프 조인, view, MySQL 내장 함수 오류가 나는 것을 방지하는 역할 IF EXISTS : '만약에 존재한다면', DROP 시 사용하는 구문. 테이블 삭제할 경우 DROP TABLE IF EXISTS 테이블명; IF NOT EXISTS : '만약에 존재하지 않는다면', CREATE 시 사용하는 구문 테이블 생성할 경우 CREATE TABLE IF NOT EXISTE 테이블명 (......); 예) 주의 표시가 뜬다. 날짜와 시간의 기본값 설정 방법 CREATE TABLE 날짜와 시간 입력 형식 : 'YYYY-MM-DD hh:mm:ss' 데이터가 입력되는 시점의 날짜와 시간을 처리하는 함수 - now() INSERT문 사용, DATETIME 타입에서는 기본값으로 사용가능 1) DATE 타입 컬럼명 DATE DEFAULT(CURRENT_DATE.. 2023. 4. 5.
4월 4일 (2) DB - Join, DB 백업/복구 조인(Join) 테이블을 결합하여 결과를 조회하자. 둘 이상의 테이블을 하나로 묶어서 조회하는 방법 기준이 되는 테이블에 다른 테이블의 정보(컬럼)을 붙이는 형태 붙게 되는 테이블의 데이터는 반복적으로 나타날 수 있음. 테이블 결합 후 검색을 수행 결합의 조건은 기본키와 외래키 중심 (두 테이블에 같은 값을 갖는 컬럼이 존재해야만 함) 1) 내부 조인 (INNER JOIN, 등가조인) 기준이 되는 테이블에 존재하는 데이터에 매치되는 다른 테이블의 정보가 붙는 형태 조인 시 컬럼명을 사용할 때에느 앞에 테이블명을 붙인다. 예) 사원번호 : emp.empno, 부서정보 전체 : dept.* 형식) SELECT FROM [INNER] JOIN ON [WHERE 검색조건]; 예_내부조인 내부 조인.. 2023. 4. 4.
4월 4일 (1) DB - Subquery 프로젝트 발표 신규 입고의 경우 시간이 지나면 변경되기 때문에 프로그램으로 어떻게 연결되는지를 생각해서 데이터베이스에 확정된 코드로 넣어 변경하기보다는 따로 코드를 작성하여 넣을 수 있도록 바꿔 주는 것도 생각해 볼 수 있다. ERD 관계 수정 - 개체끼리 연결된 부분 서브쿼리(Subquery) 하위질의문, 하나의 쿼리문이 여러 쿼리문으로 구성되는 형태 이 때 내부에 포함되는 쿼리문을 서브쿼리라고 한다. 형식 SELECT 컬럼 목록 FROM 테이블 WHERE 컬럼 연산자(SELECT 컬럼 FROM 테이블 WHERE 조건); -> () 안의 쿼리문을 서브쿼리라고 한다. INNER QUERY라고도 한다. 특수한 경우 SELECT와 FROM 절에 QUERY문이 위치하기로 한다. 종류 (WHERE 절에 서브쿼리.. 2023. 4. 4.