우유와 요거트가 담긴 장바구니 문제 - 문제 링크: 프로그래머스 풀이 SELECT cart_id from cart_products where name like 'Yogurt' intersect select cart_id from cart_products where name like 'Milk';
Oracle Data Types character 형식 : ' 작은 따옴표 (single quotation) ' 를 사용한다. numeric 형식 : 38 data 형식 : Date '2020-02-09' Timestamp '2020-02-09 10.38.29.00000' 시 분 초 LOB 형식 : Large Object 타입 character 형식 char(3) -- 문자 3바이트 저장하겠다. SELECT LENGTH('A') FROM DUAL; -- 1 글자 갯수 SELECT LENGTH('하') FROM DUAL; -- 1 SELECT LENGTHB('하') FROM DUAL; -- 3 글자 사이즈 SELECT LENGTHB('A') FROM DUAL; -- 1 기본은 바이트로 저장이 되고 char..
IP란? 인터넷에 연결되어 있는 장치들은 각각의 장치를 식별할 수 있는 주소를 가지고 있다. 이를 ip라고 한다. 예) 210.68.88.24 , 192.168.0.18 도메인(domain) 이란? ip는 사람이 이해하고 기억하기 어렵기 때문에 이를 위해 각 ip에 이름을 부여한게 도메인이다. URL의 이해 도메인은 장치를 식별하기 위한 주소 URL은 도메인+경로 예를 들어서 https://roeldowney.tistory.com/285 - 도메인 : https://roeldowney.tistory.com - URL : https://roeldowney.tistory.com/285 호스트란? 네트워크에 연결되어 있는 컴퓨터들을 호스트라고 한다. 호스트 설정이란? 도메인을 호스트의 IP에 연결하는 행위 포..
null 값이 아닌 레코드의 갯수 구하기 SELECT COUNT(columnName) from tableName; column 최댓값 구하기 SELECT MAX(columnName) from tableName; column 최솟값 구하기 SELECT MIN(columnName) from tableName; columnName의 합계 구하기 SELECT SUM(columnName) from tableName; columnName의 평균 구하기 SELECT AVG(columnName) from tableName;
JUnit을 이용한 단위테스트를 해보려고 한다. JUnit란? 제이유닛은 자바 프로그래밍 언어용 유닛 테스트 프레임워크 이다. 더 자세한 내용은 위키백과를 참고!! - 이클립스 프로젝트를 만들어 놓고 시작을 한다. 1. 초록색 C+ 그림의 옆에 ▼를 클릭하고 JUnit Test Case 를 클릭한다. 2. 프로젝트명 + Test 로 이름을 정한다. 3. Finish 버튼을 누르면 아래와 같이 나온다. JUnit4 path가 없어서 추가를 해줘야한다. 4. 그러면 기본적으로 Test 하나가 추가 된다. 5. 내가 테스트 하고 싶은 메서드를 테스트 한다. [부연 설명] - @Test : Java Annotations 이다. Java Annotations 붙어있기 때문에 JUnit이 읽어서 테스트 코드를 읽어..
- SQL (Structured Query Language) : DBMS에게 질의하는 명령어 - DBMS : 체계적인 데이터의 집합 - Database : 데이터들의 집합 - 어떤 장점이 있는가? 중복을 없애고 결합을 줄임 데이터베이스 종류는 여러가지가 있다. ORACLE, MySQL 등 단점 : - 동시성 문제 : 동시 접속시 - 보안 : 공유 장소에 있기 때문에 보안 문제 - 성능 참조 하는 방식에 따라 여러가지 DBMS가 있다. - 계층형 DBMS, 네트워크 DBMS , 객체지향형 DBMS, 관계형 DBMS DDL : create / alter / drop (생성/수정/제거) DML : select / insert / update / delete ( 검색/삽입/갱신/삭제) DCL : grant / ..
h2database에서 이것 저것 눌러보다가 설정 이름 옆에 삭제 버튼을 누르게 되었다. 처음으로 되돌리고 싶어서 프로그램 삭제도 하고 재설치도 해봤는데 변경이 되지 않았다. 찾아보던 중.... .h2.server.properties 파일을 처음 상태로 만들면 된다는것을 찾았다. 내 컴퓨터는 윈도우 컴퓨터이다. 다른 운영체제 사용자라면 .h2.server.properties 파일을 찾으면 된다. 윈도우 컴퓨터의 h2.server.properties 위치는 : C:\Users\username 여기에 숨김 파일로 있다. 링크의 개요를 참조 하면 된다. https://zetawiki.com/wiki/.h2.server.properties 아래 파일을 첨부하겠다. 그럼 아래와 같이 초기 목록으로 돌아온다.
추상 클래스(abstract class) 하나 이상의 추상 메소드를 포함하는 클래스를 가리켜 추상 클래스(abstract class)라고 한다. 반드시 사용되어야 하는 메소드를 추상 클래스에 추상 메소드로 선언해 놓으면, 이 클래스를 상속받는 모든 클래스에서는 이 추상 메소드를 반드시 재정의해야 한다. 추상클래스를 만들기 위해서는 class 앞에 abstract 라고 표기해야 한다. 추상 클래스 모양 abstract class 클래스이름 { ... abstract 반환타입 메소드이름(); ... } 추상 클래스는 동작이 정의되어 있지 않은 추상 메소드를 포함하고 있으므로, 인스턴스를 생성할 수 없다. 추상 클래스는 먼저 상속을 통해 자식 클래스를 만들고, 만든 자식 클래스에서 추상 클래스의 모든 추상 메..