목록분류 전체보기 (479)
코딩항해기

[요약]무결성을 판단하는 3가지 : 정확성, 일관성, 유효성무결성의 종류 : 개체 무결성, 참조 무결성, 도메인 무결성, 무결성 규칙 참조 무결성을 유지하기 위한 기능RESTRICTED부모 테이블의 값을 변경 또는 삭제하고자 할 때 해당 값을 참조하고 있는 개체가 있다면,변경 또는 삭제 연산을 취소한다.CASCADE부모 테이블의 값을 또는 삭제하면, 해당 값을 참조하고 있는 개체도 변경 또는 삭제된다.SET NULL부모 테이블의 값을 변경 또는 삭제하면, 해당 값을 참조하고 있는 개체의 값을 NULL로 설정한다. 제약조건 유형NOT NULLnull을 허용하지 않음컬럼명 컬럼타입 NOT NULLUNIQUE중복값과 null을 허용하지 않음CONSTRAINT 제약조건명 UNIQUE(컬럼명)PRIMARY KEY..

문제 설명 정수 start_num와 end_num가 주어질 때, start_num부터 end_num까지의 숫자를 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요. 제한사항 0 ≤ start_num ≤ end_num ≤ 50 class Solution { public int[] solution(int start_num, int end_num) { int[] answer = new int[end_num-(start_num-1)]; int count = 0; for(int i = start_num; i 느낀점: for(int i =0; i이런 조건문이 좋을지 아니면 지금과 같이 쓴 조건문이 좋을지 아직까지 감이..

객체지향언어의 4가지 특징캡슐화, 상속, 추상화, 다형성 [요약]캡슐화코드의 내용이 외부로부터 보호되어 있어 코드 내용을 다 알지 못해도 기능을 사용할 수 있다는 특징상속부모(상위) 클래스의 내용(필드,메소드)을 자식(하위) 클래스가 extends(상속)하면 자식이 별도로 정의하지 않아도 부모의 내용(필드,메소드)을 모두 사용할 수 있다는 특징추상화유연하고 변경에 열려있는 프로그램을 설계하기 위해 역할과 구현을 분리할 수 있다는 특징다형성객체 간의 관계를 보다 유연하고 확장이 용이한 설계가 가능하도록 할 수 있다는 특징 [캡슐화]캡슐화란 클래스 안의 서로 연관있는 속성과 기능들을 하나의 캡슐로 만들어 데이터를 외부로부터 보호하는 것을 의미한다. 데이터 보호(data protection), 데이터 은닉..

문제 설명 문자열 my_string과 정수 배열 index_list가 매개변수로 주어집니다. my_string의 index_list의 원소들에 해당하는 인덱스의 글자들을 순서대로 이어 붙인 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항 1 ≤ my_string의 길이 ≤ 1,000 my_string의 원소는 영소문자로 이루어져 있습니다. 1 ≤ index_list의 길이 ≤ 1,000 0 ≤ index_list의 원소 class Solution { public String solution(String my_string, int[] index_list) { String answer = ""; for(int index : index_..

[관련한 이전 글 보기] [JAVA] 객체와 객체지향언어 장단점객체 지향 프로그래밍Object Oriented Programming java는 객체지향 프로그래밍 언어이다.객체지향 프로그래밍 언어로는 java, c#, python 등이 있다. 그 외의 방식으로는 절차지향 프로그래밍 언어가 있으minibcake.tistory.com 객체 생성은 클래스를 생성 후 메모리에 할당(구체화) 시키는 것을 의미한다. 예시로 [TV]클래스와 필드(속성), 메소드(기능)을 생성하고 구체화시키는 법을 정리하겠다. (속성) 먼저 채널, 볼륨, 색상, 이름 필드와 (기능) 티비 정보, 볼륨 올리기, 내리기, 채널 올리기, 내리기 기능을 가진 (이름) ClassicTv 클래스를 구현해보겠다.package home0622;pu..

객체 지향 프로그래밍Object Oriented Programming java는 객체지향 프로그래밍 언어이다.객체지향 프로그래밍 언어로는 java, c#, python 등이 있다. 그 외의 방식으로는 절차지향 프로그래밍 언어가 있으며,대표적인 예로는 C언어가 있다. [객체 / 인스턴스] 객체지향 프로그래밍 언어는 실세계를 '객체'라는 단위로 나누어 생각하게 되고, 문제를 '객체' 단위로 처리한다.따라서 객체지향언어는 설계의 중요성이 높다. 객체란, 실제 사물 또는 개념을 의미한다. 인스턴스라고도 이야기하는데, 인스턴스는 클래스를 메모리에 할당시켜 구체화시킨 것이다.일반적으로는 객체와 인스턴스를 동일하게 봐도 무방하다. 객체는 속성과 동작으로 이루어져 있다. 속성은 멤버변수, filed, property..

[문제 설명]문자열 my_string과 정수 n이 매개변수로 주어질 때, my_string의 뒤의 n글자로 이루어진 문자열을 return 하는 solution 함수를 작성해 주세요. 제한사항 my_string은 숫자와 알파벳으로 이루어져 있습니다. 1 ≤ my_string의 길이 ≤ 1,000 1 ≤ n ≤ my_string의 길이 [1차 풀이] class Solution { public String solution(String my_string, int n) { String answer = ""; int start = my_string.length()-n; for(int i = start; i [2차풀이]class Solution ..

[시퀀스] (SEQUENCE) 오라클에서 중복되지 않는 값을 자동적으로 순차적으로 생성할 때 사용된다. 보통 PK값에 중복값을 방지하기 위해 사용한다. 시퀀스 생성하기CREATE SEQUENCE 시퀀스명; 시퀀스 삭제하기DROP SEQUENCE 시퀀스명; 시퀀스 사용하기시퀀스명.NEXTVALex)INSERT INTO TBL_MEMBERVALUES(SEQ_MEMBER.NEXTVAL, '홍길동', 22, '010-1234-1234', '서울시'); [시퀀스 상세] [DBMS/Oracle] 시퀀스 SEQUENCE시퀀스 (SEQUENCE)오라클에서 중복되지 않는 값들을 자동적으로 순차적으로 생성하는 것. 보통 PK값에 중복값을 방지하기 위해 사용한다. 시퀀스 생성추가 설정없이 기본 설정으로 생성할 경우 ..

package home0620;public class Homework02 {// [문제]// 5개의 정수들의 최댓값과 최솟값을 구하는 프로그램을 작성하라.// 거꾸로 출력하기// 배열 두번 출력하기 [1 2 3] > 1 2 3 1 2 3 public static void main(String[] args) {// 1. 최댓값과 최솟값 구하기 /* * [로직] foreach로 배열 순회하여 * 다음 값이 크다면 max에 저장 작다면 * min에 저장 후 출력 */ int[] array = { 1, 2, 3, 4, 5 }; String arrayStr = " "; // int max = array[0]; int min = array[0]; for (int num : array)..

[요약] Scanner sc = new Scanner(System.in); 입력클래스 선언.next()입력받은 값을 String 타입으로 반환하고 엔터를 소모하지 않음.nextLine()입력받은 값을 String 타입으로 반환하고 엔터를 소모함.nextInt()입력받은 값을 int 타입으로 반환하고 엔터를 소모하지 않음.nextDouble()입력받은 값을 double 타입으로 반환하고 엔터를 소모하지 않음 [입력클래스] 콘솔창을 통해 사용자로부터 입력값을 받기 위해서는 먼저 입력클래스를 선언해주어야한다.Scanner 타입의 sc 변수에 Scanner 객체를를 생성한 뒤, Scanner클래스를 import(ctrl+shift+o) 시켜주어야한다.(일반적으로 변수명은 sc를 사용한다)Scanner sc ..