1. DB(Data Base : 데이터 장소)데이터베이스 = 데이터의 집합데이터베이스는 일상 생활 대부분의 정보가 저장되고 관리된다 !오늘의 카카오톡 메세지나 인스타에 업로드한 사진이나 대중교통 탈 때도 모두 데이터베이스에 기록된다 ! 2. DBMS(DataBase Management System : 데이터베이스 관리 시스템)데이터를 ' 데이터의 집합 ' 이라고 정의한다면, 이런 데이터 베이스를 관리하고 운영하는 소프트 웨어를 DBMS 라고 한다.다양한 데이터가 저장되어 있는 데이터베이스는 여러 명의 사용자나 응용 프로그램과 공유하고 동시에 접근이 가능해야 한다. 예시로예금 계좌를 갖고 있는 많은 사람들, 여러 명의 예금 계좌 정보를 모아 놓은 것이 데이터 베이스 은행이 가지고 있는 예금 계좌 데이터..
1. CHAR 와 VARCHAR 의 차이점CHAR : 고정VARCHAR : 가변co1 char(5)co2 varchar(5)a aabc abcabcdeabcde문자열이 1개가 와도 메모리에 할당되는 것은 5 byte공백 제거 문자열이 1개가 오면 메모리에 할당되는 것은 1 byte공백 포함변경이 이루어지면 조금 골치 아파짐2. CHAR 와 VARCHAR 의 각 장점CHAR 장점CHAR 는 경우에 따라 데이터가 낭비될 수 있지만 추후 연산이 필요 없기 때문에 검색 속도 및 읽는 속도가 VARCHAR 에 비해 빠르다는 장점 !글자 수가 고정되는 경우에 사용하면 데이터를 보다 효율적으로 관리할 수 있음 ex) 주민등록번호, 전화번호, 사원번호VARCHAR 장점입력받은 데이터의 크기가 작을 경우 그 ..
# fullstack/database/p240610/quiz-240610.sql# DB 선택use employees;[문제 1] 공백이 있는 부서명 조회공백을 찾아주는 instr () 함수 사용 !select dept_name, instr(dept_name, ' ')from departments; 사진처럼 0이 나왔다는 건 공백이 없다는 뜻 ! 근데 공백이 없는 것을 찾고 싶으니까 조건을 주면 된다 !select dept_name, instr(dept_name, ' ')from departmentswhere instr(dept_name, ' ') > 0; 9, 6, 8 은 공백의 위치를 반환한 것 ! 근데 그냥 where 절에 컬럼이 오는 것과 함수를 사용하는 것을 생각을 해야되는데시간이 걸릴 수 있기 ..
https://dev.mysql.com/ MySQL :: Developer Zone"The Documents contained within this site may include statements about Oracle's product development plans. Many factors can materially affect Oracle's product development plans and the nature and timing of future product releases. Accordingly, this Informadev.mysql.com 최신 버전 말고 8.0 쓸 것 ! 다른 버전은 Archives 탭에서 사용 MySQL 기본 포트 3306기본적으로 root 사용자가 있는데 비..
웹 브라우저는 Application 에 web local storage 에 정보가 남아있는데, 여기서 가져올 것 ! 가져오는 함수가 있음 !단점 : 다른 웹 브라우저 사용시 보여지지 않음[저장하기 / 가져오기]localStorage.setItem(key, value);localStorage.setItem('문자열', '문자열');localStorage.getItem(key);localStorage.getItem('문자열'); 값 저장하기/가져오기// 1-1. 저장하기localStorage.setItem('name', '홍길동'); 확인해보면 개발자 도구에서 Application 에 Storage -> local storage 에 보면 저장된 값을 확인할 수 있다 !새로 고침해도 저장된 값이 지워지지 않는..
Scanner 사용해서 키보드 입력받을 때 nextInt() 사용한 후 nextLine() 사용하면 문자열이 제대로 입력되지 않는데 nextInt() 은 키보드 엔터키를 누르기 바로 전의 숫자만 입력을 받고, 이후 nextLine() 사용하면 아직 공백이 남아있기 때문에 공백만 입력받고 메소드가 종료가 됨 해결방안 nextLine() 사용하기 전에 .nextLine(); 작성하면 됨 예시 https://print-blue.tistory.com/110 JAVA 프로그래밍 기초 연습 문제 - Scanner 사용자에게 정수와 문자열 입력 받고, 타입에 따라 출력 1. 정수 1개를 입력 받은 후 출력 2. 문자열 1개를 입력 받은 후 출력 정수 : 문자열 : import java.util.Scanner; pub..