본문 바로가기

전체 글155

백준알고리즘 1094번 막대기 1094번 막대기 문제는 알고리즘 유형이 수학 또는 시뮬레이션에 해당하는 문제입니다. import java.util.Scanner; /** * 막대기 문제 * 알고리즘 유형 : 수학, 시뮬레이션 * * @author jayden-lee */ public class Main { // 처음 막대 크기 private static int bar_length = 64; public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Xcm 막대 크기 int x = scanner.nextInt(); // 막대 개수 int bar_count = 0; while (x > 0) { if (bar_length > x) { bar_le.. 2019. 4. 22.
티베로 제약조건(Constraints) 정보 조회 티베로 데이터베이스에서 테이블 제약조건 정보를 조회하기 위해서는 다음 뷰를 사용해야 한다. DBA_CONSTRAINTS, ALL_CONSTRAINTS, USER_CONSTRAINTS 뷰 중 하나를 선택해서 조회하면, 테이블에 대한 제약조건 정보를 얻을 수 있다. 제약조건 정보를 제공하는 뷰 DBA_CONSTRAINTS : DBA 권한이 있는 사용자만 사용 가능. 티베로 데이터베이스 내 모든 제약 조건 정보를 조회하는 뷰 ALL_CONSTRAINTS : 사용자가 접근 가능한 제약조건 정보를 조회하는 뷰 USER_CONSTRAINTS : 현재 사용자가 속한 제약조건 정보만 조회하는 뷰 SELECT owner, constraint_name, constraint_type, table_name, search_co.. 2019. 4. 22.
MySQL ERROR 1217 (23000) Cannot delete or update a parent row: a foreign key constraint fails MySQL 데이터베이스에서 특정 테이블을 삭제할 때, "Cannot delete or update a parent row: a foreign key constraint fails" 에러 메시지가 표시 되었다는 것은 삭제하려는 테이블에 외래키가 설정되어 있다는 것이다. 아래처럼 FOREIGN_KEY_CHECKS 값을 0으로 변경한 뒤, 테이블 삭제(DROP 또는 TRUNCATE) 명령어를 실행하면 된다. 작업을 모두 수행하고 나면, FOREIGN_KEY_CHECKS 값을 다시 1로 변경한다. SET FOREIGN_KEY_CHECKS = 0; DROP TABLE_NAME; SET FOREIGN_KEY_CHECKS = 1; 2019. 4. 22.
티베로 함수, 패키지, 프로시저 등 저장 오브젝트 쿼리 추출하기 티베로 데이터베이스에서 함수, 패키지, 프로시저와 같은 stored object의 쿼리를 추출하기 위해서는 다음과 같은 뷰를 사용하면 된다. DBA_SOURCE ALL_SOURCE USER_SOURCE Tibero 6 버전에서는 Line 컬럼이 추가됐다. Line은 스크립트 조각 문장(TEXT)의 순서이다. 저장 오브젝트(Stored Object) 쿼리 추출 SELECT text FROM DBA_SOURCE WHERE owner = :owner -- 오브젝트 소유자 AND name = :object_name -- 오브젝트 이름 AND type = :type; -- 오브젝트 타입 (PROCEDURE, FUNCTION, PACKAGE, PACKAGE BODY, TRIGGER ...) 테이블, 테이블스페이스,.. 2019. 4. 22.
티베로 패키지 내 프로시저, 함수 오브젝트 이름 조회 티베로 데이터베이스 패키지 내에는 프로시저(Procedure), 함수(Function)이 정의되어 있다. 현재, 패키지 내에 어떤 프로시저와 함수가 있는지 조회하기 위해서는 ALL_PROCEDURES 또는 ALL_ARGUMENTS 정적 뷰 둘 중 하나를 사용하면 된다. 먼저, ALL_PROCEDURES는 테이블 또는 프로시저가 소유하고 있는 모든 프로시저 정보를 보여주는 뷰이다. -- 패키지 내 프로시저 정보 조회 SELECT * FROM ALL_PROCEDURES WHERE object_name = :package_name; ALL_ARGUMENTS는 함수 또는 프로시저의 모든 파라미터 정보를 보여주는 뷰이다. ALL_ARGUMENTS 뷰에 package_name 컬럼이 있다. 조건절에서 package.. 2019. 4. 22.
백준알고리즘 1475번 방 번호 1475번 방 번호 문제는 문자열 처리 알고리즘입니다. 방 번호 4자리 숫자를 입력 받아서 최소 숫자 세트를 이용하여 표현해야 한다. 문제에서 6과 9은 혼용되어서 사용할 수 있다고 했다. 숫자 세트에는 0부터 9까지의 숫자가 들어 있다. 예제 입력으로 9999 방 번호 숫자가 들어오면, 숫자 세트는 최소 2개를 사용한다. 9는 6으로도 표현할 수 있으므로 숫자 세트 2개에 있는 6, 9, 6, 9 숫자를 이용한다. 6과 9를 혼용해서 사용하므로 처음 입력 받을 때 6 문자열을 모두 9로 변경할 수 있다. 만약, 예제 입력으로 6666이 들어오면 9999로 변경될 수 있다. 문자열 변경을 하고 나서 toCharArray() 메서드를 이용하여 각 숫자별 개수가 몇 개 있는지 체크한다. int index =.. 2019. 4. 22.
영어 회화, 스피킹, 리스닝 무료 애플리케이션 Cake(케이크) 영어 공부 하기 좋은 유용한 무료 애플리케이션 Cake(케이크) 여러 영어 표현을 배울 수 있는 무료 애플리케이션입니다. 구글 앱스토어, 애플 앱스토어에서 다운로드 받을 수 있습니다. 제가 생각하는 이 앱의 가장 장점인 부분은 유투브에서 필요한 표현을 자르다보니 누구나 아는 유명인이 영상에서 나오기도 합니다. Cake(케이크) 애플리케이션을 실행하면, 오늘의 표현이라고 해서 6개 영어 표현 관련해서 영상이 나옵니다. 이전에 올라온 지난 표현도 들을 수 있습니다. 여러 표현 중 하나를 선택해서 들어가면, 표현 관련하여 영상과 영어 텍스트를 같이 제공합니다. 영어 텍스트가 밑에 있기 때문에 영어 초보자도 영상을 보는데 도움이 많이 됩니다. 그리고 영상 중에서 핵심 표현은 반복해서 설명합니다. 말하기 A레벨에.. 2019. 4. 21.
맥북 USB, HDMI, LAN 어댑터 Verbatim Dual Type C Hub 최근에 나오는 맥북은 모두 Type-C 포트 밖에 없어서 USB, HDMI, LAN을 연결하려면 어댑터 악세사리가 필요합니다. 애플 스토어에서 방금 말한 기능을 지원하는 어댑터를 각각 팔고 있지만 가격적으로도 부담되고 연결 선이 긴게 맘에 안들었습니다. 그래서 검색하던 중 Verbatim 브랜드의 Dual Type C Hub 제품을 알게 되었고 이번에 구매했습니다. 듀얼 타입 C 허브 구성은 USB 3.0 포트 2개, Type-C 포트, LAN, HDMI 기능을 갖춘 어댑터입니다. 맥북하고 연결하기 위해서는 Type-C 포트 2개가 필요합니다. 그래서 듀얼 타입 C 허브와 맥북을 연결하기 위해서는 맥북 기준으로 왼쪽 또는 오른쪽에 있는 2개의 포트 모두를 사용해야 합니다. 여러 기능을 하나의 어댑터에서 .. 2019. 4. 21.
Maven pom.xml 파일에 Oracle OJDBC Dependency 추가 oracle ORACLE JDBC Repository http://maven.jahia.org/maven2 com.oracle ojdbc7 12.1.0.2 2019. 4. 15.