목록전체 글 (196)
gambae programing

제약 조건 제약 조건을 사용하여 테이블에 유효하지 않은 데이터가 입력되는 것을 방지 제약 조건은 종속된 테이블의 삭제를 방지 제약 조건 지침 테이블_컬럼_제약조건유형 으로 이름을 지정하는 것을 권장 // emp_empno_pk 테이블을 생성할때 제약조건을 만드는 것을 권장 not null 제약 조건은 컬럼옆에 사용 // dname char(10) not null unique는 중복은 허용 되지 않지만 null 값은 허용 됨 제약 조건 정의 1개의 테이블에 1개의 컬럼에 1개의 primary key가 있는게 가장 이상적인 테이블 형태 2개의 컬럼에 primary key를 설정하는 복합 primary key 가능 foreign key를 지정할 때 참조 대상 컬럼에 무조건 pk나 uk가 설치되있어야함 참조 대..

이름 지정 규칙 문자로 시작해야 함 1자부터 30자까지 가능 A-Z , a-z , _ , $ , # 만 포함해야 함 동일한 사용자가 소유한 다른 객체의 이름과 중복되지 않아야 함 예약어가 아니어야 함 create table 문 create table 테이블이름 (컬럼1 컬럼1 데이터 타입 , 컬럼2 컬럼2 데이터 타입) 데이터 유형 열 추가 alter table 테이블 이름 add (컬럼 데이터타입) 열의 표시 위치를 지정할 수는 없음 , 새 열은 마지막 열이 됨 열을 추가할 때 테이블이 이미 행을 포함하고 있으면 새 열의 모든 행은 초기에 널 값을 가짐 열 수정 alter table 테이블 이름 modify (수정 할 컬럼 데이터타입 변경 값) 열의 데이터 유형 , 크기 및 기본값을 변경할 수 있음 기..

https://school.programmers.co.kr/learn/courses/30/lessons/12935?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이과정 1. 최소값을 먼저 찾는다. 2. 새로운 배열을 만들고 최소값을 제외한 값들만 배열에 넣어준다. 정답 느낀점 1. 배열을 오름차순 정렬하려면 Arrays.sort(배열); // Arrays.sort(배열,시작인덱스,종료인덱스); 2. 내림차순 정렬은 Arrays.sort(배열,Collections.reverseOrder()); 3. 정수의 최대값은 Integer...

객체 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별 가능한 것 객체는 속성과 동작으로 구성 // 사람의 속성은 이름과,나이 동작은 웃다,걷다 자바에서는 속성을 필드 , 동작을 메소드라고 정의 메소드는 객체들 사이의 상호작용 수단 // 리턴값 = 객체.메소드(매개값1,매개값2) 클래스 객체를 생성하기 위한 필드와 메소드 정의 // 설계도 클래스로부터 만들어진 객체를 해당 클래스의 인스턴스(객체) 라고 한다. 클래스로부터 객체를 생성하려면 new연산자를 사용 // new 클래스(); // 힙 영역에 객체를 생성시킨 후 객체의 번지를 리턴 int , String , char 등 과 같이 여러 타입의 변수를 저장할 수 있는 자료형 클래스는 라이브러리용 , 실행용 ..

https://school.programmers.co.kr/learn/courses/30/lessons/12940?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이과정 정답 느낀점 1. 두 수의 크기를 비교할때는 Math.max() 함수 사용 2. 최소공배수는 두수를 곱한다음 최대공약수로 나눈값

https://school.programmers.co.kr/learn/courses/30/lessons/12944?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이과정 1. for each 문을 통해 배열의 원소들의 합을 구해주고 배열의 길이로 나눠준다. 정답 느낀점 1. length는 배열의 길이를 구할 때 , length()는 문자열의 길이를 구할 때

https://school.programmers.co.kr/learn/courses/30/lessons/12948 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 풀이과정 1. 문자열을 char타입의 배열로 바꿔준다. 2. 반복문을 돌면서 문자열 길이 -4 까지는 별표로 바꿔준다. 3. String.valueOf 메소드를 이용하여 문자열로 리턴한다. 정답 느낀점 1. 문자열을 인덱스로 접근하려면 문자열.charAt(인덱스) 2. 문자열을 슬라이싱 할 때는 문자열.substring(시작인덱스,종료인덱스) 3. 문자열을 한 글자씩 char타입의 배열에 집어넣을..

insert insert into table ( column 1 , column2) values (value1,value2) insert 문을 사용하여 테이블에 새행을 추가 insert 문으로는 한 번에 한 행만 추가 각 열에 대한 값을 포함하는 새 행을 삽입 테이블 열의 기본 순서대로 값을 나열 values값 들은 insert into 뒤에 나오는 열들의 순서,갯수,데이터타입에 맞게 작성 예외적으로 여러 행을 한 번에 추가 하고 싶을때는 아래 형식을 사용 update update table set column = value // 수정할 컬럼,값 where condition // 수정할 위치 update 문을 사용하여 기존 행을 수정 필요한 경우 한 번에 여러 행을 갱신 where 절을 생략하면 테이블의..

서브쿼리 다른 select문의 절에 삽입된 select 문 서브쿼리 (내부 질의)는 기본 질의 실행 전에 한 번 실행 서브 쿼리의 결과는 메인쿼리에 사용 사용지침 서브 쿼리는 괄호로 묶어야 함 비교 조건의 오른쪽에 서브 쿼리를 넣음 단일 행 서브 쿼리에는 단일 행 연산자를 사용 , 다중 행 서브 쿼리에는 다중 행 연산자를 사용 서브쿼리의 결과값과 받아주는 메인쿼리의 컬럼의 데이터 타입이 같아야함 having 절에도 서브 쿼리 사용 가능 다중 행 서브 쿼리 여러 행을 반환 여러 행 비교 연산자를 사용 연산자 의미 in ( =any 와 동일 ) 서브 쿼리의 데이터의 값과 동일한 값 column any (서브 쿼리..
Computer a machine that processes the information // 정보를 처리하는 기계 Information a quantitative representation that measures the uncertainty // 불확실성한것을 측정해서 수치적으로 표현한것 Program a program is a set of instructions // 명령어들의 집합 Operating System is a program running at all times on the computer // 컴퓨터에서 항상 실행되는 프로그램 to provide system services to application programs // 어플리케이션들이 직접 하드웨어를 거치지않고 os를 통해 상호작용 ..